集成流程
在 SAP Integration Suite 中构建,用于在 SAP 与非 SAP 系统之间移动、转换和路由数据,并针对连接真正失败时的情况设有错误处理。
大多数 SAP 环境并不是单一系统,而是由多个系统组成:SAP S/4HANA 加上 SAP SuccessFactors、银行的支付网关、物流合作伙伴的追踪数据接口,或者一个没人愿意碰、但大家都离不开的内部系统。企业在迪拜招聘 SAP 集成开发工程师,正是为了构建并维护在这些系统之间可靠传输数据的流程,而不是让一堆点对点脚本纠缠在一起,六个月后连自己都说不清楚。
这项工作正是建立在 SAP Integration Suite 这个平台之上的:一个集中设计集成流程、暴露和管理 API、并在同一个仪表盘上监控每一条连接的地方。它取代了过去“每条连接写一个定制脚本”的老做法,转而提供了团队能够真正看清、加以保护并顺利交接的方案,一旦环境中有两三个以上系统需要互相通信,这件事的重要性丝毫不亚于流程本身。企业在迪拜招聘 SAP 集成开发工程师,通常正是在第二或第三个系统需要与 SAP 可靠对接时才走到这一步。
交付内容
面向拥有多个系统的环境的具体产出。
在 SAP Integration Suite 中构建,用于在 SAP 与非 SAP 系统之间移动、转换和路由数据,并针对连接真正失败时的情况设有错误处理。
有文档记录、经过安全防护的接口,将一条集成流程暴露给其他应用调用,供后续复用,而不是为下一条连接重新构建一遍。
一目了然地查看哪些流程已运行、哪些失败了以及原因,而不是发现某条连接已经悄无声息地中断了一整周。
每条流程期望什么输入、返回什么结果,以及失败时会发生什么,写给项目交接后负责维护这套环境的人员。
值得关注的技能
专门针对集成工作的技能,而不是泛泛的 SAP 开发能力。
| 技能或工具 | 良好水平的表现 | 为什么重要 |
|---|---|---|
| SAP Integration Suite,Cloud Integration | 能够设计出具备完善错误处理的集成流程,而不只是在演示中跑通的理想路径 | 真实连接有时会失败,缺少错误处理的流程会悄无声息地出错 |
| API 管理 | 在暴露一个 API 之前先做好设计和文档记录,并采用合理的版本管理 | 没有文档的 API,一旦有人需要使用它,立刻就会变成支持负担 |
| 消息格式与映射 | 熟悉 IDoc、OData、SOAP 和 REST,并能解释为什么某种格式适合某条连接 | SAP 环境很少始终统一使用一种格式,尤其是在涉及非 SAP 系统之后 |
| 安全 | 理解 OAuth、证书,以及凭据如何存放在 Integration Suite 中,而不是硬编码在流程里 | 集成流程通常会在系统之间传输敏感的业务和客户数据 |
| 监控习惯 | 在构建新流程时就同步设置告警,而不是等出问题之后才补上 | 拥有众多流程的环境,如果没有真正的方式查看哪里出了问题,会变得难以管理 |
SAP 官方针对该角色的认证页面是一份有用的主题清单,罗列了一位合格的 SAP 集成开发工程师应当熟悉的领域,即便候选人没有参加过该考试也是如此。
与我们合作的方式
这个角色适合四种合作模式,具体取决于您目前已运行多少条连接。如果新的流程一个月接一个月地不断出现,专职开发工程师加入您的团队并按月计费,通常比反复进行一次性合作更划算。而一条界定清晰的单一连接,例如新增一家银行或物流合作伙伴,则更适合基于项目的合作方式,以书面形式约定范围,交付时附带完整文档。如果目标是建立自己永久的集成团队,招聘支持可以在您做出最终录用决定前完成候选人的初筛和技术测试。而当真正悬而未决的是架构层面的问题时,例如是否应该把日益增多的临时脚本整合进 SAP Integration Suite,这属于咨询服务的范畴,而不是一次构建工作。
评估候选人
能够揭示应对故障真实经验的考察方式,而不只是看能否跑通演示。
谁都能展示一条运行正常的流程。询问一条曾经出过问题的流程,以及错误处理实际起到了什么作用,能说明的问题多得多。
会选择使用 OAuth 或安全凭据存储、而不是把密码硬编码进去的候选人,说明基本功扎实。
请他们针对您给出的场景,描述如何将一种格式映射到另一种格式。含糊其辞的回答,往往意味着照搬示例而非真正理解。
关于告警和日志记录的具体回答,比一句笼统的“监控很重要”更能说明问题。
请对方提供一份他们写过的接口文档示例。如果拿不出来,这一点值得直接追问。
对于这个角色而言,这五项考察比一般的编程面试更有意义,因为大多数企业在迪拜招聘 SAP 集成开发工程师要解决的问题,是一条悄悄失效的连接,而不是编译失败的代码。
认证
该认证证明了什么,以及如何核实其真实性。
SAP 针对该角色的准协理级考试,测试对 SAP Integration Suite 的整体理解,以及在受指导角色下作为项目团队一员工作所需的技术能力。请在依赖该证书前,在 SAP 官方认证目录上核实当前的考试代码,因为它会随时间变化。
SAP 徽章通过第三方平台 Credly 颁发,而不仅仅印在证书上,因此真正的持有者可以应要求调出自己的 Credly 徽章。请将其作为众多考量因素之一,结合本页前文的实操核查一并使用。
阿联酋相关事项
由于集成流程经常在系统之间传输个人数据,这一点尤为相关。
《2021 年第 45 号联邦法令》涵盖了阿联酋境内外个人数据的处理,并对个人数据的跨境传输和共享设定了要求。任何在系统之间传输客户或员工数据的集成流程,都完全落在其适用范围之内。
哪些字段属于个人数据、允许流向何处,以及同意如何处理,这些问题都值得在流程构建之前就想清楚,而不是等它已经在生产环境中运行之后才考虑。
集成开发工程师是我们更广泛的SAP类别中的一部分,而该类别又是迪拜招聘开发人员下的二十个类别之一。如果您真正需要构建的是一个独立应用,而不是系统之间的连接,请改看我们的SAP BTP 开发工程师页面;对于互联环境中 S/4HANA 那一端的工作,请参考我们的SAP S/4HANA 开发工程师页面。当多项集成工作需要争夺优先级时,这是我们SAP 解决方案架构师页面要解答的问题,而一旦新的流程上线,我们的网络安全团队可以帮您审查其安全性。
直接解答
在 SAP Integration Suite(原 SAP Cloud Platform Integration)中构建的集成流程,用于在系统之间移动和转换数据,以及以受管理、有文档记录的方式将这些流程暴露给其他应用使用的 API。
对于单一、简单的连接,定制代码可以奏效,但随着接入系统增多,往往会变得难以监控和维护。SAP Integration Suite 提供了一个集中的地方来构建、监控和保护每一条流程,这也是大多数 SAP 环境最终都会采用它的原因。
可以,这正是在迪拜招聘 SAP 集成开发工程师最常见的原因之一:将 SAP S/4HANA 或 SAP SuccessFactors 与银行、物流合作伙伴、电商平台,或一个原本从未设计成能与 SAP 对接的内部系统连接起来。
两者都基于 SAP Business Technology Platform 构建,但集成开发工程师的产出是在系统之间移动数据的流程和 API,而 BTP 开发工程师的产出是一个独立的应用。我们的 SAP BTP 开发工程师页面对此有更详细的介绍。
SAP 发布了一项准协理级的集成开发工程师认证,本页下文有进一步介绍,以及如何核实该认证是否真实获得,而不是仅凭一面之词。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。