1 前 言
河北钢铁集团有限公司为其拥有统一、完善的管理模式,将各子公司现存ERP与集团新建ERP进行整合。在本次ERP系统整合项目中,XI技术担当了集团ERP与各公司间ERP数据通讯的桥梁作用,使得各子公司高度异构、应用不同技术的ERP系统与集团ERP整合在技术上成为可能。
2 XI技术架构及特点
2.1 XI总体架构
SAP XI(Exchange Infrastructure)交换技术架构作为SAP Netweaver中间件产品的一部分,目的是为SAP系统间或SAP系统与非SAP系统间进行业务数据和流程交互提供平台。SAP XI平台包含两块,第一块称为Integration Broker,以消息的方式进行系统间的数据的交换(包含Adapter引擎和Integration引擎两部分);另一块为BPA(业务处理引擎BP engine),即业务流程自动化,实现外围系统业务流与SAP业务的衔接。这两块是两个层面的功能,即BPA是建立在Integration Broker之上的。XI平台的物理结构如图1。
图1 XI物理结构
XI遵循了设计时(design-time)和运行时(run-time)分离的设计思想:
IR(Integration Repository),集成对象库用于进行集成设计(Design-time),如映射,接口,组件。它符合J2EE标准,集成对象库中的信息被集成目录(ID)所使用,这些信息被集成目录中的特定配置信息所利用,并用于XI运行。
ID(Integration Directory),集成目录用于XI运行,它包含了路由规则,活动状态服务,可执行映射规则和特定系统状态等的配置信息。
IB(Integration Builder),集成对象库和集成目录均通过集成工具完成上述工作。
IS(Integration Server),集成服务器是XI的核心部分,实现从外围(或内部SAP)应用系统接受消息,利用路由和映射规则处理消息,最终送达接受应用系统(SAP或外围,为双向)。集成服务器包含三个运行时引擎。Adapter Engine(适配器引擎),Integration Engine(集成引擎),Business Process Engine(业务处理引擎)
AE(Adapter Engine),适配器引擎实现了与SAP R/3系统,其他系统的连接。
IE(Integration Engine),集成引擎实现了消息的路由,映射,和通道转发(到适配器引擎)。
BPE(Business Process Engine),业务处理引擎负责从ID加载流程配置和规则信息并控制消息的路由、映射和转发。
中央监视器(Central Monitoring)负责收集、监控运行时的信息处理的各类信息。
SLD(System Landscape Directory),系统全景目录,包含组件库(component repository)、名称空间(naming reservation)和全景目录(landscape directory),组件库包含所有SAP模块的描述,包括版本号,补丁版本,以及全景内当前各组件的依赖关系,全景目录与组件库的区别是全景目录包含的是当前安装的各类组件的描述。为避免命名冲突,SLD也提供了名称空间服务,能够保留部分名称为全局唯一。SLD是XI上的一个服务器应用程序,客户端通过HTTP协议连上SLD后,可以查看XI平台的各类配置信息。
2.2 XI连接方式
在与其他系统的连接方式上,XI技术采用以XI为中心Hub的星形连接方式,所有要连接的系统只需与XI做一次连接即可,从而避免了中间件以及BC下应用系统与应用系统之间的一对一连接方式造成的多系统互接时系统集成复杂度急剧上升(需要连接N×(N-1)次)的问题。另外,XI把所有由源系统传来的数据格式转换成XML格式进行处理,判断其目标系统并将数据再由XML转换成为目标系统所需要的格式进行输出,能够有效实现与不同系统的通信集成。
2.3 XI技术特点
在阐述了SAP XI 工作原理之后不难看出XI技术存在以下优点:
扩展性强:SAP XI提供良好的扩展机制,能够通过简单的配置、少量的定制化,快速和其它系统进行对接。
灵活度高:可以通过灵活的配置改变接口的处理流程。
稳定性强:能够保证系统的稳定性、可靠性,保证数据在交换过程中不被丢失。
安全性高:提供了良好的数据格式转换、数据路由、数据加密、身份认证的功能。
3 河北钢铁集团信息化项目整合设计方案
在本次整合项目中充分发挥了XI中间件的桥梁作用,实现SAP系统间及SAP系统与非SAP系统数据高效传输。
河北钢铁集团信息化平台采用SAP ERP+XI的方式与下属5家子公司的ERP系统进行集成,下属5家子公司中X钢、Y钢、Z钢均使用SAP ERP+XI的架构与其下面的三级系统(MES、计量等)相连,V钢、W钢使用ORACLE ERP,未使用XI。由于X钢、Y钢、Z钢均使用和集团一致的信息平台,可以采用集团XI与下属子公司XI相连达到集成,对于未采用XI的V钢、W钢,通过SOAP adapter的方式进行集成。具体设计构架如图2 。
图2 传输架构设计
3.1 SAP系统间数据交互技术
河北钢铁集团、X钢、Y钢、Z钢的ERP R3系统均使用SAP,数据传输模式属于SAP系统间数据交互,采用传输方式如下:
数据下传 集团向子公司下传数据(download)采用异步传输模式(asynchronous),集团XI通过Send SOAP adapter 往子公司XI发送SOAP (Simple Object Access Protocol建立在 HTTP 协议基础之上的一种协议,通过特定格式的 XML文件来进行数据交换)信息,子公司XI通过Receive SOAP adapter接收集团XI发送过来的SOAP message 并通过abap proxy写入子公司SAP ERP系统。数据流程为:集团SAP ERP→集团XI→子公司XI→子公司SAP ERP。
数据上传 子公司向集团上传数据(upload)采用异步传输模式(asynchronous),子公司XI通过Send soap adapter 往集团XI发送SOAP 信息,集团XI通过Receive SOAP adapter接收子公司XI发送过来的SOAP message 并通过abap proxy写入集团SAP ERP系统。数据流程为:子公司SAP ERP→子公司XI→集团XI→集团SAP ERP。
3.2 SAP系统与非SAP系统数据交互技术
V钢、W钢使用ORACLE ERP,集团与这两个子公司交互数据属SAP与非SAP系统间数据传输,传输方式如下:
数据下传 集团向子公司下传数据(download)采用异步传输模式(asynchronous),由于V钢、W钢两家子公司采用的是ORACLE ERP平台,由子公司ORACLE ERP 搭建一个WEB SERVICE并生成需要的WSDL (Web Services Description Language是一种使用 XML 编写的文档,这种文档可描述某个 WEB SERVICE,它可规定服务的位置,以及此服务提供的操作或方法)文件,集团XI导入WSDL文件,集团SAP ERP通过集团XI send SOAP adapter给子公司的ORACLE ERP 的WEB SERVICE 发送SOAP 信息 ,子公司的WEB SERVICE接收到SOAP信息后自己解析并操作自己的数据库。
数据上传 子公司向集团上传数据(upload)采用异步传输模式(asynchronous),子公司调用集团XI生成的WSDL文件,并填入需要上传的信息内容,发送SOAP信息给集团XI,集团XI通过Receive soap adapter 接收SOAP信息并将其写入集团SAP ERP系统。
3.3 接口分析
确定接口的以下特性及参数:接口的实时性(同步或异步),同步接口有反馈消息,返回错误消息后不会自动重新触发,需重新调用接口程序;异步接口无反馈消息,但会重新触发。接口是否需要技术的或者应用层次回应方式的确认(闭环与否)。每个接口的导入和导出消息类型,每个消息类型的数据结构,基于接口分析的结果确定接口的映射规则包括消息类型的映射、接口映射,确定业务系统,确定逻辑路由规则,确定技术路由规则。
根据业务需要在本次项目实施中接口类型采用异步传输模式,如有业务特别需要则创建相应信息反馈接口作为应用确认。在业务流程允许的情况下使用异步接口可以比同步接口更加节省SAP系统资源占用量。
通过上述实施方案的确立,集团与子公司间的接口传输模型就已初步建立。
4 结 语
目前XI技术成功运用于集团与各子公司ERP系统间,数据传输高效稳定。月底结帐期间集团与各子公司日传输数据量可达3000条/日。XI技术实现了业务数据跨系统交互,实现了管理的集中监控,完成了多位一体,协同工作的目标,建立了企业完整的信息平台,为河北钢铁集团信息化项目整合奠定基础。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:管理信息化征文:XI技术在河北钢铁集团信息化整合中的应用
本文网址:http://www.toberp.com/html/consultation/10820223268.html