随着“金盾工程”建设的进展,公安系统建立的业务信息应用系统数量很多,如何才能够让这些系统在公安工作中发挥出更大的效益,更进一步促进公安实际工作,已经逐渐引起大家更大的关注。
中创软件“警务综合系统业务整合平台”解决方案,主要解决如下几个问题:
1. 解决了公安信息应用系统建设中的条块结合问题 当前,公安系统的大部分业务应用系统都是按照“金盾工程”一期任务的要求,以条为主,面向单一业务建设的。这样,难以满足跨部门的业务需求,与地市级公安机关业务系统横向联系的需求产生了矛盾。必须在市级系统与省级系统纵向贯通的基础上,实现地市级不同条线信息应用系统间的横向集成,真正解决好公安信息应用系统建设中“条块结合”的问题。
2. 解决了公安信息应用系统建设中的数据采集问题 目前,公安系统大部分业务应用系统的数据采集,都是由各业务部门通过专门的工作流程来统一组织进行。这样,一方面使得系统的数据无法及时更新,另一方面又造成部分数据多头采集且互不一致现象。因此及需建立一个统一的平台,使全体民警的日常工作过程成为信息采集过程,变“事后采集”为“过程采集”,实现 “一次采集,多次利用”,“一点采集,全警共享”。
应用现状
公安系统目前主要的资源库及业务应用系统(统称为八大业务资源库)有:全国人口信息库、全国违法犯罪人员信息库、全国警员信息库、全国在逃人员信息库、全国被盗抢汽车信息库、全国机动车/驾驶员信息库、全国安全重点单位信息库和全国出入境人员/证件信息库。
根据公安工作的性质,公安业务应用系统一般可以分为两大类:
一类是垂直应用系统,直接处理公安业务,产生业务数据,主要面向行政管理或单一业务; 另一类是水平应用系统,直接处理公安业务,产生基础业务数据,是面向打、防、控,跨越多个部门涉及多项公安业务的系统。
公安系统的这些业务应用系统和资源库是目前在各个业务管理部门中运作良好的信息管理系统,它们为公安系统在维护社会治安、打击刑事犯罪、保护社会稳定方面起到了相当大的作用,因此我们在充分利用这些数据的时候必须保证这些业务系统的可靠运行。但是,公安系统的各类应用系统隶属于公安系统不同业务管理部门,是在不同的时期建立的,因此它们所运行的平台、数据结构等是非常不同的。
因此,目前公安系统信息化建设需要在进一步深化“政府上网工程”、结合行政改革和再造行政业务流程的基础上,由基础建设向应用整合的方向发展。具体表现为:
一是实现公安部门内部网络化办公,实现内部信息共享、内部资源整合、内部决策支持; 二是整合各部门业务系统,加强各应用系统之间的互联互通,形成综合的、只有一个窗口对外的服务系统。
公安警务综合系统业务整合解决方案就是要结合公安系统信息化建设的总体进程,充分利用信息化手段加强有效管理,促进职能转变,提高办事效率和管理水平,加强对信息化社会的管理和服务职能。
建设目标
业务整合平台的建设目的就是充分整合现有资源,构建一个“大整合、高共享、流程化”的警务综合系统,着力提升公安工作的信息化、现代化水平,增强公安机关驾驭社会治安和预防打击犯罪的能力,同时提高公安机关的科学决策水平,消除潜在社会治安隐患;进一步规范公安的基础工作和执法监督,为实施警务信息主导警务战略提供强有力的技术支撑。
“业务整合平台”是公安系统“警务综合系统”的基础和核心,是实现具有松紧耦合相结合的警务系统的关键,它将相互独立的公安应用系统整合为一个统一的公安综合应用系统。
如图 1所示,是警务综合系统业务整合平台的逻辑框架。
由于垂直应用系统之间的技术体系的异构性、自治性、封闭性和紧耦合的特点,共享应用系统的软件资源(业务逻辑)变得异常的困难,因此对垂直应用系统的集成通常采用数据级的集成方法来达到数据的共享和交换。企业应用集成以消息代理为核心,通过应用适配器能快速实现垂直应用系统之间的数据交换,使得垂直应用系统的可共享数据汇集到综合数据库。以综合数据库为基础,可让水平应用系统(综合应用系统)共享垂直应用系统的数据。
水平应用系统(综合应用系统)的业务流程往往需要跨部门,或共享其它应用系统的数据或业务服务。这些系统需要采用开放的技术体系和基于构件技术进行建设,才能保证综合应用系统的扩展性、持续演变性。水平应用系统的服务端构件可以发布为应用接口服务,供该系统的界面构件使用,从而构建面向服务的完整应用系统。水平应用系统的服务端构件,通过业务系统连接接口,可以访问外部应用系统发布到业务整合平台的服务构件;通过数据连接接口访问综合业务数据库和综合数据库。应用系统服务端构件也可以发布到业务整合平台,作为外部应用系统访问的服务构件。这样,使得水平应用系统之间能够通过服务构件实现应用的接入或业务的整合。业务整合平台中的服务构件,也可提供给上级部门的业务系统使用。而且,上级应用系统可以通过各种传输协议来访问业务整合平台中的服务构件。
图 1 业务整合平台及综合应用系统逻辑框架
系统功能设计
“业务整合平台”是公安系统“警务综合系统”的基础和核心,是实现具有松、紧耦合相结合的警务系统的关键。警务综合系统业务整合平台,不仅能灵活地整合现有软件资源和数据资源,而且为未来的应用系统的开发和接入,为构建一个“大整合、高共享、流程化”的警务综合系统提供基础设施。
图 2 业务整合平台及综合应用系统目标框架
如图 2所示,是警务综合系统业务整合平台的目标框架。 基于本解决方案的“警务综合系统业务整合平台”建设完成后,能将相互独立的公安应用系统整合为一个统一的公安综合应用系统;大大提升公安工作的信息化、现代化水平,增强公安机关驾驭社会治安和预防打击犯罪的能力;提高公安机关的科学决策水平,消除潜在社会治安隐患;进一步规范公安的基础工作和执法监督,为实施警务信息主导警务战略提供强有力的技术支撑。
系统技术架构
为简化对系统的理解,将警务综合应用平台分为两大部分,即警务应用系统和业务整合平台。警务应用系统包括:垂直应用系统及水平应用系统;业务整合平台包括:企业服务总线(ESB,Enterprise Services Bus)、内容管理服务和单点登录服务。
图 3 基于SOA的业务整合平台框架
SOA是一种基于模型的设计方法,是一种以Web Service作为主要的组件模型的开发技术,是一种基于标准的业务应用服务。总之,SOA是一种构建分布式系统的方法,它将业务应用功能以服务的形式提供给最终用户或其它系统应用。 ESB(企业服务总线) 是由中间件技术实现并支持SOA的一组基础架构功能。ESB支持异构环境中的服务、消息,基于事件进行交互。为了达到此目的,需要将多种功能集中起来。并不是ESB在每一种应用场景都需要用到所有的功能。 本方案将基于SOA原则设计警务综合应用平台的业务整合平台,并以企业服务总线(ESB)作为业务整合平台的核心部件。企业服务总线包含三层和四部分,三层分别是应用接入层(L0)、消息总线层(L1)和业务流程管理层(L2),其中应用接入层包括两个部分:企业应用集成和业务服务。四部分分别为企业应用集成、业务服务、消息总线、业务流程管理。 本方案基于SOA原则设计警务综合系统业务整合平台,满足以下的功能需求:
采用标准EAI技术,基于消息驱动的实现异构环境下的应用系统,在数据级、应用接口级、业务级和门户级实现应用集成。 采用基于SOA原则,提供一个面向警务应用系统的业务整合体系架构,用开放的标准将可共享的软件资源和数据资源转化为服务; 提供标准的方法来表示软件资源和数据资源及其交互过程; 独立的软件资源或数据资源作为构建单元,被重复使用来开发其他应用或应用系统; 将关注点从细节实现转移到应用组装,或大粒度业务服务的组装; 基于各种传输协议整合局外部的应用(G2G)。
中创软件商用中间件公司关于公安系统业务整合解决方案的技术特点,可归纳如下: 基于SOA的总体架构。SOA强调重用, 但是相对于传统的代码重用,对象重用,和部件重用,SOA的重用粒度更粗。SOA的重用在于业务级的应用,即服务的重用。在本解决方案中,采用了服务集成总线InforSIB,实现公安系统的业务整合和应用接入。
基于EAI的数据整合平台。通过消息代理+应用适配器的模式,实现公安系统已有应用系统的数据集成和应用集成。通过直观直观拖放构件方法实现构件协同建模,简化应用适配的构建;基于消息发布/订阅的方式实现数据的共享和同步,以及高性能数据交换;并支持多种传输协议接入,使得基于不同协议进行通信的应用系统能无缝的集成在一起。在本解决方案中,采用了应用集成中间件InforEAI,轻松实现已有应用系统在数据级和应用级的集成。
基于B/S多层体系结构的展示平台。随着软件技术的发展,基于B/S多层体系结构、基于构件重用技术的应用开发已逐渐成为主流。支撑B/S多层体系结构的系统软件包括:数据库系统、J2EE应用服务器(EJB容器)、Web服务器(JSP、Serverlet容器)。后面的三种服务器也被业界称为中间件或基础件。在本解决方案中,采用了基础中间件平台??应用服务器InforWeb来支持基于B/S多层体系结构的应用开发。
完善的内容管理。为了更好的完成公安系统警务综合系统中对系统门户的建设需求,引入了内容管理中间件,实现政府信息门户的构建。使得警务综合系统门户具有完善的门户功能,将通用与个性化统一、安全与开放相统一,使用便捷高效。在本解决方案中,采用了内容管理中间件InforPortal,该产品内嵌在InforWeb的企业版中,能有效的支持大量用户的并发访问。
灵活的报表管理。互联网技术的发展推动了B/S应用的迅速普及,公安系统警务综合系统涉及到在浏览器端进行大量报表的浏览、打印、导出及交互。在本解决方案中,采用了数据展现工具InforReport,快速实现中西式复杂报表的设计、部署、生成、展现、打印和管理。
|