王静蕾
(郑州旅游职业学院招生就业办,郑州450009)
随着社会信息化的发展,异构应用系统集成问题日趋明显,人们从各个角度尝试解决相关异构系统之间的互操作问题,使用面向服务的架构(SOA)是其一种方法,它对于解决集成问题,有着明显的优势,但业界一直以来对SOA看法却并不统一。我国的SOA应用,也正经历着由点到面的发展过程。因此,本文主要是提出通过基于SOA的思想,以ESB为核心、以SDO+BPEL为组件编程开发模型,来解决集成问题。力求使集成以极小的投资短期内达到预期成效。
面向服务的架构SOA(Service-Oriented architecture)是一个以服务为组件的模型,一种面向服务的架构,一种服务驱动的主流信息系统设计方法。它促使各系统中相关联的服务按需求进行重组,从而变成新的服务,同时实现服务的创新。这样的系统能够快速、便捷地满足不断变化的服务需求,而且系统中的服务流程具备高度的灵活性,系统资源也得以重用。利用SOA实现系统和数据的集成即是为系统、企业乃至行业进行功能和数据整合时提供一个框架,使这个框架中的组件更灵活地适应千变万化的服务需求。
在实现SOA参考构架时,许多研究提到了一种“企业服务总线(Enterprise Service Bus,ESB)”的概念。它是从面向服务的架构发展而来的,是实现SOA的基础设施,它采用一条“总线”的模式来管理和简化应用集成之间的拓扑结构,是传统中间件技术与XML、Web服务等技术结合的产物。ESB的基本原理:基于SOA架构,通过标准的整合技术将Web Services和XML等技术融入到统一的分布式架构中,实现统一并易于部署、可管理的整合基础设施。……