|
基于SOA体系结构的ERP应用研究基于面向服务架构的ERP系统体系结构充分体现了在Web服务平台上实现跨平台、语言独立、松散耦合的异构应用交互和集成,使得建立在此平台上的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)绑定和调用。在检索完服务描述之后,服务请求者继续与服务描述中的信息调用服务。 责编:刘沙 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|