soa构架在广电监测信息系统中的应用

soa构架在广电监测信息系统中的应用

ID:37177939

大小:390.17 KB

页数:4页

时间:2019-05-21

soa构架在广电监测信息系统中的应用_第1页
soa构架在广电监测信息系统中的应用_第2页
soa构架在广电监测信息系统中的应用_第3页
soa构架在广电监测信息系统中的应用_第4页
资源描述:

《soa构架在广电监测信息系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SOA构架在广电监测信息系统中的应用◎柳慧敏国家广电总局监测数据处理中心请求者往往通过消息调用操作,请求消息和响应,而不是通过使用API和文件格式。SOA与传统的软件技术比如面向对象技术,三层或者多层结构等是互补的而非互斥的,它只是给出了在网络应用环境下推荐采用的一种架构或者模式。SOA和其他流行软件开发技术分别面向不同的应用场景,用来满足不同的特定需求。SOA的主要应用场合在于解决在网络环境下的不同应用或者系统之间的业务集成问题。SOA因为很好的做了标准化的工作,为保护现有软件系统带来了更好的重用性。SOA能够在最新的和

2、现有的系统之上创建应用;SOA能够使应用和服务消费者免予服务具体实现或者实施带来的改变所造成的影响;SOA能够升级单个业务或服务而无需重写整个应用,也无需保留已经不再适用于新需求的现有系统或者应用。总而言之,SOA提供了更好的灵活性来构建应用程序和业务流程,这种灵活性为广电监测系统的建设和实施提供了非常重要的设计原则和手段。随着广电监测系统业务和规模的扩大,系统越来越需要互相交互和连接,所以遵循SOA的设计原则和方法也会越来越重要。摘要:本文论述了SOA构架的概念、原理和特点,描述了SOA构架的松耦合,共享契约,格式连接等

3、重要特性的在广电监测系统中的应用,分析了SOA构架和Web技术相结合给广电监测系统的设计与实现带来的先进性和灵活性。本文也讨论了广电监测系统中的重要技术,如分布式技术、XML接口、应用层多播和富互联网应用客户端技术,以及SOA设计原则在这些技术中的应用。关键词:SOA广电监测分布式松耦合异构0引言近年来基于SOA构架的软件工程思想在信息系统的构建中越来越流行,在广播电视监测信息系统中也得到了广泛的应用。本文讨论了SOA的基本概念,SOA构架的设计原则以及在广电监测系统中的设计、应用和实现。1SOA简介SOA是面向服务架构(

4、ServiceOrientedArchitecture)的缩写,提出SOA的概念是为了解决在网络环境下应用系统集成的需要,通过把若干独立功能模块连接起来实现的一种软件系统架构。一个应用程序的业务逻辑或某些单独的功能被模块化并作为服务呈现给消费者或客户端,这些服务的关键是他们的松耦合特性。SOA服务具有平台独立的自我描述XML文档,其标准是Web服务描述语言(WSDL,WebServicesDescriptionLanguage),通过WSDL可以屏蔽底层不同语言的实现;SOA服务用消息进行通信,消息定义标准是XMLSche

5、ma定义(XSD,XMLSchemaDefinition),服务2广电监测系统简介广播电视监测系统是个整合的系统,它包含了广播,电视,卫星等子系统,本文以其中一个广播监测网系统为例阐述SOA构架在广电监测系统中的应用。广播监测网系统扩容后,系统包含:监测业务子系统、报表子系统和GIS子系统,从用户界面看系统的功能组织如图1所示。GIS子系统采用ArcGIS地理信息系统,基于Flex技术动态展现监测台站、遥控站、监测点的地理位置,设备运行120广播与电视技术2012年第1期图1广播监测网功能组织图图2广电监测系统分布式构架示

6、意图图3oracle数据库采用消息机制系统软件,通过数据同步技术实现两级业务处理。3SOA特性在广电监测系统中的应用广电监测系统是一个复杂的异构系统,既要支持系统的同步和异步的数据同步,所以应用了很多SOA的特性。1.大型分布式系统架构本系统是拥有多个独立运行节点的大型分布式系统,系统应用软件包括1个中央监测系统及若干个区域节点监测系统,基本的两级系统结构如图2所示。数据同步是实现两级业务管理的关键技术。系统采用基于Oracle数据库的分布式数据库技术实现数据同步,采用星型架构的分布式数据库,所有的区域节点系统的数据都通过

7、中心节点系统进行传输。星型架构连接简单易于维护,同时所有的数据传输经过中心系统,易于对数据权限进行管理。用户可通过网页方式的配置界面,方便的配置各类数据的同步方式。消息机制是目前各种数据库中间件采用的同步方式。数据库中间件产品通过消息机制来完成数据库之间的同步。当本地数据库操作数据之后,数据库中间件向远端发送消息,远端的数据库中间件收到消息并放入队列之中,逐条进行处理。这种方式的好处是消息中间件保证能够消息安全传送。各数据库节点之间是松耦合的方式,不会相互影响。根据本系统数据交换的特点,采用消息机制进行数据同步是最为合适的

8、。同时由于本系统全部采用Oracle数据库,因此不需要部署另外的数据库中间件,直接使用Oracle数据库本身功能进行二次开发即可实现高性能和高可靠性的数据同步。如图3所示。这里系统应用了SOA的松耦合的设计原则。认定一个系统是松耦合还是紧耦合的,根据具体的需求和上下文可以有许多维度,从某些维度来看可能是

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

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

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