SAP常见的几个接口技术的区别

RFC是SAP接口技术中最简单和易用的一种方式,该方式开发比较简便,特别适合于外部报表开发,但对于大数据量的查询效率相对较低。

BAPI基于RFC技术实现,被作为BO的Interface使用,是SAP提供的稳定而强大的业务接口,其增强和版本控制都在业务对象仓库中记录。BAPI效率相对比较高,这个主要体现在有些BAPI是用direct input的方式写的。但当你写的不只是一个LUW时,而每个LUW都比较简单,在这种情况下就用RFC开发比较快。

IDoc是一种数据交换格式,类似于XML的概念,是SAP标准的文件交换格式。IDoc基于文档,通常IDoc用于异步处理,可以处理批量数据。而RFC常用于同步处理,而且并不适用于批量数据的处理。同时在Monitor和Troubleshooting方面,IDoc功能非常强大。

ALE主要用于SAP系统内部数据交换。EDI主要用于外部或不同client 间数据交换。它们同时都可采用 IDoc 的方式作为数据的传输格式。

Web Services是一种松散耦合的组件,使用XML描述交换信息内容,可以保证信息的自描述性和自适应性。WS的分布与地理位置无关,这样就可将非核心业务外包给专门的服务提供商。WS基于开放标准与技术(XML / SOAP / UDDI等),使其特别适合于异构平台的多样性和可扩展性。

XI 适配器(Adapter)进行XML格式与业务系统的特定类型的数据格式之间的转换。依据业务系统的数据格式的不同,适配器可以分为多种类型,比如 SOAP Adapter, JDBC Adapter, File Adapter, RFC Adapter, IDoc Adapter , WS Adapter和XI Adapter等。WS Adapter和XI Adapter是基于Web Service技术实现的。

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://gavindong.com/1125.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(1)

相关文章

发表回复

登录后才能评论