PI小结之一,OverView 3

来源:互联网 发布:阿里云服务器ecs怎么用 编辑:程序博客网 时间:2024/06/02 04:09

 PI是由多个组件一起构成的,分别来介绍一下:

           Integration Builder: 包含了IR(Integration Repository)ID(Integration Directory)IRID的分置,主要是把设计和配置分开了。IR就像ALE/IDoc中定义SegmentIDoc的结构,Message Type及关联Message typeIDoc Type等,当然它多了一个MappingID就类似于ALE/IDoc中的Partner ProfileDistribution Model一样,定义Message从哪里来,到哪里去,ID要比之复杂。
          IS(Integration Server): 运行PI的主要引擎。
          SLD(System Landscape Directory): 主要是定义一些与其他系统的连接,定义ProductsSoftware component。类似于定义PortLogical System之类的。
          BPE(Business Process Engine): 用于实现BPM能力。利用工作流引擎,在运行时生成集成过程。
          IE(Integration Engine): 实现XML消息处理,可以IDoc , http request RFC等。它是PI的运行时环境,处理接受、处理和发送XML消息。
         AE(Adapter Engine): 用以连接SAP与外部系统。把XMLHttp转化为Partner System要求的消息格式,反之亦然。它是基于SAP J2EE Engine, J2EE Connector Architecture(JCA)。也就说,是通过JAVA来实现的。
   这里我想提一下,PI严格意义上来讲已经是用JAVA开发出来的一套产品,只不过它的外观还保持了SAP一贯的分格而已。JAVAWeb开发上,确实很强大,这点ABAP是没法比的,特别是在交互界面上。所以说,SAP的技术人员,学点JAVA还是要的。
   我在大学的时候搞过一段时间JAVA,不是很难,只要有本参考,学点基本语法就能上手。记得当时,我还花了些钱去考了张SunJAVA认证程序员证书,现在想想,还算值,起码基础打得还是扎实的。后来毕设的时候还搞过一个JAVA的网站,用了当时一些号称比较好的架构,什么Struts, Hibernate, Tomcat, MySQL, Eclipse啊,好好地玩了一吧。感觉也就这样,远远没有做SAP那么有意思。
原创粉丝点击