南昌市公安局“金盾工程”一期建设已取得很大进展,下一步的工作是要进一步深化“政府上网工程”,在结合行政改革和再造行政业务流程的基础上,由基础建设向应用整合的方向发展。如何实现业务整合,就成为当务之急。
南昌市公安局“金盾工程”一期建设全面建成了市公安三级、四级网络,完成了公安部规划的23个一类应用系统中的 19 个及其他公安业务系统5 个,如人口信息系统、中国公民因私出境管理系统、境外人员管理系统、机动车-驾驶员信息查询系统、公安人事管理系统、刑侦指纹管理系统等,公安信息化建设水平,信息资源的采集、管理和应用水平都有了很大的提高。
目前南昌市公安局信息化建设所面临的挑战是要进一步深化“政府上网工程”,在结合行政改革和再造行政业务流程的基础上,由基础建设向应用整合的方向发展。具体表现为:一是实现公安部门内部网络化办公,实现内部信息共享、内部资源整合、内部决策支持;二是整合各部门业务系统,加强各应用系统之间的互联互通,形成综合的、只有一个窗口对外的服务系统。
为此,南昌市公安局委托中创软件于2006年3月开始建设南昌市公安局警务综合系统业务整合平台。
纵横设计
南昌市公安局业务整合平台及综合应用系统是南昌市公安局警务综合系统的基础和核心,是实现具有松、紧耦合相结合的警务系统的关键。本方案采用面向服务架构(SOA)设计南昌市公安局业务整合平台及综合应用系统,不仅能灵活地整合现有软件资源和数据资源,而且为未来应用系统的开发和接入,为构建一个“大整合、高共享、流程化”的警务综合系统提供基础设施。
图1是南昌市公安局业务整合平台及综合应用系统的目标框架。根据业务类型和复杂程度,将南昌市警务相关应用系统分为两大类:垂直应用系统和水平应用系统。垂直应用系统,属于面向单一业务部门的应用系统,业务系统采用较为单一的技术体系建立,数据采集主要以人工方式录入,业务流程在本部门的各个环节之间进行流转,大部分系统已基本建成,且正在使用,具有一定的自治性或封闭性。水平应用系统,采用开放的技术体系建立,原始数据的采集以人工方式录入或共享其它应用系统的数据,业务流程往往需要跨部门的协同,大部分系统正在建设和策划之中,具有良好的开放性和可持续集成性。将垂直应用系统、水平应用系统统称为警务应用系统,通过业务整合平台将这两类警务应用系统整合在一起,构建一体化的南昌市公安局警务综合系统。
业务整合平台架构
为简化对系统的理解,将警务综合应用平台分为两大部分,即警务应用系统和业务整合平台。警务应用系统包括垂直应用系统及水平应用系统。业务整合平台包括企业服务总线(ESB,Enterprise Services Bus)、内容管理服务和单点登录服务。
综合应用系统架构
综合应用系统功能包括应用系统门户、信息分析研判、比对布控、办公自动化。这些应用系统属于水平应用系统,是跨部门共享的应用系统。原始数据的采集以人工方式录入或共享其它应用系统的数据。这样的系统需要采用开放的技术体系建立,确保系统良好的开放性,以及可持续的集成性和演变性。
综合应用系统的基础平台由应用服务器(主要包括Web构件容器、Web服务(Service)容器、EJB构件容器,以及一些常用的服务)、单点登录服务、工作流程服务、报表工具、内容管理工具组成。
整合特色
南昌市公安局业务整合平台有如下的技术特点。
1. 基于SOA的总体架构
南昌市公安局业务整合平台是一个面向复杂异构应用的整合平台,本技术方案采用基于SOA的系统总体架构。ESB(企业服务总线) 是由中间件技术实现并支持SOA的一组基础架构功能。ESB支持异构环境中的服务、消息,基于事件进行交互。为了达到此目的,需要将多种功能集中起来。并不是ESB在每一种应用场景都需要用到所有的功能。
本方案将基于SOA原则设计警务综合应用平台的业务整合平台,并以企业服务总线(ESB)作为业务整合平台的核心部件。
2. 基于EAI的数据整合平台
·构件协同建模
可视化集成器基于《OMG的企业分布式对象计算(EDOC)规范》,采用直观拖放构件方法实现构件协同建模,简化集成过程。
·消息发布/订阅
集成服务支持基于发布/订阅的消息分发和路由,能够实现消息的推和拉两种模式。
·高性能数据交换
集成服务提供三种消息队列存储方式,即持久、内存和高速缓存,满足不同的数据交换的需求。
·多种传输协议接入
集成服务通过协议插件对外提供不同客户端的接入,协议插件由协议插件管理器来配置管理。目前,集成服务支持IIOP、RMI、Socket 、XML/RPC、JMS、JCA等传输协议。
·数据库数据增量抽取
可通过MD5方式实现数据增量抽取,同时还提供基于快照表和基于条件(如时间域段)的数据增量抽取。
·异构数据库之间数据复制和同步
支持主流的数据库(Oracle、DB2、Sybase、SQL Server、Access、Informix、Foxpro等)及国产数据库之间的数据复制和同步。
·故障自诊断自恢复
管理服务将监控各服务进程,通过进程间的通信,对服务进程进行诊断。
·技术标准与国际同步
保持与OMG的CORBA、EAI和EDOC标准或规范的同步。
3. 基于B/S多层体系结构的展示平台
在本方案展示平台的建设中,将基于B/S的多层体系结构规划为:数据层、数据访问层、业务实体层、应用层、表现层和表现集成层6个层次。6层之间的衔接需要以中间件为核心的支撑环境,它们贯穿应用软件系统多个层面。整个逻辑框架建立在中间件为基础的通讯平台之上,从而很好地解决了数据库和操作系统的异构问题。
4. 完善的内容管理
专门的政府信息门户构建基础平台具有完善的门户功能,将通用与个性化统一,安全与开放相统一,使用便捷高效,安装配置简单,并支持多种平台,具有很强的可移植性和可扩展性。
5. 灵活的报表管理
报表工具InforReport主要面向B/S结构应用,同时兼顾C/S结构应用,是快速实现中西式复杂报表的设计、部署、生成、展现、打印和管理的开发运行平台。采用和Excel风格类似的单元格网格布局来设计报表格式,通过报表模型组织数据自动填充报表数据,支持各种类型的复杂报表,“所见即所得”的图形化方式设计报表,支持证件和票据套打,适应多种平台及数据库环境,并可以跟应用无缝集成,可以快速构建复杂的报表应用。
6. 统一的安全认证
在南昌市公安局警务综合系统的建设中,通过使用成熟的单点登录构件,为解决政府部门在信息建设过程中遗留应用系统的自动登录建立基础平台,实现遗留C/S或B/S应用系统的界面集成及自动登录过程。通过以鼠标拖拽的方式生成旧有应用系统的自动登录脚本,从而把所有的应用系统纳入统一管理,不必再为记住每个系统的用户名及口令而大伤脑筋。
基于本方案的“南昌市公安局业务整合平台及综合应用系统”将相互独立的公安应用系统整合为一个统一的公安综合应用系统,大大提升了南昌市公安工作的信息化、现代化水平,增强公安机关驾驭社会治安和预防打击犯罪的能力,为实施警务信息主导警务战略提供了强有力的技术支撑。
|