基于SOA联网监控系统集成应用研究.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于SOA联网监控系统集成应用研究

基于SOA联网监控系统集成应用研究   摘要:结合高速公路联网监控系统应用实践,介绍了以企业服务总线(ESB)为核心,整合各个业务应用系统的SOA集成方案,从服务提供方和消费方出发,详细描述了监控系统Web Service应用整合规范,探讨了在联网监控实际应用中的其它集成方案。   关键词:联网监控;SOA;集成规范   中图分类号:TP319文献标识码:A文章编号2012)009007902   0引言   随着高速公路联网监控体系建设的不断完善,围绕联网监控区域管理软件,陆续搭建了GPS巡查救援、呼叫中心、养护管理等系统,系统之间的集成要求也日渐增多,如:车辆数据在监控界面的展示、路况信息发布统一管理、养护施工信息的流转等等。   由于各应用系统服务采用的工作方式、编程语言各不相同,导致不同系统间在接口连接、数据交换、流程开发等方面缺乏统一的规范和标准,为各系统的数据共享造成困难。解决上述问题的一个有效途径就是采用SOA进行异构系统集成,以达到资源共享、流程通畅、数据同步。   本文结合重庆高速公路基于SOA联网监控实例,提出了以企业服务总线(ESB)为核心,整合管理各个业务系统的集成方案,实现了跨系统的需求,形成了系统接口的规范化要求。   1SOA体系架构   SOA架构风格有多种实现方式,其中Web Service是当前最流行的一种实现方式,而ESB是通用的SOA架构元素:以ESB为主干集成整合各服务构件,利用服务构件整合各业务应用;利用数据交互平台进行数据集成;以应用集成门户为基础整合各业务入口和工作台,实现异构系统服务的复用,按需展示相关数据和工作流。   ESB支持基于现有的大多数协议的服务接入:HTTP/HTTPS、FTP、SMTP、JMS、UDP、TCP等等,同时提供服务编排功能,并支持多种组件的调用。在联网监控系统实际应用中,Web Service充当服务组件,以HTTP/HTTPS协议接入,ESB充当Web Service容器及代理的角色,集中管理服务提供者提供的Web Service,并向外界提供统一的Web Service地址。在使用过程中,服务提供者的地址发生变更对服务消费者而言是透明的;在代理过程中,ESB提供增强安全性、数据转换等功能。   下面主要从服务提供和消费方面描述监控系统Web Service应用整合规范。   2WebService整合规范   2.1应用场景   以一个基本的应用场景为例:系统A在更新自己的数据时,同时需要更新系统B中的相关数据,在这种情况下,如果B系统提供了相关的Web Service,它可以通过这个Web Service来更新系统的相关数据,这样就能够比较好地解决相关的隔离性问题,实现松耦合、标准化及灵活的优点。图1是标准的Web Service发布出来后被服务消费者使用的架构示意图。   通过ESB发布Web service,服务提供者通过WSDL发布Web Service。服务提供者和消费者之间通过SOAP协议进行消息交换。   2.2服务提供者规范   按照Web services interoperability organization组织的wsi标准,采用document风格的Web service,服务需遵循如下规则:   (1)业务相关性。服务必须完成或支撑某个业务功能,如字符串格式处理不是一个业务服务,客户信息查询就是一个业务服务。   (2)组件性。服务本身必须是高内聚的,而且必须是完整的。服务调用不应当依赖于使用者和提供者间长期存在的关系,操作调用也不应隐式地依赖于前一个调用。   (3)可描述性。服务应该有清晰的定义和边界,服务的描述应该包含自身的元信息,包括提供者等。   (4)通用性。要提供对接口参数和返回值的校验,确保接口的返回值应该是简单的语言。   2.3接口发布格式   ESB封装出来的服务,最终需要调用HTTP服务,因此需要提供HTTP服务的服务器相关属性:①服务名: 适配器名+“Service”;②WSDL的路径:http://ip:port/项目名+”_”+部署名/services/服务名?wsdl;③端口号可以根据需要进行配置。   如果配置HTTPS,则需要设置服务认证方式,同时需要配置HTTP认证用户名和用户密码。如果采用代理的方式访问,则需要设置代理服务器的相关属性,包括代理服务器的地址、端口及访问用户名和密码。   2.4消费者调用规范   服务消费者访问ESB统一发布地址上的WSDL,获得服务相关信息;通过工具由WSDL文件生成Web Service接口文件,利用Web Service Client等消费Web Service,实现业

您可能关注的文档

文档评论(0)

189****7685 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档