基于SOA的电子政务系统模型

Web Service具有良好的集成性质,是连接各类应用的桥梁,采用的是松散的耦合方式,即任何应用都可以通过对应的接口连接到系统中来,方式灵活,简单快速,是高伸缩性、健壮性集成平台的良好选择.本文具有Web Service的特点,提出一种基于Web Service的电子政务系统集成方案.该集成方案如图2所示.

图 基于SOA的电子政务系统模型

在该集成方案中,政务系统既可以是已有的政务系统,也可以是新开发的基于web Service政务系统.如果是已有的政务系统,需要先将此系统封装成web Service组件,其方法是:首先生成描述该系统功能和调用方法的WSDL文件;然后生成服务器端基于SOAP的服务框架,并在此基础上开发使用已有系统的适配器;最后将服务描述文件通过UDDI API发布到UDDI注册服务器中.下面重点介绍该方案的几个关键环节。

3.1 SOAP路由器
SOAP路由器是实现客户调用Web Service的关键部件,用来实现SOAP消息的传递.客户调用Web Service的过程如下:
(1)客户用wSDL描述需要访问的服务,用SOAP消息向注册中心发出查询请求;
(2)注册中心将该服务的WSDL描述返回客户;
(3)客户用得到的WSDL描述生成SOAP请求消息,绑定服务提供者;
(4)SOAP请求被作为一HTTPPOST请求发出,交由SOAP路由器处理;
(5)SOAP路由器分析HTTP头找出某个Web Service适配器的位置,将该请求传送到所请求的适配器;
(6)适配器将消息传递到相关政务系统,政务系统处理请求并将结果返回给适配器;
(7)适配器将得到的结果打包成SOAP消息,返回给SOAP路由器,SOAP消息再返回到客户.

3.2 Web Service适配器
Web Service适配器是集成引擎的核心,它是政务系统与SOAP服务器进行信息交互的纽带,由下面四部分组成:
(1)接口.针对不同的政务系统,适配器提供不同的接口.这是政务系统可以调用web Service集成平台的唯一途径;
(2)连接控制逻辑.用于建立安全的与后端服务器的通信连接;
(3)数据转换器.用于验证数据有效性,生成WSDL,实现在SOAP数据格式与政务系统数据格式之间的转换;
(4)消息路由器.实现在SOAP路由器与适配器之间的消息传递,将SOAP消息过滤后由路由器转到正确的目的地址。

3.3应用集成、监控、信息服务台
集成服务台用于实时应用集成服务的配置和管理及政务系统解决方案的动态配置,包括工作流管理、应用资源管理服务、统一界面服务等;监控服务台用于对服务的运行进行管理和监控,包括服务对象管理器、动态监控及安全管理等;信息服务台用于为应用服务中心和监控中心提供数据和模型服务,实现信息的安全生命周期管理和维护,包括共享信息管理、共享模型管理、数据操作管理等

3.4工作流引擎
工作流引擎是为了政务结构化或非结构化业务流程、活动提供执行环境的软件服务,提供按照流程定义来执行流程的功能.WSFL将业务过程中的第一个步骤都定义为一个活动,将业务过程的一次执行看成是各活动按照指定顺序的激发。

3.5事务管理引擎
基于二阶段提交协议哺,确定事务协调和参与者,由协调者控制整个事务的提交和失败后的事务回滚.关于Web Service事务处理,目前主要有OASIS提出的BTP,以IBM、微软和BEA联合提出的WS--Transaction等标准.

 

资源中心
       我们为您而在
  • 有问题请咨询我们的客服热线:
027-82761296
027-85658246
027-85658243
在线咨询