6.预案与资源管理系统
6.1. 平台运行环境
6.1.1. 网络结构
6.1.2. 系统硬件
数据库服务器
数据库服务器是决策支持系统的信息数据中心,用来存放各种资源的相关信
息、GIS 地理信息、非结构化数据信息、预案流程及其执行过程信息、系统用户 信息和日志信息等等。数据的来源主要由联动单位提供并进行维护。系统用户主 要通过 Web 服务器和 GIS 服务器来访问数据库服务器,而应用服务器主要提供
外部数据的导入和管理,将符合要求的数据存储在数据库服务器中。
正邦高科信息技术
第 25 页 共 61 页
安全生产和应急管理系统解决方案
Web 服务器
Web 服务器主要提供客户端的 Web 访问服务。所有的与业务相关的软件和 页面都存放在这台服务器上,供部信息系统的用户和外部授权用户访问。 应用服务器
主要用于管理流程和预案流程的流程控制。通过流程设计工具将流程化的应
急预案流程部署到流程引擎,由流程引擎负责控制流程的顺序、条件、循环等逻 辑控制,系统用户通过
Web 服务器对应用服务器的流程管理平台进行访问,获
取任务列表并提交任务处理信息。
同时,应用服务器也是外部上报数据的交换区域。由数据采集模块负责对上
报的数据根据预先设定的条件进行解析、转换处理,将最终的处理结果更新到数
据库服务器中。 GIS 服务器
主要用于采集、管理、描述、分析空间和地理分布有关的数据。它是以地理
空间数据库为基础,对空间相关数据进行采集、管理、操作、分析、模拟和显示, 并采用地理模型分析方法,适时提供多种空间和动态的地理信息,为地理研究、 综合评价、管理、定量分析和决策支持而服务。
6.1.3. 系统软件
GIS 地理信息系统平台
地理信息系统(Geographic Information System,简称 GIS)是以采集、存储、 管理、描述、分析地球表面及空间和地理分布有关的数据的信息系统。它是以地
理空间数据库为基础,在计算机硬、软件环境的支持下,对空间相关数据进行采 集、管理、操作、分析、模拟和显示,并采用地理模型分析方法,适时提供多种 空间和动态的地理信息,为地理研究、综合评价、管理、定量分析和决策服务而 建立起来的一类计算机应用系统。简而言之,地理信息系统是以计算机为工具, 具有地理图形和空间定位功能的空间型数据管理系统,它是一种特殊而又十分重 要的信息系统。 业务流程管理平台
业务流程管理系统(BPMS)针对自动化,管理和改善端到端的商务运作,它提
正邦高科信息技术
第 26 页 共 61 页
安全生产和应急管理系统解决方案
供了一个管理方便和适应性强的解决方案, 相比以往编码密集工作流和集成的
解决方案,它只需要很少的时间和成本。BPMS 的优越性在于充分考虑了商业应 用的实际和 IT 技术,通过整合常用的可视化工具,使得业务流程的描述成为一 种共通的语言。BPMS 是一个简单但应用围广泛的可扩充的平台。它把相关的 IT 功能提取并集成在业务流程的功能组件中,可以根据自己业务流程情况进行 任意的组合,业务管理人员或信息工作者能通过绘制业务模型工具来组合这些功
能组件,从而建立日渐复杂的工作流应用,这包括 Web Service 支持的松散耦合 同时又具有很强适应性的应用。从而减少了 IT 部门或者外界技术力量在业务流
程修改时介入的必要。
6.2. 平台应用软件架构
6.2.1. 基于 Microsoft .NET 的技术框架
.NET 是 Microsoft 的面向企业级分布式应用的基础服务平台和开发平台, 是下一代能够将我们生活中的信息、设备以及人员以一种统一的,
个性化的方式
连接在一起的软件,拥有随时、随地在任何设备上访问和操作信息的能力。其核 心是 XML Web Service,通过该技术,实现了异构系统平台间的互通互联。从构 成上看,.Net 由.Net 框架、客户端、高端企业级服务平台以及.Net 开发工具所构 成(如下图所示)。.NET
框架提供了一种聚的综合开发环境及核心运行库,使
得能够有效地部署、操作和管理企业应用程序,是一个基于.Net 技术规的应用 服务器;客户端是指.Net 提供了对各种诸如 SmartPhone、TabletPC、PDA 等智能 设备的统一一致的支持,无论这些设备采用何种规与标准,通过.Net 技术便可 让这些设备能非常灵活地对应用系统进行访问和操作;高端企业级服务平台是指
所有与.Net 核集成在一起、为构建企业及应用所需要的技术支撑平台,如
Windows Server2003 操作系统、SQL Server2000 数据库、基础消息平台 Exchange Server2004、实现企业应用整合及数据交换的 Biztalk Server2004 平台等;同时.Net 中还提供了一个快速高效的可视化开发环境 Visual Studio2003,该开发工具不仅 具有高效开发上的特点,还能将 Windows 及 Web 的开发方式进行统一,并且将 对 Biztalk、Office、Sharepoint 等产品的二次开发也都集成到了 Visual Studio 这
正邦高科信息技术
第 27 页 共 61 页
安全生产和应急管理系统解决方案
一统一的开发工具之下。其中.Net 框架在 Windows Server2003 中已置于操作
系统之中,对其他的操作系统如 Windows Server2000 以及 Windows XP 则可以免
费从 Microsoft 站点上下载.Net 框架。
从产品方面看:Windows Server 2003 作为微软公司在服务器领域具有里程碑
意义的旗舰产品,在运行效率、可靠性、安全性方面均有了很大的进步与提高,
针对 Web Services、网络应用、企业级高端计算等方面有更丰富的功能支持;SQL Server 经过多年的发展已经成为一个非常稳定的数据库服务平台;Biztalk Server 2004 的发布则为.NET 在高端应用解决方案领域奠定了基石,Biztalk Server 在企 业应用集成领域已经取得了技术方面的根本突破。.NET 技术无论在安全性还是 稳定性上都已经非常成熟,完全胜任高端企业级应用领域的要求。
6.2.2. 基于 SOA 的系统架构
SOA 架构介绍
面向服务的体系结构(service-oriented architecture,SOA)是一个组件
模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的 接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服 务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可
正邦高科信息技术
第 28 页 共 61 页
安全生产和应急管理系统解决方案
以以一种统一和通用的方式进行交互。
这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务
之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性,另一点是,当组 成整个应用程序的每个服务的部结构和实现逐渐地发生改变时,它能够继续存
在。
对松耦合的系统的需要来源于业务应用程序需要根据业务的需要变得更加
灵活,以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合 作伙伴关系、行业地位以及其他与业务有关的因素,这些因素甚至会影响业务的 性质。我们称能够灵活地适应环境变化的业务为按需(On demand)业务,在按 需业务中,一旦需要,就可以对完成或执行任务的方式进行必要的更改。
SOA 与应急管理系统
作为应急预案流程处理,势必会涉及到跨组织跨地域的多单位多部门的协同
工作,不同的单位在拥有诸多构建在不同技术元素的业务系统的现状下,要实现 跨越系统的流程集成,要以什么作为首要的选择依据呢 ?
答案是“标准”和“架构”,IT 技术发展到今天,再没有什么比面向服务的 架构(Service Oriented Architecture,简称 SOA)更加合适去作为这样的解决方案 了,通过借助 BPM 对 SOA 计算模型中 BPEL 标准的实例化和做相应拓展,应急 预案流程完全能够实现业务流程的跨系统集成。
正邦高科信息技术
第 29 页 共 61 页