1.PI - 信使中间件 (大公司多选择)
数据: SAP- PI- U8
U8- PI- SAP
PI 底层用的还是webservice 技术
优点:实时性高; 可处理大数据(在调用PROXY 发送时 还可以分包处理); 有接口数据日志在PI系统;
缺点:PI 服务器+1; PI系统配置工作; 和每个外部系统都要做wsdl配置;
2. RFC - 函数 (小公司 / 简单业务场景使用)
SE37 函数设置成remote 形式
远程启用的模块:
由其他系统调用SAP的RFC,在J2EE项目里有JCO可以使用(其他语言也有类似的dll包),可以调用RFC和返回结果。
这个方式只要能够熟悉类似JCO的使用,就可以在其他系统中使用,比中间表有
优点:更好的实时性,(如果数据量大,会导致进程时间过长,有超时风险)
缺点:SAP中Fuction属于纯过程式语言,很多时候功能不是很强,另外只能单向进行调用,一般是和Web Service同时使用(在C++/C#项目里,也可以建立RFC,但不确定SAP也能调用其他系统的RFC)。
3. webservice (一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序)
SAP调用其他系统的Web Service还是比较常见的,其实SAP也可以提供Web Service的,
这也算是与时俱进,和所谓的SOA扯上关系了。
优点:都符合WS的标准,任何其他系统都实现了相应的接口,在实时性和交互性上都有了保障。
缺点:SAP对Web Service发布的格式要求比较严格,很多时候无法调用就是因为格式不对,(格式问题是这种方式使用过程常见问题,而且双方开发产生争议很大原因,可能需要一方配合调整)
还好一般在建立Web Service Proxy的时候就会发现。</

本文探讨了SAP系统中常用的集成技术,包括PI-信使中间件的实时性和大数据处理能力,RFC的远程调用与SAPFunction的局限,WebService的平台独立性和格式问题,以及SOA架构在服务交互中的优势。同时提到了XML、DB中间表、OData和RESTfulAPI在数据交换中的角色和优缺点。
最低0.47元/天 解锁文章
1636

被折叠的 条评论
为什么被折叠?



