基于soa架构三防应急指挥系统的设计

基于soa架构三防应急指挥系统的设计

ID:31359471

大小:104.50 KB

页数:5页

时间:2019-01-09

基于soa架构三防应急指挥系统的设计_第1页
基于soa架构三防应急指挥系统的设计_第2页
基于soa架构三防应急指挥系统的设计_第3页
基于soa架构三防应急指挥系统的设计_第4页
基于soa架构三防应急指挥系统的设计_第5页
资源描述:

《基于soa架构三防应急指挥系统的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于SOA架构三防应急指挥系统的设计  摘要:水利工作信息化的过程中,载有海量异构化数据的各种监控系统要被有效地融于“一体化、集成化”的信息管理系统,有利于增加系统内部的联动性、提高三防的技术水平。通过引用面向服务架构理念,采用Web服务技术,将不同应用功能以服务形式出现的业务逻辑可以被共享、重用和配置,对异构的系统进行系统集成。  关键词:面向服务Web服务系统集成  中图分类号:TP316文献标识码:A文章编号:1007-9416(2016)05-0000-00  1引言  水利是国民经济的重要命脉,对国家的经济建设及社会发展与稳定起

2、着举足轻重的作用,在水利工作信息化的过程中,载有海量异构化数据的各种监控系统要被有效地融于“一体化、集成化”5的信息管理系统,有利于增加系统内部的联动性、提高三防的技术水平。其中视频监控平台、水文数据监控平台、图像分析与识别平台等各种监控系统能提供实时、准确的现场水情、雨情、工情、灾情以及救灾部署等情况,各种数据采集设备自成一体,提供的信息只能在终端设备上独立使用,形成信息孤岛。同时,也形成了各种异构系统。因此,要将视频监控、影像调用、水文数据采集等与实时报警、远程会商、实时指挥有机结合,实现集成数据接收服务及智能报警服务,达到三防应急指

3、挥、部署的目的,必将面临异构系统集成和多元数据集成的困难。为解决这一困难,该课题试图引入面向服务架构SOA的概念,结合Web服务技术规范,建立一种新型系统架构设计实现三防应急指挥系统。  2SOA架构相关理论及技术  2.1SOA概述  软件工程发展中,面向对象语言将函数与其操作的数据封装到对象里。应用程序会依赖于它实用的语言。你不能让Java编写的客户端来重C++的类或者继承它。面向对象忽略了很多现实的问题,比如部署和版本的问题。序列化和持久化则是存在的另外一系列问题。面向组件提供了可交换的和互操作的二进制组件。客户端和服务可以共享一套

4、二进制类型系统(如IDL)以及表示二进制组件的元数据格式。然而普通应用程序,开发和调试的大部分时间都发费在并发管理,事务,安全技术问题上,而不是业务逻辑和特征上。大部分组件都是专有的,很难重用或者迁移。  现代软件工程就是对低耦合的不断追求。耦合虽然不好,但是不可避免。在面向服务的应用程序中,开发人员只要关注于编写业务逻辑,以及通过可交换的、可互操作的服务终点公开逻辑。客户端调用这些终结点,而不是服务代码或它的打包。客户端与服务端终结点之间的交换是基于标准的消息,而服务会发布一些描述自己功能的信息、自己能做什么、客户端如何调用服务等。  

5、2.2Web服务与SOA  Web5Services可以建立分布式应用程序的平台,同时也是一套符合W3C标准,能够编写低耦合的,自包含的、基于可编程的WEB的应用程序。它向外界暴露出可以调用的API接口,而其他的应用程序可以远程调用这个接口。Web服务技术组件主要包括HTTP、XML、SOAP、WSDL和UDDI等五种。依据WebService规范实施的应用程序之间,无论它们所采用的编程语言、平台或内部协议是什么,都可以相互交换数据。WebService是一种比较好的SOA实现,但是SOA和WebService之间是有本质的区别。SOA是

6、一个体系架构,强调系统的逻辑层面的设计,而WebService则是一种具体实现规范,属于技术层面的内容。  3基于SOA架构三防应急指挥系统设计  3.1三防指挥系统的需要分析  三防指挥系统平台是三防指挥决策支持系统的核心。它在数据采集、通信、计算机网络系统的支持下运转,集中体现对三防指挥决策过程的支持。  3.2三防指挥系统架构设计  本系统是借助SOA架构设计一个三防应急指挥系统,实现水利工程中视频监控,水文数据监控,图像识别,短信报警等功能,对各个系统业务进行整合。目的是为了构建一个统一、开放、透明的信息平台,既能满足潮涟水利所基

7、本的应急指挥业务需求,又能为政府后续发展壮大提供一系列可重用、便于管理、可持续发展的业务服务。面向服务的架构在实施过程中需要遵循松耦合、可重用、实用性、标准化等原则。  向服务架构开发模式,很好的解决了以上难题,实现了业务服务的最大共享。  3.3系统服务设计5  在三防应急指挥系统的架构中,服务建模设计尤为重要。其中服务建模遵循的原则:可发现性、可复用性、自治性。可发现性要求要求系统不仅在请求服务时能够快速地匹配目标请求,而且能够发现任何类型的业务功能服务。可复用性原则是指各逻辑无关的服务组件是否具有可复用性。自治性体现在系统中必须有独

8、立的组件来实现每一个不同的业务功能。根据业务需求设计服务组件,列出主要的服务组件及其详细设计,不同服务组件按照业务进行划分,使用Web服务技术实现服务业务逻辑功能,其中视频监控服务组件,利用海

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。