基于SOA的信息交换平台设计
我国政府及企业的信息化在改革开发近二十年中得快速发展,办公自动化系统、企业ERP系统、电子政务、商务等应用系统得到广泛推广及运用,随着目前经济的持续快速增长,现代政府、企业信息化的要求也更高了,原有系统暴露出许多不足。
在异构环境下不同政企单位之间信息的交换共享面临以下难题:(1)原有的系统只能适用于局部范围,不能适应需求的不断变更。(2)不能根据需要变化对原有系统进行快速整合或扩展。(3)信息共享代价太大,成本过高。(4)缺乏对国际标准的支持,系统之间的信息难以相互共享。传统的信息集成中不同系统之间的信息交换经常采用点对点(如图1左)的交互方式,这种网状结构在开发、维护上的代价都非常昂贵。因此在技术上迫切需要建立
一个信息交换平台(如图1右),各个应用都通过这个信息交换平台与其它应用进行数据交换与共享。
该信息交换平台有如下特点:(1)连接和集成各种异构系统,支持将不同应用系统的信息数据通过中心交换系统进行数据交换。(2)具有良好的跨平台特性,可以部署于目前绝大多数系统平台,比如Windows、Linux、Unix等。(3)具有强大的数据适配能力,支持将不同种类的数据源(例如数据库、文件、JMS数据、GIS地理信息数据)以WebService的标准格式对外发布。(4)采用模块化开发,具有优良的扩展能力,以针对不同应用的需要,实现功能的快速、灵活定制。
1 SOA架构相关技术分析
1.1 SOA 架构
SOA(Service Oriented Architecture)即面向服务的体系结构。SOA将应用程序中的不同功能单元称为服务,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用,SOA本质上是服务的集合,服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。SOA实现了服务和实现的分离,对外提供可重用的粗粒度的服务,以达到松耦合、高内聚的核心架构目标。本信息交互平台所提供的服务之间是松散耦合的。松散耦合使得应用程序中某些服务被改变或者停止后,其它的服务能够继续存在。SOA架构采用与实际业务本身相一致的粗粒度来对服务进行划分,对外发布服务接口,并且通过服务接口的标准化描述,使得该服务可以提供给任何异构平台和任何用户接口使用。
1.2 SOA 的相关技术
* Web Service
Web Service是构建SOA的核心组件,它对具体的服务实现了封装,客户端调用WebService时,需要知道其具体位置和传输协议,它是由URI标识的应用程序,其接口和绑定可以通过XML构件进行定义、描述和发现,Web Service使业务应用功能得以通过标准化接口(WSDL)提供,并可基于标准化传输方式(HTTP)、采用标准化协议(SOAP)进行调用。
相关文章
- 2024-10-12乳化器内部流场的数值模拟与分析
- 2022-06-08工业软件产业发展的探索与实践
- 2024-07-23数码相机镜头自检测设计的研究
- 2024-02-02容量计重中管道存留量的计算方法
- 2024-10-28混杂边界轴向运动Timoshenko梁固有频率数值解
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。