由德国SAP公司最新开发的XI(Exchange Infrastructure,交换基础设施)技术,为企业提供了良好的系统集成环境。基于xI技术,企业能够实现各个层面的充分集成。作者将以国内首家成功应用SAP XI技术的邯郸钢铁集团公司信息化改造项目为背景,探讨xI接口技术在企业ERP与MES集成中的应用。
1 XI技术
SAP XI是SAP开放式集成平台NetWeaver的核心组件之一,它综合并发展了中间件以及BC(Business Connector)两种接连方式。以下将从功能、结构以及连接方式3个方面介绍xI技术。
1.1 功能
基于xI技术企业能够降低信息系统建设的总体成本,实现如下4个方面的集成。第1层面,将现有管理系统、办公系统、文档系统等集中到企业的信息门户内,实现企业IT系统的单一入口,这个层面,称为“员工的集成”。第2层面,将各种存放在数据库中的管理信息,以及分散在集团内部不同地方的非结构化信息(市场信息、报告等文档信息)集中起来,实现支持经营决策的信息仓库(BI)和知识管理系统,这个层面,称为“信息的集成”[2]。第3层面,在通信上使不同环境下的组件能够交互,在业务过程管理中使客户在动态的IT环境中对新业务进行建模和应用,这个层面称为“流程的集成”。第4层面,提供支持开放标准(如XML)的底层架构,实现企业现有信息系统与收购、合作等带来的各种原有系统间的灵活互接,这个层面称为“平台的集成”。
1.2 总体架构
XI技术的总体架构(见图1)中集成知识库用于业务情景分析和系统设计;集成目录用于xI对象的配置和管理;系统平台目录用于保存和管理为业务情景创建的系统实例;而集成服务器则用于消息类型建立、逻辑路由规则和技术路由规则的确定以及ABAP Proxy调用的选择与设计。
1.3 连接方式
在与其他系统的连接方式上,xI技术采用以XI为中心Hub的星形连接方式,所有要连接的系统只需与xI做一次连接即可,从而避免了中间件以及BC下应用系统与应用系统之间的一对一连接方式造成的多系统互接时系统集成复杂度急上升(需要连接N×(N一1)次)的问题。另外,xI把所有由源系统传来的数据格式转换成XML格式进行处理,判断其目标系统并将数据再由XML转换成为目标系统所需要的格式进行输出,能够有效实现SAP与不同系统的通信集成。