一项并行扩展
围绕 SAP S/4HANA 或其他 SAP 系统构建的独立应用,新增功能、界面或自动化流程,而不改动核心系统自身的代码。
越来越多的迪拜企业会在需要针对 SAP S/4HANA 构建新功能、又不想触碰核心系统自身代码时,在迪拜招聘 SAP BTP 开发工程师。SAP Business Technology Platform 正是 SAP 为这类并行扩展打造的云平台:一个通过既定接口读写数据的独立应用,按自己的节奏部署和升级,使底层 SAP 系统自身的升级路径不受影响。
该平台提供不止一种构建方式。Cloud Foundry 和 Kyma 运行环境适合使用 SAP Cloud Application Programming Model、以 Node.js、Java 或其他常见语言编写的扩展,而 ABAP 环境则让团队能够留在 ABAP Cloud 中,复用现有的 SAP 技能,完成同样干净、并行的构建。在两者之间做出选择,并构建出能在下一次 S/4HANA 升级中安然无恙的成果,正是迪拜的 SAP BTP 开发工程师真正被聘用要做的核心工作。大多数在迪拜招聘 SAP BTP 开发工程师的企业,都是在为已经运行中的 S/4HANA 系统添砖加瓦,而不是从零开始搭建一套 SAP 环境。
交付内容
具体的交付物,而不是对平台的泛泛介绍。
围绕 SAP S/4HANA 或其他 SAP 系统构建的独立应用,新增功能、界面或自动化流程,而不改动核心系统自身的代码。
使用 Core Data Services 和 Cloud Application Programming Model 构建,暴露一个清晰、有文档记录的接口,而不是直接的数据库访问。
目标、连接服务,以及在源系统位于本地部署时所需的 Cloud Connector,确保扩展能够安全地读写真实数据。
一套可重复使用的测试、打包和部署流程,用于将扩展发布到 Cloud Foundry、Kyma 或 ABAP 环境,而不是手动的一次性发布。
值得关注的技能
真正针对该平台正确构建所需的技能,而不是泛泛的云开发经验。
| 技能或工具 | 良好水平的表现 | 为什么重要 |
|---|---|---|
| SAP Cloud Application Programming Model | 在编写处理逻辑代码之前,能够熟练设计 CDS 数据模型和服务定义 | 一旦其他系统开始依赖该服务,糟糕的数据模型改起来代价高昂 |
| 环境选择 | 能够就某个具体扩展,说明为什么 Cloud Foundry、Kyma 或 ABAP 环境比其他选项更合适 | 选错环境带来的成本和复杂度,往往要到后期才会显现 |
| 授权与信任管理 | 理解如何为 BTP 应用定义和分配角色与权限范围,而不只是知道如何在测试系统中关闭安全设置 | 触碰真实 SAP 数据的扩展从第一天起就需要真正的访问控制 |
| 连接性 | 在系统确实位于本地部署时,已配置过目标连接以及必要的 Cloud Connector | 大多数扩展只有在能够稳定访问真实 SAP 数据后才真正有用 |
| 持续集成与交付 | 拥有一套可以完整讲清楚的工作流水线,包括如何在发布前发现问题构建 | 手动部署正是 BTP 项目悄然开始失控和出错的地方 |
SAP 官方的SAP Business Technology Platform 文档详细说明了 Cloud Foundry、Kyma 和 ABAP 环境,在您为真实项目招聘 SAP BTP 开发工程师之前,值得请候选人当面讲解这些内容,而不是只听他们的总结。
与我们合作的方式
专职开发工程师适合在 SAP BTP 上持续有扩展和自动化工作需要构建的企业,按月加入您的团队工作。基于项目的开发适合一项范围界定清晰的扩展,以书面形式约定,在结束时连同代码、文档和访问权限一并交接。招聘支持适合希望构建自有永久性 SAP BTP 能力的企业,我们协助撰写职位描述、寻访候选人并进行技术评估,而由您直接完成招聘。咨询和架构工作适合在任何构建开始之前,先解答诸如哪种环境和扩展模式真正适合您的 S/4HANA 环境这类更早期的问题。无论选择哪种方式,大多数在迪拜招聘 SAP BTP 开发工程师的客户,都会先从一项扩展开始,再决定是否继续这一合作安排。
评估候选人
专门针对扩展工作的考察方式,而不是泛泛的编程能力测试。
而不是教程项目。一个真实的并行扩展,哪怕规模很小,也能说明他们是否具备将构建工作推进到实际部署完成的能力。
询问 CDS 模型为什么这样构建。只能描述语法、说不清决策依据的候选人,在真实项目中会遇到困难。
针对您描述的具体场景,说明为什么选择 Cloud Foundry、Kyma 或 ABAP 环境。自信且有理有据的回答,比死记硬背的偏好更有分量。
询问他们当时定义了哪些角色和权限范围,以及原因。安全措施临时补上,是 BTP 项目中一个常见且代价高昂的错误。
只能描述手动发布流程的候选人,恐怕难以让不断增加的扩展保持可维护性。
认证
该认证证明了什么,以及如何核实其真实性。
SAP 针对该角色的准协理级考试,涵盖 Cloud Application Programming Model、SAP Business Technology Platform、授权管理,以及与本地部署和云端 SAP 系统的连接。请在 SAP 官方认证目录上确认当前的名称和考试代码,因为 SAP 会定期更新。在迪拜招聘 SAP BTP 开发工程师从事云原生扩展工作时,这是一项合理但并非必需的凭证。
SAP 通过 Credly 颁发认证徽章,候选人可以直接从自己的 Credly 账户分享徽章。请要求查看徽章本身,而不是仅凭简历上的证书名称,并与上文的实操核查一并使用。
该角色隶属于我们的SAP类别,是迪拜招聘开发人员的一部分。如果扩展需要前端界面,我们的SAP Fiori 开发工程师和SAP UI5 开发工程师页面涵盖了这方面工作,而如果底层平台工作是连接系统而不是构建新应用,我们的SAP 集成开发工程师页面对此有专门介绍。对于扩展所处的更广泛环境决策,我们的SAP 解决方案架构师页面是相关的参考,扩展上线后的持续托管,我们的云服务团队也可以接手。
直接解答
并行扩展:即围绕 SAP S/4HANA 或其他 SAP 系统构建的独立应用,用于新增功能、界面或自动化流程,通过既定接口进行通信,而不是在核心系统内部写入定制代码。
并行扩展拥有自己独立的发布节奏,不嵌入核心系统内部,因此 S/4HANA 升级不太可能破坏它。这也是 SAP 官方针对 SAP S/4HANA Cloud 上大多数新功能推荐的模式。
这取决于扩展的具体内容。Cloud Foundry 和 Kyma 适合使用 SAP Cloud Application Programming Model 构建的 Node.js、Java 或 Python 服务,而 ABAP 环境则适合希望留在 ABAP Cloud 中、复用现有 ABAP 技能的团队。
通常可以,因为一项扩展通常需要用户界面,有时还需要自己的数据存储。如果工作主要是前端部分,我们的 SAP Fiori 开发工程师和 SAP UI5 开发工程师页面有更详细的介绍。
SAP 针对其 Cloud Application Programming Model 的后端开发发布了准协理级认证,本页下文有进一步介绍,以及如何核实该认证是否真实获得。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。