
资源介绍
书)
定位:SAP Integration Suite 是一个模块化的集成平台即服务(iPaaS),用于连接智能企业,支持混合部署场景。
核心组件
Cloud Integration:支持实时应用到应用(A2A)和企业到企业(B2B)场景的无缝集成,是本书核心内容。
API Management:帮助企业将数据流程暴露为 API,并进行治理和生命周期管理。
Integration Advisor:加速 B2B 场景的实施和维护。
Open Connectors:提供标准连接器,简化与大量第三方应用的连接。
Event Mesh:通过事件代理实现基于事件的架构集成,支持应用异步、实时、可靠地大规模通信。
Trading Partner Management:促进 B2B 数据交换,提供公司档案、贸易伙伴档案等配置。
三、Cloud Integration 关键概念与架构
核心角色:在企业云战略中,Cloud Integration 用于连接云与本地系统、云与云系统,支持混合部署场景。
主要用例
点对点通信与中介通信对比:中介通信通过中央集成平台管理连接,更易维护。
基于消息的流程集成:支持多种企业集成模式,如内容路由器、拆分器等。
云到云集成、云到本地集成、本地到本地集成、混合集成等。
能力
作为集成平台即服务(iPaaS),支持多租户、弹性扩展等云特性。
消息处理步骤类型:包括映射、消息转换、路由等。
连接选项:提供多种适配器(如 SOAP、IDoc、HTTP、Mail、SFTP 等)。
预打包集成内容:SAP 提供预配置的集成包,加速实施。
安全特性:包括数据隔离、加密、认证授权等。
高可用性:通过集群、冗余部署等确保服务连续性。
集成设计与监控工具:Web UI 是核心工具,支持设计、部署、监控等全流程。
架构
容器化和集群化集成平台:基于 SAP BTP,支持 Cloud Foundry 环境,实现资源灵活分配和隔离。
核心构成:包括 JVM 实例、集成流(iFlow)、Apache Camel 框架等。
数据存储区域:包括监控数据、消息内容和运行时数据等,严格按租户隔离。
四、集成内容与场景
SAP Integration Content Catalog
提供预打包的集成内容,支持快速实施集成场景。
内容使用条款:包括快速配置与内容编辑、更新通知(手动 / 自动)等。
消费流程:搜索、导入、修改 / 配置、部署预打包内容。
主要预打包内容:涵盖 SAP SuccessFactors、SAP Cloud for Customer、SAP Business Network 等集成场景。
基本集成场景
云集成数据模型:基于 Apache Camel 框架,消息包含头、体、附件等。
外部化参数:提高集成流的可重用性,支持在不同环境中配置参数。
调用外部 OData 服务:通过 Request Reply 等步骤实现数据 enrichment。
映射:支持消息映射、值映射等,实现不同数据格式转换。
消息路由:基于内容的路由(CBR),根据消息内容转发到不同接收者。
高级集成场景
聚合器:合并相关消息为一个整体消息。
列表处理:拆分消息为单个项目、迭代处理、合并结果。
异步消息处理:支持同步与异步通信模式,使用 JMS 适配器实现可靠消息传递。
事件驱动消息:配置发布 - 订阅场景,与 Advanced Event Mesh 集成。
五、操作与管理
监控:监控消息处理、集成内容状态、安全材料等。
安全管理:包括安全材料维护、密钥库管理、用户角色定义等。
数据管理:管理临时数据存储(如数据存储、变量、消息队列等)。
日志访问:监控审计日志、系统日志文件等。
API 集成:使用 Cloud Integration 提供的 API 进行自动化操作,与 API Management 集成。
六、总结
SAP Integration Suite 中的 Cloud Integration 是连接企业各类系统(云、本地、第三方)的核心平台,通过预打包内容、灵活的集成流设计、完善的安全与监控机制,支持从简单到复杂的各类集成场景。本书详细介绍了其架构、工具、场景设计与实施,适合集成架构师、开发人员等学习使用。