基于SOA体系结构的ERP应用研究

来源:e-works  
2010/6/22 10:17:58
基于面向服务架构的ERP系统体系结构充分体现了在Web服务平台上实现跨平台、语言独立、松散耦合的异构应用交互和集成,使得建立在此平台上的ERP系统更具易用性和可扩展性。


本文关键字: SOA ERP

引言

企业资源计划(Enterprise Resources Planning,ERP)在我国已被越来越多企业认同和接受,实施ERP已成为企业信息化的重要标志之一。传统的ERP系统主要是面向企业内部管理的,其体系结构缺少灵活性,IT组织很难对不同的功能和系统进行集成,很难对变化的商务需求和竞争需求做出及时反应。只要不是由单独的一个开发商来提供所有的功能,就一定存在着不严格的应用程序。主要问题是:

(1)不能适应企业经营管理模式的变化,企业组织架构、经营管理模式的变化,导致原有的ERP系统要重新开发或做较大的改进,造成投资浪费。

(2)不能灵活地支持供应链管理功能,不能实现企业与供应商、企业与分销商之间的信息集成,以及不同软件之间的互操作。

如何使企业原有系统间实现无缝集成;应用系统具有快速可重构性;动态调整其结构和行为,以支持这种持续进行的企业管理创新与流程重组优化;构建适合于企业信息集成的平台,已成为当前的一个挑战。为了解决现有ERP系统难以重构,难以与企业之外的供应商、分销商集成的问题,提出基于面向服务架构(Service Oriented Architecture,SOA)的ERP系统体系结构。该结构充分体现了在Web服务平台上实现跨平台、语言独立、松散耦合的异构应用交互和集成,使得建立在此平台上的ERP系统更具易用性和可扩展性。

1 面向服务架构SOA

面向服务架构是一种面向服务的企业应用体系结构,是一种分布式的软件架构模型。在该模型中,任何业务功能都被用作提供一个服务使用,应用程序的不同功能(服务)通过这些服务之闻定义的结构和合约联系起来,所以应用系统可以看作是一系列的服务集成。

SOA的体系结构由三个参与者和三个基本操作构成。三个参与者分别为服务提供者、服务请求者和服务注册代理者。三个基本操作分别是发布、查找和绑定,如图1所示。SOA体系结构中的角色功能为:

(1)服务请求者。它是一个应用程序、一个软件模块,或需要一个服务的另一个服务。它发起对注册代理中的服务查询,通过传输绑定服务,并且执行服务功能,服务请求者根据接口契约来执行服务;

(2)服务提供者。它是一个可通过网络寻址的实体,可以接受和执行来自请求者的请求。它将自己的服务和接口契约发布到服务注册中心,以便服务请求者可以发现和访问该服务;

(3)服务注册代理。它是服务发现的支持者。它包含一个可用服务的存储库,并允许感兴趣的服务请求者查找服务提供者接口。

图1 SOA协作关系

SOA中的每个实体都扮演着服务提供者、请求者和注册代理这三种角色中的某一种(或多种)。面向服务体系结构中的操作包括:

(1)发布。为使服务可访问,需要发布服务描述,使服务请求者可以发现和调用它;

(2)查询。服务请求者定位服务,方法是在服务注册中心查询到满足标准的服务;

(3)绑定和调用。在检索完服务描述之后,服务请求者继续与服务描述中的信息调用服务。

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

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

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

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