Chinaunix首页 | 论坛 | 博客
  • 博客访问: 940595
  • 博文数量: 463
  • 博客积分: 10070
  • 博客等级: 上将
  • 技术积分: 4963
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-16 14:16
文章分类

全部博文(463)

文章存档

2011年(18)

2010年(144)

2009年(83)

2008年(218)

我的朋友

分类: IT职场

2008-08-03 21:22:10

           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那么有意思。
阅读(1509) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

jiarui12302008-09-16 13:05:00

上面的回复有一点错误,应该IE就是IS,只是IE在XI中称之为IS,而在backend system 时则称之为local IE.

jiarui12302008-08-05 20:51:30

按照SAP的官方说法,PI包括以下组件:SLD(System LandScape);IB(Integration Builder);ID(Integration Directory);IR(Integration Repository);BPE(Business Process Engine);IE(Integration Engine);AE(Integration Engine);RWB(Runtime Workbench).IS(Integration Server)是由AE,IE&BPE这三部分组成的,不能算作一个组件。