论文部分内容阅读
在经济全球化的今天,任何一家具有相当规模的现代企业将越来越少地单一使用某一家软件提供商的产品和解决方案。一是更换整个系统(包括ERP/CRM/SCM等)成本的考虑;二是基于公司自身完整方案的独特需求。另外,随着Internet的飞速发展,公司间的协同商务也日益频繁,信息量巨大。集成解决方案的焦点是人、信息和流程的集成。流程集成是集成项目中最为灵活和复杂的部分,其中数据交换的架构和技术是实现集成的核心。因为关于应用集成的信息分布在不同的系统中,改变一个运行的系统是一项费力、耗时和代价昂贵的工作。因此,本论文的目的是探索如何建立一个高效的开放式平台,让公司易于从内部到外部大规模地集成SAP和非SAP系统。本人在Lenovo MCS项目中,通过在集成仓库中开发和配置相应的集成对象,构建了如下所述的“星型”集成交换平台,初步实现了跨组件的流程集成,满足了实际业务的需要:传统的集成解决方案是在各种应用和系统间建立点对点的连接,大量中间件技术用于这些系统间的数据交换。然而随着不同系统数量的增长,整个系统的蓝图将变得异常复杂。新的集成架构采用“星型”结构,设置一台中央集成服务器。运行其上的适配器引擎将各种格式的输入信息转化为XML标准格式,在集成引擎中交换后做反向操作。必要时,业务流程引擎做相应处理。这就意味着你不必搜索多个系统找到相关数据,在一个中心地即可分享协同信息。该架构更大的意义在于极大地提高了系统间协同作业能力和可扩展性,为将来连接新的系统和组件提供了方便易用的平台,而不需对原系统做过多的改变。然而,目前该架构还存在着集成服务器性能瓶颈问题亟待解决。本论文首先介绍了SAP相关的基本理论知识,讲述了SAP的发展现状、R/3系统的体系结构、ABAP程序和开发平台;然后着重研究了跨组件流程集成的构造原理。论文同时研究了集成的交换技术,包括接口、消息和代理的生成,着重讲述使用代理模型的接口开发和基于适配器的通信,以及映射机制;然后以Lenovo的项目实践为例,描述了基于SAP的跨组件流程集成的实现。最后对全文研究进行总结,并对跨组件集成技术的发展做出展望。