- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOA参考架构的应用示例
SOA参考架构的应用示例
?
2010-05-28 作者:zhulvwei 来源:zhulvwei的blog
?
SOA, 即Service Oriented Architecture的缩写,面向服务的架构,它提供了一种构建IT组织的标准和方法,并通过建立可组合、可重用的服务体系来减少IT业务冗余并加快 项目开发的进程。SOA允许一个企业高效地平衡现有的资源和财产,这种体系能够使得IT部门效率更高、开发周期更短、项目分发更快,在帮助IT技术和业务 整合方面有着深远的意义。它可以缩小业务和技术的鸿沟,促进软件资源的共享与重用,使得用户的业务及应用能够随需应变,提高业务敏捷性及企业的竞争力。
进入21世纪,随着SOA相关概念、标准和技术的发展,加上国内外众多厂商的宣传和推进,国内越来越多的企业和单位,开始采用SOA相关技术和产品,来构建企业及电子政务方面的应用,SOA逐渐从概念走向了普及和实用。
国内众多软件开发企业,在SOA相关技术和产品方面,也投入了大量的人力和物力进行跟踪和研究, 并且开发出了相应的SOA产品。如长风开放标准平台软件联盟,自2005年成立以来,将基础平台软件厂商、应用平台软件厂商、科研院所和第三方中介机构联 合起来,进行资源整合,优势互补,协同合作,在SOA相关概念、标准规范、技术、及SOA技术解决方案方面,做了大量的研究工作。其中,长风联盟的 SOA-RA-TF(SOA参考架构工作组)参照相关的国际标准,充分考虑国内的实际业务需求,提出了一个SOA参考架构,如图1所示。长风联盟SOA参 考架构本身,体现了松散耦合特性,它结合了传统技术和Web服务技术,考虑了各种应用场景,可灵活地分拆组合使用。
图1.SOA参考架构
SOA体系架构及相关技术,主要应用在企业应用集成领域,它能够以服务的方式共享和复用企业现有 应用资产,保护用户IT投资,并能够以服务的方式构建新的业务流程,对企业流程进行灵活重构和优化,增强业务的敏捷性。鉴于SOA体系架构的诸多优点和对 用户带来的利益,国内越来越多的用户开始采用SOA相关技术和产品,来构建自己的业务应用系统,下面以海事应急辅助指挥系统为例,介绍一下SOA参考架构 的实际应用。
海上船舶出现险情或其他灾害性事件时,如果尽可能地控制紧急事件的发展,并消除险情和事故,能将 海上事故对人命、财产和环境的危害降低到最低限度。为了提高我国海事应急指挥综合水平,保护海上人民生命和财产的安全,把“中国海上搜救中心办公室建成具 有现代化、数字化、信息化管理水平,集水上安全监控、海上搜救决策、信息分析处理等为一体的组织、协调、指挥中心”,努力提高搜救现代化、数字化、信息化 水平,交通部海事局启动了海事应急辅助指挥系统试点工程的建设。
海事应急辅助指挥系统是一个系统工程,范围上覆盖中国MRCC、MRSC,技术上涉及到网络、数 据库、船舶交通管理系统(简称VTS)、船舶自动识别系统(简称AIS)、电子海图、搜救模型等众多专业,非常复杂。此系统的建设目标,是通过对海事系统 现有信息资源和通信资源的整合,在应急指挥数据库和电子海图平台的支持下,利用海上落水人员漂移等数学模型,初步建立以实现人命救助的辅助指挥、应急预案 的应用管理为重点的海事应急辅助指挥系统。要实现应急指挥系统,需要将不同部门和应用系统进行资源整合,形成统一的指挥平台系统。在海事应急辅助指挥系统 的建设中,需要整合的应用系统很多,如VTS系统、AIS系统、船舶动态系统、船舶报告查询系统、应急指挥系统等,这些系统涉及不同的提供厂家(如国内外 应用系统厂商)、多种通讯接口(如FTP、TCP/IP、HTTP等)、多种实现技术(如CORBA、J2EE、.NET等)、多种数据格式等,业务复 杂,技术难度大。以AIS系统为例,它由岸基(基站)设施和船载设备以及AIS数据链路共同组成,它包括诸如雷达等硬件通讯设备,又包括信号采集和处理的 软件系统,技术相当复杂。图2为本系统信息整合拓扑图,是需要将海事应急指挥所需要的分布在不同地方的海事直属局的应用系统和数据,同步到部局对应的系统 中,而部局的相关数据,也要分发到下面相关直属局对应系统中。通过数据交换平台,整合现有信息资源,形成统一的数据信息,为应急指挥系统提供信息服务,实 现海事应急信息综合查询。
图2.海事应急辅助指挥系统信息整合拓扑图
按照传统的应用集成解决方案,开发工作量大,系统难于扩展和维护,而且它对系统集成商的技术储备 和开发团队有很高的要求。在这种场景下,采用SOA相关解决方案,无疑是最佳选择。基于SOA的解决方案,将现有应用系统和业务进行梳理,以服务的方式将 现有应用系统接入服务总线,把复杂的业务逻辑、通讯协议转换、复杂数据格式转换等封装成服务,对封装的服务进行自由组合与编排,能够快速
原创力文档


文档评论(0)