在 SAP PI 或 SAP Process Orchestration 项目里,很多集成问题表面看是接口不通、报文没到、认证失败、文件没有落盘、HTTP 回调超时,真正追到配置层,经常会落到一个对象上,Communication Channel。它看起来只是 Integration Flow 旁边一条虚线上的小配置,或者 PI Explorer 里挂在 Business System 下面的一个节点,但它实际承担的是系统边界处最关键的翻译工作。外部系统讲 HTTP、File、SFTP、RFC、IDoc、SOAP、REST 这些协议,SAP PI 运行时内部处理的是自己能识别的消息格式,Channel 里的 Adapter 就是站在这两种世界之间的转换器。
SAP Learning 对 Communication Channel 的解释也很贴近项目现场,Integration Directory 保存运行时配置,里面包含发送方与接收方系统的代表对象;系统怎样被联系、消息怎样转换成目标系统能理解的格式,或者怎样转换成 PI 能处理的 XML 消息,都由 Adapter 执行,而定义这个 Adapter 的配置对象就是 Communication Channel。(SAP Learning) 这句话如果放到项目语言里,可以理解