北极星

搜索历史清空

  • 水处理
您的位置:电力电力新闻技术正文

ERP与SOA结合:基于SOA的ERP体系架构

2012-03-13 18:16来源:比特网关键词:ERP信息化SOA收藏点赞

投稿

我要投稿

(四)服务应用层:服务应用层为用户提供GUI接口,调用企业应用服务。根据SOA机制,只要权限满足要求,原子服务、集成服务和业务服务流均可直接被用户(应用)调用。服务应用层为用户实现友好的图形界面和简洁的应用服务访问接口。

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

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

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产品的生命周期。

投稿与新闻线索:陈女士 微信/手机:13693626116 邮箱:chenchen#bjxmail.com(请将#改成@)

特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。