ALE IDoc & RFC of SAP

ALE 是Application Link and Enabling的缩写,是SAP专门为SAP与SAP之间(多个系统可以指物理上的,也可以是逻辑上的)所设计的整合中间件, 后来进一步成为SAP与非SAP系统之间的标准的整合方式。
IDocs是中介文本 (Intermediate DOCument) 的缩写,是SAP提供的系统整合专用的数据/消息格式。它几乎可以传送任何 SAP 应用数据。

那么ALE和IDoc之间是什么关系呢?
打个比方说,ALE好比两座岛屿之间的跨海大桥,IDoc则好比行驶在桥上的汽车。
桥是为连通岛屿而建的,所以只有一个SAP系统则不需要搭桥。
而汽车则不一定只在桥上,还可以行驶于其它地方。IDoc还有其它用途,比如说在LSMW中导数据。

ALE的设计结构可以分为三层,即应用层,数据/消息分配层和通讯层。其通讯层采用RFC   Remote function Call 远程功能, 来调用SAP系统的功能模块。

所谓“sRFC aRFC“则指不同的RFC通信模式:
- sRFC( synchronous RFC)是RFC的第一个版本,它要求连接的双方是同步的工作方式,即都是在可用状态才能够实现成功调用。
- aRFC(asynchronous RFC)这种RFC可以实现异步的RFC调用方式,它可以进行多个并发调用,并且不要求被调用系统的可用状态。发出调用系统会一直尝试直到获得被调用系统的应答。它通常用于当你需要提高系统并行调用多个RFC的效率,相对于强制等待程序的结果,它的效率更高。
- tRFC(transactional RFC)是对aRFC进行相关技术改进后的一个RFC版本,其于ARFC相同点是实现异步调用,其优点是可以将多个调用进行LUW分组处理, 并只执行一次运行。现在aRFC基本上已经停用。
- qRFC(queue(d) RFC)是tRFC的一个增强版本,它保证了所传输数据的处理次序。
-pRFC(Parallel RFC)是一种特殊的RFC,它是aRFC的一种扩展类型。因为它改善了系统在处理大量的aRFC时的性能。但它只能在同一个系统和同一个client里执行。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值