[转载]构建业务流程动态集成的易做图应急指挥平台
转自:http://blog.ccidnet.com/blog-htm-do-showone-uid-43121-type-blog-itemid-1255358.html公共安全和公众服务成为易做图部门一项非常富有挑战性的工作。如何高效利用有限的资源,提高易做图对紧急事件快速反应和抗风险的能力,并为市民提供更快捷的紧急救助服务,日益成为加强城市管理的主要内容之一。当社会发生犯罪、火灾、爆炸等各种警情,群众医疗急救、煤水电抢修等各种紧急求救事件,地震、火灾、海潮等突发自然灾害,以及社会易做图、战争等各种重大紧急事件时,需要易做图统一协调、统一调度相关部门协同工作。随着社会的不断进步,社会发生紧急突发事件的种类更加复杂与多变,传统的应对机制已不能适应日益增多的紧急突发事件处置的需要。当社会发生重大事件时,不是哪一家或哪几家单位能够解决的,这就需要联合多家或所有社会单位共同解决。
近些年来,中国的应急联动体系获得了较快的发展。2002年1月,广西南宁市建成了我国第一个应急指挥中心,项目总投资1.6亿元。2003年“非典”之后,北京、广州、深圳、杭州、扬州、成都、重庆、贵阳等地也分别建设了应急指挥系统。这些城市在城市应急指挥系统建设过程中进行了有益的探索,积累了大量的经验,也为其他城市应急指挥系统的建设提供了宝贵的借鉴和参考,但同时也暴露出一定的问题。
在今天的环境下,我们不可能完全设定未来的危机或突发事件的“类型”,以及它们的信息处理要求和怎样的应急事件处理业务流程编排。在专业化信息处理系统普遍存在的前提下,应急指挥系统的意义之一,就是要为决策人员提供一个便利的、交互式的操作平台,来迅速、动态地识别事件“类型”,并构造针对特定应急事件的信息处理和调度系统(动态进行业务流程编排)。
例如,在SARS事件中,当我们发现疾病的研究需要病毒、遗传和临床各种研究的紧密信息联系时,“智能化”的应急指挥系统就应该能够在决策人员的干预下,快速连接SARS相关的医疗、研究和管理机构的相关信息系统,把它配置成为一个以SARS研究和防治为中心的联动的大系统;而在有针对“禽流感”的应急指挥需求时,相关系统则能被迅速重构成为一个针对“禽流感”的信息处理和业务调度系统。
当然,我们现在来谈针对SARS的系统应该是个什么样子,主要是因为SARS是一个已经过去的公共卫生事件,我们对它已经有了很多框架性的认识。事实上,我们不可能、也不应该总是基于“过去式”来确定今后的应急业务流程的内容。面临着社会发生紧急突发事件的种类更加复杂与多变的社会环境下,我们更应该在尽量丰富各类预案的同时,把业务流程动态集成(编排)作为应急指挥系统的基本要求。因为更长的时间将带来更多的不确定性,新的灾种或灾种组合可能会不断出现;任何完美的预案都不可能保证覆盖未来的需求。如果没有业务流程动态集成的应急指挥平台,我们就始终摆脱不了“头痛医头,脚痛医脚”的被动局面。
综上所述:协同是目标,整合是手段。公共突发事件的应急处置实际上是易做图由常态转为非常态下的工作。应急指挥系统的核心宗旨就是争取在最短的时间调动多个部门、单位相互协调、共同实施,有效解决突发公共事件。这就需要各种信息与业务资源的整合,只有信息与业务资源整合了,各部门、单位之间才能协同。因此我国的应急指挥系统首要解决的问题就是“整合”, 业务系统的整合与信息系统的整合,是应急指挥系统面临的最大挑战。在应急指挥系统中,采用具有松耦合特征的面向服务的体系结构(SOA)来构建整个平台,可以很好地解决离散资源间互操作和业务流程动态集成问题,参见图一的示意图。
图一 业务流程动态集成示意图
目前工业界存在一些插入到异构 IT 基础架构中的关键 SOA 技术,如Oracle公司的SOA套件,这些技术在同类技术中独占鳌头,该套件可使应用能够增量采用 SOA。SOA套件是Oracle融合中间件的一个组件,在简化SOA部署及安装等关键性能方面有了大大提高,包括随即安装、企业服务总线的增强、人力工作流程的增强和Web服务安全及协同能力的增强,SOA治理能力也更加宽泛,包括增强Web服务注册及Web服务管理。高性能及多协议的企业服务总线能大大减少连接SOA不同服务及应用程序的编程量。并通过可视化编程语言JDeveloper或者Eclipse,实现对业务层面应用的即时构造,以满足集成的业务流程会动态增删修改的实际需求。
以SOA为代表的系统集成技术可以使我们更动态、方便、节省地拓展应急指挥范围,可以用来迅速、动态地识别事件“类型”,并构造针对特定应急事件的信息处理和业务调度过程。实际上这些成熟技术在我国的应急指挥系统建设中的使用还是非常有限的,值得我们在设定应急指挥系统的目标和需求时进行深入研究和挖掘,并创造性地加以应用。 --------------------编程问答-------------------- 应急指挥平台,易做图部门.大企业.都很重要的啊
--------------------编程问答-------------------- SOA 使易做图应急指挥平台变得更加灵活,以适应各种大事件的改变。通过允许强定义的关系和依然灵活的特定实现,易做图应急指挥平台既可以利用现有系统的功能,又可以准备在以后做一些改变来满足它们之间交互的需要。
--------------------编程问答-------------------- 就现在的易做图应急指挥平台管理来说 ,SOA就是一场易做图
--------------------编程问答-------------------- 我觉得 安全、信任和可靠的消息传递才是易做图应急指挥平台的出发点
--------------------编程问答-------------------- 由此看来SOA是未来的大势所趋啊!
--------------------编程问答-------------------- 有国外成熟的技术也不行的啊 。。国内的相应人才空缺才是致命缺点
--------------------编程问答-------------------- 我上网查了一下关于SOA的资料,总体概括一下大部分对 SOA 的 描述所适用的原则对于我们的进一步工作是很有帮助的:
利用显式的与实现无关的接口来定义服务。
利用强调位置透明性和可互操作性的通信协议。
封装可重用业务功能的服务的定义。
--------------------编程问答-------------------- 好帖子,谢谢lz的分享了!
--------------------编程问答-------------------- 呵呵 稍微的学习了一下
--------------------编程问答-------------------- 关于中间件有很多新资料现在可以在官网下载:http://wmdata.com.cn/oracle/iwom-OFM/index.asp?frm=11
补充:企业软件 , 中间件