SOA(面向服务的体系架构)

图 4 面向服务的体系架构
面向服务的体系架构(Service Oriented Architecture)是目前EAI领域最先进的体系结构。实际上,SOA的提出在很大程度上就是为了更好的满足企业应用集成的需求。SOA强调复用和松偶合,注重接口及其标准化描述,这些都为企业应用集成规划了非常好的框架体系结构。除了具有前面ESB结构的优点之外,基于SOA的应用集成系统具有 更好的可扩展性和灵活性,用户可以在对已有系统影响最小的情况下开发应用新的业务模块(服务)或修改已有模块,从而快速满足业务需求的变化。
本质上说,SOA架构对应用集成的基本要求有以下几点:
SOA在相对较粗的粒度上对应用服务或业务模块进行封装与重用。这是对服务提供者本身的要求。
服务间保持松散耦合,基于开放的标准,服务的接口描述与具体实现无关。这是从服务消费者的角度应该看到(了解)的服务提供者的样子。
灵活的架构-服务的实现细节,服务的位置乃至服务请求的底层协议都应该透明。这是对服务消费者消费服务提供者提供的服务的方式的要求。基于SOA架构的EAI产品一般使用企业服务总线(ESB)来满足(实现)这一要求。
可以看到,SOA的体系结构一般来说也需要企业服务总线的支撑,只是它对总线上的服务和总线本身的作用和位置有着更加明确的要求。
好的符合SOA的EAI系统也同样整合了对BPM和BAM的支持。这里特别要指出的是,在符合SOA的EAI系统中对BPM的支持具有更多优点。在传统 ESB系统中,BPM往往是厂家相关的专门模块,这一模块存在于ESB之上并且是不可替换的。而在符合SOA的EAI系统中,BPM模块也作为一种服务 (编排服务)其本质上和其他服务没有差别,这使得用户选择多种服务编排方式(即不同的BPM实现)成为可能。
3.现代机场信息化建设需求
现代民航机场信息化建设的需求越来越紧迫,纵观国内整个民航业的各个主要环节,机场的信息化程度相对较差。从2006年起,机场对于信息化建设的水准更加重视,开始重视市场营销,通过整合电子商务、离港、旅客、气象等系统的数据,提升调配资源和管理水平。2006年呈现的趋势表明,机场信息化的建设正在从运营信息化向管理信息化发展,其中一个标志就是机场的数据整合正在逐渐展开,即通过企业服务总线把机场各系统中的分散的数据整合起来,从而为提升管理信息化的水平打下基础。
机场ESB信息建设需要整合的系统有生产系统、航显系统、离港系统、安检系统、广播系统、闭路电视系统、内通系统、楼控系统、停车场系统、Internet系统、时钟系统、行李系统、机场GIS系统、气象系统、电子商务系统。这些系统的建设年代、所用的技术标准、应用程序接口方式和数据格式都存在不统一的问题,各信息系统成为一个个的信息孤岛,为提高机场运行效率,这些IT系统需要进行信息整合,利用IBM WebSphere Message Broker V6.x可以很好地满足这种需求,实现如下几个功能:
协议转换
数据格式转换
数据路由
事件与事务的支持
| 第1页: 第1页 |