当需要做 SAP R/3 与其他异构系统集成时,面临两个方向的选择,一是采用简单而实用的文本方式(以下简称方案一),系统之间通过约定的公共目录进行数据交换,一般每个接口使用一个特定的文件;另外是采用 SAP XI (Exchange Infrastructure)作为中间件(以下简称方案二),SAP XI 全力支持 SAP 产品之间或 SAP 产品与其他第三方系统之间的集成。
这两种方式各有优劣,本文从若干角度进行分析。
从统一性角度考虑,方案一的每个接口都采用自己的连接方案,模式各不相同,方案二通过 XI 与 R/3 单点连接,在 XI 上可以统一管理各个系统的外部连接方式。
从操作/维护性角度考虑,方案一的每个接口都有自己的程序进行触发,正式投入使用后,日常维护人员需要对每个接口的状态进行监控,如果有异常还需要进行较复杂的人工干预来达到数据的一性;在方案二中, XI 通过集中处理,集中维护以及集中监控的手段,对于所有的接口进行监控和控制,通过技术手段和重发保证来完成所有的信息正确的传递到目的系统中,杜绝交易信息在传递过程中的丢失和重复。
从状态更新角度考虑,方案一通过文本进行数据传递,无法保证数据在传递过程中的丢失,只能通过最终的导入日志查询最终数据进入的状态;在方案二中,XI 如果采用 IDoc 方式与 R/3 集成的话,SAP 的 IDoc 状态更新可以保证数据在出站和入站的时候的各个状态更新,并且通过XI更可以了解到数据在各个状态的情况
从完整性角度考虑,方案一对于文本数据较难判断是否有重复的导入的现象,在程序中需要加入一定的判断以确定数据不会被重复传入;方案二中,SAP的 IDoc Audit 机制可以保证数据被接收系统准确的导入,并通过状态更新来确认数据是否准确的被导入到目的系统。
从出错处理角度考虑,方案一中,一般多个凭证通过文件打包的形式进行数据通讯,需要进行编程对其中一两条出错的文件进行单独处理;方案二中,每一个凭证数据都是一个 IDoc,很容易对不正确的 IDoc 进行再处理
从出错提醒角度考虑,方案一中,无法自动完成出错提醒,只能通过人员手工的去检查报表来发觉接口是否有出错的情况;方案二中,可以通过 XI 的 BPM 和 R3 的工作流来做自动提醒出错处理,支持 Email / FAX / SMS 等多种方式。但在测试中发现,XI 偶尔存在丢失消息的现象,比如 XI 将数据库表的数据读走,并改变表的标识字段表示已读走,但数据进入 XI 后丢失,在 XI 的 Adapter Monitor, Message Monitor 均无任何出错信息。这是一个很严重的问题。
从系统出错的可能性角度考虑,随着系统的增加,出错可能性成指数的增加。方案一中,如果对实时性要求不高,双方系统的当机,并不影响双方数据的一致性;方案二中,需要考虑 SAP XI 或者各系统如果当机,该如何处理,需要考虑如果确认 XI 有丢失消息的现象,该如何应对这种情况。
此外,对某些系统而言,安全性是一个重要的指标。XI 提供对消息加密传输的处理,这里不多叙。
从实施时间考虑,采用文本文件是最为简单的,可以迅速的构架并投入使用;方案二从单个接口的角度看实施时间比使用文本方式长,但是如果以后接口数量增加,实施速度可以迅速提高
从功能扩展性角度考虑,方案一中,如果有任何外围系统的变化或SAP系统的升级,即导出/导入的文件文件格式有变化,相关接口程序均要调整;方案二中,XI通过图形界面的数据匹配工具,屏蔽了由于某一方数据修改后,对其他方面产生的影响。
从实施费用考虑,使用文本文件对于整体项目在接口的开发费用是最低的,而方案二较之需要额外的软件实施费用加上软件许可费用。但考虑到接口开发的费用以及维护、扩展的费用,也有可能得到相反的结论。
总之,在项目的实施中,需要综合考虑实施的风险和 TCO 这两个因素,来确认是否需要使用 SAP XI 。
分享到:
相关推荐
#### 关键词:SAP XI、系统集成、企业资源计划(ERP)、制造执行系统(MES) #### 一、引言 随着信息技术的发展,企业的信息化水平越来越高,不同业务系统之间的集成变得尤为重要。在制造业中,ERP(企业资源计划...
SAP XI在ERP与MES集成中的应用,为企业提供了一种高效、可靠的信息系统集成方案。通过实施SAP XI,企业不仅能够实现不同系统间的无缝对接,还能优化业务流程,提升整体运营效率。然而,成功的集成离不开对业务需求的...
1. **整合引擎与业务导向架构**:SAP XI采用先进的整合引擎,能够处理复杂的业务逻辑,支持异构系统的高效集成。其业务导向的架构设计确保了业务流程的灵活性和可扩展性,适应不断变化的业务需求。 2. **共享集中式...
SAP NetWeaver Process Integration (PI) 3.0 和 SAP NetWeaver 7.0(版本 2004s)是SAP公司推出的一系列集成解决方案中的关键组成部分,旨在帮助企业实现跨不同应用程序和服务的无缝通信与数据交换。这些版本主要...
此外,SAP XI 是基于开放标准构建的,这意味着它可以轻松地与其他技术栈集成,包括第三方系统和遗留系统。 #### SAP XI 的架构概述 SAP XI 主要有两个核心组件:Builder 和 Server。 - **Builder**:这是开发和...
- SAP及其相关商标,如SAP Logo、R/3等。 - 其他产品和服务的商标。 #### 六、总结 通过BIT400课程的学习,参与者将全面掌握SAP XI的基本概念、架构原理以及具体的实施步骤。这门课程不仅有助于理解SAP XI在企业级...
SAP接口技术,作为连接SAP R/3系统与其他异构系统的关键技术,对于实现企业信息流的高效流转和数据的准确传递具有至关重要的意义。本文将详细介绍SAP接口技术的两种主要集成方式,并结合ALE/IDocs和BAPI等先进接口...
SAP R/3系统景观是指由多个SAP实例组成的系统集群,它通常包含开发系统、测试系统和生产系统。系统景观的设计和配置对于系统的性能、安全性和可靠性至关重要,需要综合考虑硬件资源、网络环境、数据备份和恢复策略等...
- **异构系统集成**:除了SAP系统外,RFC还可以与其他类型的系统集成,只要这些系统支持RFC协议即可。 #### 四、ABAP Web Service ABAP Web Service是基于ABAP语言开发的一种服务接口,它允许外部系统通过Web ...
JMS适配器用于与Java消息服务(Java Message Service)系统集成,支持消息的发布/订阅模式,实现基于事件驱动的通信。 #### JDBC适配器 JDBC适配器使SAP XI能够直接访问数据库,执行SQL语句,提取或更新数据,适用...
SAP XI是SAP NetWeaver的重要组成部分之一,主要用于集成不同系统之间的业务流程,支持企业内外部的应用程序和服务之间的消息传递。下面将详细介绍SAP XI的相关知识点。 ### SAP XI 总体介绍 SAP XI 是一个集成...
- **集成与开放性**:支持与其他系统的集成,提供开放的API接口。 - **数据质量分析**:内置数据质量分析工具,帮助识别数据问题。 - **元数据管理**:具备全面的元数据管理功能,方便跟踪数据源和数据流。 - **其他...
BusinessObjects XI 3.1是SAP公司推出的一款商业智能(BI)平台产品,主要致力于为企业提供统一、全面的数据洞察和决策支持。该版本在2008年发布,其核心目标是提升用户体验,增强平台的灵活性,以及对异构环境的...
《Business Objects XI Release 2 For Dummies》一书由Derek Torres、Stuart Mudie和Julie Albaret共同编写,是针对Business Objects XI Release 2版本的深入指导,旨在为那些希望掌握这一复杂数据报告与分析工具的...