定义设计指南

学习目标

  • 解释设计指南。

什么是设计指南?

观看此视频以了解设计指南。

视频:本节含 SAP 官方视频(视频 ID 1_vxvb2tj4),需在 learning.sap.com 在线观看。

设计指南为什么重要?

每条设计指南都是一条规则,帮助开发者创建更好的集成流。例如,它们确保:

  • 集成流保持易于理解。

  • 避免内存泄漏和性能问题。

  • 附件被正确处理。

  • 安全集成模式得到应用。

设计指南按逻辑分组,例如所有与错误处理或事务管理相关的规则归为一组。

启用设计指南

在启用设计指南之前,你必须了解其影响。应用内帮助提供了每条指南的详细信息。

启用或禁用设计指南的步骤:

  • 导航到 Settings → Integrations → Design Guidelines 。

  • 选择 Edit 。

  • 根据公司的需求启用或禁用指南。

  • 选择 Save 。

在所有租户之间保持一致

所有开发租户必须遵循相同的设计指南,以保持集成流验证的一致性。

跨租户同步设计指南的步骤:

  • 在源租户中:打开 Settings → Integrations → Design Guidelines 。

  • 选择 Export 并保存文件。

  • 在目标租户中:打开 Settings → Integrations → Design Guidelines 。

  • 选择 Import 并上传导出的文件。

审查集成流并使之产品化

启用设计指南后,新的集成流必须符合这些指南。集成负责人可以审查设计指南报告,并决定某个集成流是否可以投入生产。

如果集成流是在开发租户中创建的,则可以在验证后传输到生产租户。

重要说明

通过持续应用设计指南,你可以确保公司内部集成流程的高质量和标准化。

  • 设计指南不影响现有或新集成流的执行。

  • 它们既可用于自定义集成内容,也可用于 SAP 预打包的集成内容。

  • 管理员可以指定一名专门的 Integration Lead,负责启用这些指南。

来自 Cloud Integration 的更多见解

设计指南的可用性

设计指南在 Cloud Integration 的多种环境中均可用,包括 Standalone NEO、Cloud Foundry 和 Integration Suite。这确保集成团队无论使用哪种具体环境,都能应用这些指南。

角色与职责

设计指南的配置和应用涉及两个主要角色:

  • Tenant Administrator/Integration Lead/Solution Architect :在租户级别配置设计指南,使其可用于所有集成流。审查合规报告并做出投产决策。

  • Integration Developer :在集成流上执行设计指南。下载合规报告并与管理员共享以供审查。

使用设计指南的工作流

使用设计指南的推荐工作流包含以下步骤:

  • 配置设计指南:租户管理员在租户级别激活相关指南。

  • 开发集成流:集成开发者按照指南设计集成流。

  • 执行设计指南:开发完成后,集成开发者运行指南以验证合规性。

  • 审查合规报告:开发者将报告分享给集成负责人以进行最终评估。

  • 投产决策:集成负责人根据报告决定是否部署到生产环境。

在集成流编辑器中执行设计指南

设计完集成流后,开发者可以直接在集成流编辑器中运行已启用的设计指南。编辑器会自动识别适用的指南并相应地验证该流。如果检测到不合规,它会提供详细的分析和修正建议。

跳过设计指南

在特定场景下,可能需要绕过某些指南,例如误报。集成流编辑器允许开发者跳过不合规的规则,但需给出正当理由。此操作可随时撤销,以重新应用该指南。

用于自动化的公共远程 API

对于持续集成/持续部署(CI/CD)需求,可以通过公共远程 API 来管理设计指南操作。这有助于自动化以及与现有开发工作流的集成。

通过将这些高级特性与流程纳入你的开发生命周期,你可以确保集成流不仅满足最高质量标准,而且能在不同项目和团队之间高效、一致地实现。

  • 在此阅读更多: SAP Integration Suite - Integration Suite 中的设计指南

  • 在此阅读更多: 设计指南视图 | SAP Help Portal

小结

设计指南帮助集成开发者创建安全、高效、企业级的集成流。它们确保可读性、性能优化、安全合规和错误处理。这些指南过去以建议的形式提供,现在已内嵌到 Cloud Integration 中,并可作为规则启用。

通过应用设计指南,企业可以提升集成质量、保持一致性,并简化其 Cloud Integration 流程。

本课其余配图

rev_21_U5_L05_01