试析SOA的电子政务系统设计(2)
2013-08-05 01:32
导读:3 基于SOA的政务系统 3.1 电子政务系统分析 服务型电子政务建设的目标是要通过信息共享实现政府各部门间的协同办公,方便用户获取政务信息。这就要求
3 基于SOA的政务系统
3.1 电子政务系统分析
服务型电子政务建设的目标是要通过信息共享实现政府各部门间的协同办公,方便用户获取政务信息。这就要求对政务信息从服务的角度进行整合。基于服务的政务信息资源整合往往需要连接几十个政府部门,涉及大量的部门业务信息库、专题信息库和基础信息库。这些信息库运行在不同的软硬件下,需要一个跨平台、松耦合、可扩展的技术架构来支撑。而传统电子政务系统主要是从部门内部自身业务需要出发,缺乏统一的标准。且基于传统技术构建的电子政务应用系统,因技术手段制约,共享实现常以点对点的信息共享和交换方式为主,这种模式存在方法欠灵活、可扩展性差,而且部署的难度与费用高等问题。
SOA架构模式以服务驱动为核念,按需连接系统资源,通过将原有应用中的零散功能整理包装为具有互操作性的标准服务,实现服务的快速组合和重用,保证应用敏捷性与扩展性以及政府业务发展的需要。与传统架构相比,SOA不仅可以实现资源的重复使用和整合,而且能够跨越各种硬件平台和软件平台的开放标准,实现不同政务资源和应用的互联互通。通过标准的协议,这些服务可以由内部政务系统或外部政务系统的其他服务调用。因此,SOA的技术属性与电子政务的宗旨十分吻合,SOA 架构可以为服务型电子政务建设提供良好的技术平台。
3.2 基于SOA的电子政务系统的设计
要构建基于SOA的电子政务系统,分散于异构电子政务系统上的信息资源进行整合,建立统一的软硬件基础平台和应用支撑平台,并根据业务需求在此平台之上构建多个应用子系统,各个子系统按照功能模块可划分为一系列的服务。通过单点登录、个性化桌面的形式展现给用户,以及短信平台进行多渠道信息沟通。系统总体结构按四个层次内容进行划分,如图2所示:
(科教作文网http://zw.NSEaC.com编辑发布)
3.3 基于SOA的电子政务系统的实现
基于SOA的电子政务系统的实现的核心在于围绕服务的一系列步骤:
服务发现:服务发现的主要任务,是确定在一定范围内(通常是企业范围,或若干关键业务流程范围内)可能成为服务的候选者列表。
服务规约:服务规约阶段的主要任务是规范性地描述服务各个方面的属性,其中,既包括输入、输出消息等功能属性,服务安全约束和响应时间等服务质量约束,以及服务在业务方面的诸多属性,如涉及的业务规则、业务事件、时间、人员消耗等。
服务实现: 为了将服务契约落在实地,服务实现阶段通过差距分析,并结合传统方完成每个服务的实现。
服务注册:服务开发完毕后首先需要注册到服务总线,这样所有的客户就可以根据需要访问到所需服务。服务注册是指将服务注册到企业服务总线,供用户或应用程序调用。
服务调用:客户端可以Web页面发起请求,例如通过URL /RegistDemo?AppName= 注册业务系统名访问服务系统。通过URL /RegistDemo?AppName=workflow访问BPIP工作流系统。
4
高效的电子政务协同办公系统是政府部门提高办公效率和水平的关键所在。本文提出的基于SOA架构的电子政务协同系统的设计和开发流程,是基于J2EE平台的SOA架构,具有一定的局限性。然而,随着基于SOA的各种标准的不断演化,各种平台和工具也正在开发和完善中。相信在不久的将来,基于SOA架构的企业应用系统集成技术会得到不断的完善。