基于SOA的ERP体系架构 为企业“量身定制”
基于SOA的ERP体系架构 为企业“量身定制”
2011-09-06 15:15:28 来源:CIO时代网
抢沙发
2011-09-06 15:15:28 来源:CIO时代网
摘要:本文基于软件复用、软件构件等技术,提出一种基于SOA的ERP体系架构模型,以满足企业业务流程重组的需要并具有可靠性、复用性、易扩展性和动态可变性的特点,实现为企业“量身定制”。
关键词:
面向服务架构
SOA
如何使ERP系统具有快速可重构性,能动态调整其结构和行为,以支持企业的管理创新与流程重组优化,并能和企业现有的其他应用系统实现无缝集成,已成为当前的一个挑战。因此,本文基于软件复用、软件构件等技术,提出一种基于SOA的ERP体系架构模型,以满足企业业务流程重组的需要并具有可靠性、复用性、易扩展性和动态可变性的特点,实现为企业“量身定制”。
面向服务架构(SOA)的工作原理
(一)SOA的定义
面向服务架构是一个组件模型,它将应用程序的不同功能单元(称为服务)通过其间定义良好的接口和契约联系起来。服务是指定义良好的、自包含的、不依赖于上下文和其他服务的一组功能。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言。
(二)SOA的体系结构
在面向服务架构中主要有三种角色:
1.服务消费者:利用服务注册中心查找所需的服务,然后使用该服务。2.服务提供者:是创建服务的实体,并且对使用自身服务的请求进行响应。3.服务注册中心:注册已经发布的服务,对其进行分类,并提供搜索服务。它相当于一个服务信息的数据库,为服务提供者与服务消费者提供一个平台,使两者可以各取所需,同时服务注册中心要有一个通用的标准,使服务提供商提供的服务符合这个标准,这样,服务消费者使用的服务才可以跨越不同的服务提供者。
在SOA的体系结构中,每个实体的角色不是固定不变的,一个实体可以同时充当以上三种角色中的一个或多个。
在面向服务的体系结构中主要的操作有:1.发布:使服务提供者可以向服务注册中心注册自己的功能及访问接口。
2.发现:使服务请求者可以通过服务注册中心查找特定种类的服务。3绑定和调用:在获得服务描述信息之后,服务消费者据此去调用服务。
目前,实现SOA的技术很多,比如Web Services、CORBA等,这些技术一个很重要的共同点就是支持在不同的平台上、以不同语言编写的各种程序以基于标准的方式相互通信。例如,作为 SOA的一种实现手段,Web服务提供了基于可扩展标记语言(XML)的标准接口,具有完好的封装性、 松散的耦合性、协议规范的标准性以及高度的可集成性等特点,能够良好地满足SOA应用模式的需求。目前已经有一系列基于XML的Web服务标准被业界广泛 接受,形成了Web服务的核心技术。服务的提供者可以用Web服务描述语言(Web Services Description Language, WSDL)描述Web 服务:用统一描述、发现与集成(UniversaI Description,Discovery and Integration,UDDI)注册中心发布、注册Web服务;服务的请求者通过UDDl进行查询,发现所需的服务后可以利用简单对象访问协议 (Simpie Object Access Protocol,SOAP)来绑定、调用这些服务。
第四十一届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:kaifangli
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。