摘 要: 企业资源计划ERP系统大规模的应用和发展,其集成问题已经成为一个制约其发挥最大效能和持续优化的阻碍。本文提出在一种综合了各种应用集成需求和主流应用集成技术的企业服务总线(ESB)技术的平台上进行ERP系统集成的架构。并对在该架构下的ERP系统的集成模式进行了分析,表明该集成技术构建在SOA等技术的基础上并且比基于SOA的集成技术具有更大的灵活性、可操作性和可维护性。
关键词: 企业资源计划(ERP);企业应用集成(EAI);企业服务总线(ESB)
Abstract: With the increasing sale of ERP systems, the integration problem is becoming a important obstacle for maximizing their function and continuous optimization. This paper propose a solution for ERP integration based on the new standard ESB which synthesize various application integration requirements and popular integration technologies. Under the sample architecture, the integration pattern of ERP systems is analyzed. The conclusion is that the solution is built on the popular technology SOA and more flexible, operable and maintainable.
Key words: Enterprise Resource Planning; Enterprise Application Integration; Enterprise Service Bus
1 ERP系统的集成技术
企业资源计划ERP是一整套企业管理系统的标准,在近三十年得到了极大的发展。在国外和国内都有不少成功的ERP产品。但ERP作为一种标准,主要是功能上的。同时,也由于技术的历史原因,发展成熟的ERP的实现本身并没有充分考虑大规模应用的集成难题。一方面,ERP系统已经成为制造业提高管理水平、降低成本、缩短交货期的有力工具;另一方面,其缺少灵活性的传统体系造成企业内部遍布应用孤岛和数据孤岛。无论是在同一ERP产品,还是在异种ERP产品,或是ERP与其他企业应用之间的集成,都是目前制约ERP系统效能最大化的一个阻碍。概括地说,有几个方面的表现:(1)传统的ERP体系难以适应管理上的快速发展,企业组织结构的不断调整,甚至是分化和并购,企业业务流程的重组和持续优化,企业经营管理模式的不断进化,都要求ERP系统快速跟进,适应这些变化;(2)企业应用的发展趋势逐渐一体化和集成化,企业内部、企业之间,企业与政府等机构之间,都不断提出整合的需求,缺乏灵活性的自含式ERP很难实现供应商、企业和分销商之间的流畅信息互动。
为了解决ERP系统的集成问题,已经被较多的研究的方法主要集中在基于数据共享的集成、基于消息代理的集成、基于服务架构(SOA)的集成[1,2]、以及基于Agent技术的集成架构。这些技术在实现上都很自由灵活,同时也存在一些缺点,主要包括非标准、费用昂贵和难以维护等问题。为了克服这些问题,一种称为“企业服务总线”(ESB)的新的应用集成技术已经出现。ESB在原有的企业应用集成(EAI)技术中融合SOA和Web服务技术,以标准、开放、灵活、经济的方式为分布式应用的集成提供基础设施。