ALE是Application Link and Enabling的缩写,是专门为SAP与SAP之间所设计的整合中间件。IDocs是中介文本(Intermediate Document)的缩写,是SAP提供的系统整合专用的数据/消息格式,可用于EDI、ALE或导入、导出(XML、ASCII)文件等。ALE从SAP 3.0版本开始就作为SAP整个应用体系的一部分,为分布式数据交换提供了安全可靠的通信机制。ALE的设计,原本作为两个SAP流程之间的一种消息传递服务(Messaging Service),使SAP与SAP业务流程之间的企业数据能够有效的交换,为两个独立的SAP之间提供了系统的整合服务。不过,随着应用的发展,ALE/IDocs接口机制也已然成为与其他非SAP系统的标准整合方式。
ALE是工具、程序、数据定义的集合,是为多系统之间的功能实现及数据交互提供的一种机制。
EDI(Electronic Document Interchange,电子数据交换)其实就是采用标准格式的电子数据,用于在通信网络中与业务伙伴交换业务文档。EDI可以理解为按相同的排列放置数据到一个数据文档中,并按相同的排列解析此文档以得到所需的内容。
EDI又被叫作无纸化交换,是商业伙伴之间数据交换的一种行业标准,如用户、供应商等。EDI不同于ALE,ALE主要用于同一机构之间的数据交换,而EDI主要用于公司之间的数据交换。
IDoc(Intermediate Document,中转文档)一般指具体的IDocs数据/消息格式的文本类型,它通过ALE方式来进行交换,而IDoc提供了EDI的支持,也可以把IDoc认为是EDI的一个实现。
IDoc在系统间利用消息(Message)传递,不涉及底层函数调用,IDoc的处理方式是用EDI来执行的。
1.数据/消息分配层,主要提供三个关键服务
■按数据分配模型决定数据接收者。(www.daowen.com)
■消息的过滤和转换。
■数据/消息的压缩,以提高传递效率。
2.ALE应用
应用层直接与SAP系统接口,生成或从其他系统接收含有路由信息的消息文本IDocs,包括消息接收者的姓名、要求发送的类型以及对消息进行处理的规则,如图3-2所示。
图3-2
许多大企业把整个SAP系统分布在多个实例(Instance)上,每个实例专注于特定的业务。例如,工厂中的物料采购在一个本地的实例上进行处理(本地系统),向供应商付款和总账处理在公司中心实例上处理(中央系统)。分布(Distribute)不是简单的数据分割,而是把数据分布在多个地点,但同时又能保证数据在整体上的一致性和完整性。分布用到分割技术,但是分布不是简单的分割。为了保证不同地点的数据的完整性和一致性,不同系统间利用ALE进行沟通。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。