- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,实现业
您可能关注的文档
- 基于MATLAB对卷积码性能分析.doc
- 基于McWiLL技术无线数字城市设计与应用.doc
- 基于MIB 变量因果关联入侵征兆研究.doc
- 基于MOODLE平台促进教师技术运用能力成长有效探索.doc
- 基于MSP430F169蔬菜大棚多点无线温湿度检测系统设计.doc
- 基于Multisim10单管共射放大电路静态分析.doc
- 基于M—BUS热表远传抄表系统及选用.doc
- 基于NRF905控制UHF调频无线会议系统.doc
- 基于OLA技术电信“天翼”系统分析和设计.doc
- 基于Oracle数据库网络安全访问机制.doc
- 广东省深圳市龙岗区德琳学校初中部2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省珠海市第四中学、立才学校、梅华中学2022-2023学年七年级上学期期中质量检测英语试题(原卷版+解析).docx
- 教科版2024-2025学年六年级科学上册第一单元第4课时《生物细胞》同步练习(含答案).docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 7 【单元测试 · 提高卷】.docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 5【单元测试 · 基础卷】.docx
- 广东省深圳市南山区太子湾学校2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省深圳市南山第二外国语学校(集团)2022-2023学年七年级上学期期中考试英语试题(含听力)(原卷版+解析).docx
- 牛津沪教版七年级英语上册单元速记•巧练 2023-2024学年七年级上学期期末英语全真模拟卷(深圳适用02).docx
- 广东省阳江市江城区2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省梅州市梅县区宪梓中学2022-2023学年七年级上学期期中英语试题(原卷版+解析).docx
文档评论(0)