基于SOA架构的应用整合平台-1
文件编号: 密 级:
InforSuite 数据集成套件
基于SOA架构的应用整合平台
中创软件商用中间件股份有限公司
目录
I 目录
第1章 系统概述 ................................................................................................................................................... 1 1.1. 业务背景 ..................................................................................................................................................... 1 1.2. 业务挑战 ..................................................................................................................................................... 1 1.3. 客户期望 ..................................................................................................................................................... 1 第2章 系统总体设计 ........................................................................................................................................... 2 2.1. 系统设计目标 ............................................................................................................................................. 2 2.2. 系统总体架构 ............................................................................................................................................. 3
2.2.1. 业务整合平台架构 .............................................................................................................. 3 2.2.2. 综合应用系统架构 .............................................................................................................. 4
第3章 解决方案 ................................................................................................................................................... 5 3.1. 技术特点 ..................................................................................................................................................... 5
INFORSUITE 数据集成套件 基于SOA架构的应用整合平台
系统概述
1 第1章 系统概述
1.1. 业务背景
1998年公安部为提高公安工作效率和侦察破案水平,实现“科技强警”,提出建设“金盾工程”。该工程实质上就是公安通信网络与计算机信息系统建设工程,实现以全国犯罪信息中心(CCIC)为核心,以各项公安业务应用为基础的信息共享和综合利用,为各项公安工作提供强有力的信息支持。
目前南昌市公安局“金盾工程”一期建设已经建设完成,建成了南昌市公安三级、四级网络,公安部规划的23个一类应用系统中的19个及其他公安业务系统5个,如人口信息系统、中国公民因私出境管理系统、境外人员管理系统、机动车-驾驶员信息查询系统、公安人事管理系统、刑侦指纹管理系统等。
1.2. 业务挑战
南昌市公安局的应用系统,根据业务类型和复杂程度可以分为两大类,即垂直应用系统、水平应用系统:
垂直应用系统,属于面向单一业务部门的应用系统,业务系统采用较为单一的技术体系建立,数据采集主要以人工方式录入,业务流程在本部门的各个环节之间进行扭转,大部分系统已基本建成,且正在使用,具有一定的自治性或封闭性,比如人口信息系统、涉外信息系统、车驾管理系统等;
水平应用系统,为多个业务部门服务,系统数据很多来源于其他业务系统,水平应用系统支撑的业务流程往往需要跨部门的协同,要求必须具有良好的开放性和可持续集成性,比如执法综合管理、派出所综合管理、社会公共信息综合平台等。
目前南昌市公安局信息化建设所面临的挑战是在“金盾工程”一期基础上,进一步深化“政府上网工程”、行政改革和再造行政业务流程,由基础信息化建设向应用整合的方向发展。既要实现公安部门内部网络化办公,实现内部信息共享、内部资源整合、内部决策支持;又要整合各部门业务系统,加强各应用系统之间的互联互通,无缝支撑跨部门业务流转和业务协同,形成综合的、统一对外对外的服务系统。
南昌市公安系统面临的主要业务挑战是众多基于单一业务建设的垂直应用系统,难以支撑各业务部门间的资源共享和业务协同。
1.3. 客户期望
户期望在市级系统与省级系统纵向贯通的基础上,实现市级不同条线信息应用系统间的横向集成,解决公安信息应用系统建设中“条块结合”的问题;并整合现有软件资源和数据资源,为未来的应用系统的开发和接入,构建一个“大整合、高共享、流程化”的警务综合系统。
INFORSUITE 数据集成套件 基于SOA架构的应用整合平台
系统总体设计
2 第2章 系统总体设计
2.1. 系统设计目标
“南昌市公安局业务整合平台及综合应用系统”是南昌市公安局“警务综合系统”的基础和核心,是实现具有松、紧耦合相结合的警务系统的关键。本方案采用面向服务架构(SOA)设计南昌市公安局业务整合平台及综合应用系统,不仅能灵活地整合现有软件资源和数据资源,而且为未来的应用系统的开发和接入,为构建一个“大整合、高共享、流程化”的警务综合系统提供基础设施。
图 2-1业务整合平台及综合应用系统目标框架
南昌市公安局业务整合平台和综合应用系统的设计目标归纳如下:
设计业务整合平台和综合应用系统的总体架构,系统逻辑组成,以及系统的扩展模式。 设计数据整合平台和应用接入平台,实现警务应用系统之间横向集成,局警务应用系统与上级应用系统之间纵向贯通,以及公安机关内部单位与其他社会信息提供单位之间的信息交换。
设计综合应用系统的架构,采用构件技术和面向服务架构构建综合应用系统。 对警务应用系统进行分类归纳,为今后的系统改造、扩展以及新系统的建设进行规划。
本方案,将针对警务综合应用平台的设计目标,着重于业务整合平台及综合应用系统的设计。将采用开放的、面向服务的、消息驱动的技术体系,建立具有良好扩展性、可管理性和安全性的业务整合平台及综合应用系统。业务整合平台横向能持续集成各类警务应用系统,纵向能与上级应用系统采用不同的传输协议进行信息共享和数据交换。
INFORSUITE 数据集成套件 基于SOA架构的应用整合平台
系统总体设计
3 2.2. 系统总体架构
2.2.1. 业务整合平台架构
本方案将基于SOA原则设计警务综合应用平台的业务整合平台,并以企业服务总线(ESB)作为业务整合平台的核心部件。企业服务总线包含三层和四部分,三层分别是应用接入层(L0)、消息总线层(L1)和业务流程管理层(L2),其中应用接入层包括两个部分:企业应用集成和业务服务。四部分分别为企业应用集成、业务服务、消息总线、业务流程管理。
企业应用集成主要是面向非SOA技术构建的警务应用系统,主要是指目前的垂直应用系统。企业应用集成采用以消息代理+适配器的方式实现非SOA的应用系统的集成,以消息驱动为核心,通过应用适配器实现应用系统之间的松耦合集成。针对警务综合应用平台来说,主要通过数据抽取或数据变化的消息,来驱动应用系统之间或应用系统与综合数据库之间数据交换,实现数据集中或数据同步,最终在数据资源层面达成应用系统的整合。
业务服务集成主要是面向采用SOA技术构建的警务应用系统,主要是指正在建设、将要建设的应用系统,以及已建应用系统通过CORBA或J2EE的分布对象或构件技术封装的应用系统,通过业务整合平台发布为业务逻辑服务和业务数据服务。对内提供应用系统整合的应用接口访问服务,对外提供B2B集成的数据交换和业务访问服务。
图 2-2基于SOA的业务整合平台框架
本方案基于SOA原则设计南昌市公安局业务整合平台,满足以下的功能需求:
采用标准EAI技术,基于消息驱动的实现异构环境下的应用系统,在数据级、应用接口级、业务级和门户级实现应用集成。
采用基于SOA原则,提供一个面向警务应用系统的业务整合体系架构,用开放的标准将可共享的软件资源和数据资源转化为服务;
提供标准的方法来表示软件资源和数据资源及其交互过程;
独立的软件资源或数据资源作为构建单元,被重复使用来开发其他应用或应用系统; 将关注点从细节实现转移到应用组装,或大粒度业务服务的组装; 基于各种传输协议整合局外部的应用(B2B)。
INFORSUITE 数据集成套件 基于SOA架构的应用整合平台
系统总体设计
4 2.2.2. 综合应用系统架构
综合应用系统功能包括应用系统门户(统一身份认证/访问控制与单点登入管理系统[PKI/PMI系统])、信息分析研判(警务信息检索、警情综合统计分析)、比对布控、办公自动化。这些应用系统属于水平应用系统,是跨部门共享的应用系统,原始数据的采集以人工方式录入或共享其它应用系统的数据,业务流程往往需要跨部门的协同。这样的系统需要采用开放的技术体系建立,确保系统良好的开放性,以及可持续的集成性和演变性。
图 2-3综合应用系统框架
综合应用系统的基础平台由应用服务器(主要包括Web构件容器、Web服务(Service)容器、EJB构件容器,以及一些常用的服务)、单点登录服务、工作流程服务、报表工具、内容管理工具组成。
INFORSUITE 数据集成套件 基于SOA架构的应用整合平台
解决方案
5 第3章 解决方案
首先要解决是遗留应用系统之间的数据交换和同步的问题,其次是要解决统一认证管理、应用服务集成和组合的综合门户。
需要提供了松散耦合型的应用和软件的整合,为实现各应用系统之间的数据共享和业务共享提供统一数据整合平台、应用接入平台,原有系统和新业务系统只要接入到整合平台就能实现相互通信;
基于建立好统一数据整合平台,实现单点登陆,同时要为各业务系统提供统一认证管理通用、安全、开放、便捷高效,安装配置简单,并支持多种平台的综合门户。
基于门户和内容管理等技术,实现统一认证管理、应用服务集成和组合对比布控信息分析研判办公自动化综合数据库人口信息系统涉外信息系统SSO服务警务综合系统门户基于企业服务总线技术,实现数据服务、业务服务构建,以及服务的组合车驾管理系统执法综合管理派出所综合管理企业服务总线(ESB)基于应用集成技术,实现遗留应用系统之间的数据交换和同步数据共享应用接入(SIB) 图 3-1
3.1. 技术特点
基于SOA的总体架构 基于EAI的数据整合平台 基于B/S多层体系结构的展示平台 完善的内容管理 灵活的报表管理 统一的安全认证
INFORSUITE 数据集成套件 基于SOA架构的应用整合平台
因篇幅问题不能全部显示,请点此查看更多更全内容