解读如何构建基于SOA的ERP体系架构

  
2010/11/12 11:47:50
本文提出基于SOA的ERP系统体系架构的研究,目的在于提高ERP产品的柔性和灵活性,使之能够满足企业经常发生的业务流程变化及信息系统集成的需求,对新一代ERP产品的开发和生产有积极的指导作用,通过软件复用加快ERP软件生产,延长ERP产品的生命周期。

本文关键字: SOA ERP 体系 架构

与OSI的七层网络协议构架图类似,本框架图中上一层也需要下一层的支持。其中,企业服务总线(enterprise service bus,简称ESB)是企业服务运行的基础平台,负责对分散在整个企业以及企业外延的服务进行中央配置、部署和管理,为系统提供统一的服务调用接口。而构架的安全性、可管理性及服务质量(QoS)则需要在各个层次都有所体现。

同时,为了实现互联网环境下企业之间的信息集成,本文提出了一个能够适应企业间(包括企业内部)自动化系统集成的体系架构,通过此架构能够方便迅速地集成来自企业内部及外部客户所请求的服务,从而实现商业需求和应用的功能性要求,如图3所示。

在图3所示体系架构中,ERP系统的各个业务模块可作为粗粒度服务发布,而每个模块的功能又是由多个子功能组成,我们把这些子功能作为细粒度服务发布。企业内部提供的服务在本地服务注册中心注册,可由企业内部客户端访问,而需要提供给外部合作企业访问的服务,则发布到公共服务注册中心,供外部合作企业访问。请求服务的客户端通过web环境显示用户界面,利用SOAP客户接口实现与服务提供方和服务注册中心通讯,达到查询服务和绑定服务的目的。

四、基于SOA的ERP体系架构的优点

通过SOA思想的引入,笔者认为基于SOA的ERP系统可以做到传统ERP无法实现的一些特点,主要表现为:

(一)集成现有系统,解决了“信息孤岛”问题。SOA要求开发者从服务集成的角度来设汁应用软件,考虑复用现有的服务。通过使用SOA,可将企业现有的应月系统封装成标准的服务,使用这些服务只需要知道它们的接口和名称,可有效地利用现有的投资,并可方便地实现各业务应用的集成。因此,除了ERP以外,企业其它的以ERP为核心的外围信息化模块如CRM, SCM, OA等.若符合SOA的技术规范,即使不是同一个公司的产品,实施和接口将比以前更加容易。

(二)降低企业的IT投资成本。目前,多数企业通常购买的是成熟性软件,需一个模块或一个系统的购买,企业在购买时往往无法将那些企业不需要的功能剔除出去,这样,企业就不得不为此多付出资金、培训成本等许多不必要的成本。而支持SOA的ERP软件则可以帮助企业实现真正的按需购买,企业需要什么功能就购买相应的服务,帮助企业避免不必要的支出。

(三)实现企业的动态变革,真正实现ERP的应用柔性。基于SOA的ERP系统提供的是一个个独立的服务,服务之间可以通过标准接口来相互调用,这样企业在重复功能上就可以直接通过接口调用,而不必去重新开发。当企业的业务流程发生变化时,只需要修改相应的服务即可,降低了修改的难度与复杂度,保证了企业的ERP系统的动态变化。

五、结论

ERP产品在国内的发展有很多失败的案例,其中一个最大的原因在于ERP产品不能真止满足用户的需求。因此,本文提出基于SOA的ERP系统体系架构的研究,目的在于提高ERP产品的柔性和灵活性,使之能够满足企业经常发生的业务流程变化及信息系统集成的需求,对新一代ERP产品的开发和生产有积极的指导作用,通过软件复用加快ERP软件生产,延长ERP产品的生命周期。

共3页: [1] [2]3 下一页
责编:刘沙
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
推荐博客
创新平台技术,助力政企私有云..

创新平台技术,助力政企私有云建设金蝶中间件有限公司 奉继承 博士第16届软博会高峰论坛,2012.05.31……

畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918