sap pi的操作1
最近接到一个关于PI的接口需求,以前没做过关于pi的接口,只能自己先找些资料研究下了。
SAP PI看上去很简单,因为它不过是一个接口中间件而已,并没有实际业务逻辑程序在里面,但是复杂度和繁琐程度是极其高的,因为它几乎所有的接口都可以通过配置完成。同时,PI是一个基于SOA架构的中间件,XML的思想贯穿前后,从这一点上看,基础知识更为重要,在遇到很多不解问题时,从基础出发才是关键。
1、什么是PI
PI = Process Integration
SAP PI是一项集成的技术和平台
1、为sap和non-sap之间提供集成
2、为A2A和B2B业务情景提供集成
3、支持同步和异步通讯模式
4、支持跨组件的业务过程管理(BPM)
2、PI的重要性
3、PI总体架构
IR:接口和流程定义
ID:流程配置、路游规则配置和映射配置
业务处理引擎负责从ID加载流程配置和规则信息并控制消息的路由、映射和转发
集成引擎实现了消息的路由,映射,和通道转发(到适配器引擎)
适配器引擎实现了与SAP ECC系统,其他系统的连接
4、PI Adapter
RFC
FILE
JDBC
PROXY
IDOC
SOAP
等等
5、SAP PI重点
SLD中开发
IB中的IR和ID的开发
cc-BPM的开发
RWB的监控
IS中的监控和维护
PI的调优(AFW、IE、BPE、Hardware)
6、PI开发SLD
配置SLD,进入System Landscape Directory
Products: 创建product
Software Components:创建Software Components
Technical System:创建技术系统并指定创建的Software Components
Business System: 根据技术系统创建业务系统
7、PI开发IR
Integration Repository
Import Software components from SLD
建DataType:建立需要的数据结构
创建MessageType
创建MessageInterface
创建MessageMapping:将souce和target的数据结构匹配
创建Interface Mapping
8、PI开发ID
Integration Directory
创建Party 一般的开发是不需要创建的,用于接口比较
多,子系统比较多的情况
Assign business system
创建 Business Service
配置Communication Channel
配置Receiver Determination
配置Interface Determination
配置Sender Agreement :如果是IDOC和HTTP的是可以不用创建
配置 Receiver Agreement
9、RWB监控
URL:http://<host>:port/rwb
重点:
Message Monitoring
Component Monitoring
10、IS中监控和维护
SXMB_MONI:常规Message监控
SMQ1:Outbound消息堵塞查看
SMQ2:Inbound消息堵塞查看
总的来说要想掌握PI这门技能,任重而道远啊!!