ale-idoc-bapi-主流系统eai接口技术剖析之一:sap

ale-idoc-bapi-主流系统eai接口技术剖析之一:sap

ID:22630299

大小:109.00 KB

页数:5页

时间:2018-10-30

ale-idoc-bapi-主流系统eai接口技术剖析之一:sap_第1页
ale-idoc-bapi-主流系统eai接口技术剖析之一:sap_第2页
ale-idoc-bapi-主流系统eai接口技术剖析之一:sap_第3页
ale-idoc-bapi-主流系统eai接口技术剖析之一:sap_第4页
ale-idoc-bapi-主流系统eai接口技术剖析之一:sap_第5页
资源描述:

《ale-idoc-bapi-主流系统eai接口技术剖析之一:sap》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、主流系统EAI接口技术剖析之一:SAP作为目前ERP市场上最为领先的应用系统之一,一直以来,SAPR/3在提供API应用编程接口和接口工具方面也同样领先于其它ERP厂商。ALE/IDocs是SAP公司为SAPR/3R4.6C版本所提供的接口机制,目前应用最为广泛。在R4.0以后的版本中,又添加了技术上先进的BAPI。本文作为系列介绍之一,对ALE/IDocs,BAPI以及其它可用的整合方式进行介绍。1、ALE/IDocs是什么?ALE是ApplicationLinkandEnabling的缩写,是SAP专门为SAP与SAP之间所设计的整合中间件。IDocs是中介文本(Intermedia

2、teDOCument)的缩写,是SAP提供的系统整合专用的数据/消息格式。ALE在SAP3.0版本开始就作为SAP整个应用体系的一部分,为分布式数据交换提供了可靠安全的通讯机制。ALE的设计,原本作为两个SAP流程之间的一种消息传递服务(MessagingService),使SAP与SAP的业务流程之间企业数据能够有效的交换,为两个独立的SAP之间提供了的系统整合服务。不过,随着应用的发展,ALE/IDocs接口机制也已然成为与其它非SAP系统的标准的整合方式。ALE的设计结构可以分为三层,即应用层,数据/消息分配层和通讯层。通讯层是SAP整合机制的基础,它利用远程功能呼叫RFC(Rem

3、oteFunctionCall)调用SAP系统的功能模块。数据/消息分配层,主要提供三个关键服务:按数据分配模型决定数据接收者。消息的过滤和转换。数据/消息的压缩,以提高传递效率。应用层直接与SAP系统接口,生成或从其它系统接收含有路由信息的消息文本IDocs,包括消息接收者的姓名,要求发送的类型以及对消息进行处理的规则。ALE的机制代替了原来的SAP所提供的批数据通讯BDC(BatchDataCommunication)方式。顾名思义,BDC为系统之间提供了简单的数据批处理服务,还不能作为一种中间件技术,它没有提供系统之间进行无缝整合所要求的纠错功能、系统管理和其它安全措施。总得说来,

4、应用SAP的ALE机制进行SAP与SAP或非SAP系统整合有以下几个好处:ALE技术不受SAP版本升级的影响,它提供了版本向后兼容性。ALE定义于SAP应用层,与SAP的逻辑层相对独立,整个ALE中间件独立于发送和接收系统。ALE消息设计逻辑保证消息的“一次且只有一次”的消息传递。ALE采用“存储-发送”技术确保消息即使系统发生故障或接收方没有准备接收时也可以达到目的地。这样就保证接收方不至于收到重复消息。ALE也提供了IDocs管理功能。主要有文本缩减、文本版本控制以及文本数据过滤。三种控制机制使得SAP开发人员可以根据实际需要对IDocs文本在运行中进行动态处理。ALE提供了系统管理

5、功能,允许对ALE系统进行启动/复位/恢复等系统操作,为开发人员提供了进一步的管理控制。IDoc几乎可以传带任何SAP应用的数据,是一种“外围”定义格式,与SAP的应用数据定义不直接相关。IDocs已经广泛应用于早期的SAP-EDI的数据交换,因而它的设计有点类似于EDI的标准,即EDIFACT标准。IDocs是以字符基础的,因而是可读的。它有三种纪录类型,即:控制纪录-含文本信息,如IDoc类型,发送/接收方信息以及文本标识。数据纪录-含管理和实际数据部分。状态纪录-用来追踪文本传递各点的状态,如状态码,系统时间,错误标识等。2、ALE/IDocs的消息发送接收过程下面对ALE/IDo

6、cs在系统整合过程中消息的实际传递进行介绍。让我们首先看发送过程。一个发送过程由事件触发,文本生成,数据打包以及交由传输媒介传递这四个步骤组成,具体如下:应用系统事件触发系统目标(Objects)的状态变化,用户自主活动或其它数据库特定变化等可以启动数据表的触发程序,从而进行数据传递的初始化工作,如数据准备。生成主IDoc文本(Master)按标准格式生成主IDoc文件,包含所有可以传递数据(不分接收者)生成通讯Idoc从主IDoc中生成只与特定接收者有关的文本,通讯文本是主文本的子数据集(Subset)Idoc发送利用异步通讯方式将一定版本的IDoc传递到接收方。下面,让我们看接收过程

7、。接收过程始于SAP系统从外部收到IDoc文本。接收过程的优点在于,接收方既可以是SAP系统,也可以是第三方系统,这也是SAP与第三方进行有效整合的基础。接收过程由以下三个步骤组成:存储Idoc-将文本存储于数据库,并进行语法校验邮件处理程序读取Idoc--一个专门设计的IDoc处理程序读取IDoc并产生SAP或其它系统所需的系统消息。多个程序可以同时运行。生成系统文本--处理程序进一步生成系统文本供系统使用,并将结果信息存于Ido

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。