基于SOA架构电视台全台网络互联方案.doc

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

基于SOA架构的电视台全台网络互联方案 背景介绍 随着IT技术的应用在广电行业的不断深化,电视台全台业务也在逐步进行着调整和变革。节目生产系统从传统模拟对编到非线性编辑系统,再进一步到非线性制作网络;资料室的节目管理从传统模拟磁带库的人工卡片记录管理到计算机条码管理系统,再到媒体资产管理系统;播出系统从带播到盘带混播,再到现在的全硬盘播出。 电视台各业务子系统的数字化变革带来了新的问题: ??? ·各业务网络系统实施阶段不同,选用厂商不同,形成相对封闭的“信息孤岛”,很难实现资源共享; ??? ·各系统自成一体,无法实现统一管理,生产效率较低; ??? ·节目再利用程度低; ??? ·容易发生重复性投资。 ??? 为了解决以上几个问题,近几年各大电视台与业内各厂商一直在探讨同一个话题:电视台全台网络互联互通平台的建设。针对电视台的现状,互联互通平台可以很好的实现资源的共享,提高节目生产效率,充分实现节目的再利用,增加节目的附加值,并在一定意义上延长了各业务系统的生命周期,增大了投入产出比。 那么,构建一个什么样的全台互联互通系统,才能够满足电视台的业务需求呢?业内各大厂商纷纷提出自己的设想和相应的解决方案。针对IT技术的发展优势和先进性,各个厂商和电视台互作,开始“借脑”。借鉴IT技术的优势来实现资源的整合。其中最为主要的技术就是基于IBM的SOA体系构架。 SOA的概念阐述 SOA的定义 ??? 说到SOA,先让我们回顾一下IT系统架构的演变过程,如图1所示,从五六十年代,IT系统架构逐步由主机一体架构,到子过程/远程过程调用、远程对象调用、消息处理、企业应用集成(EAI),一直发展到近几年炙手可热的面向服务的体系架构(SOA)。图1 ??? 所谓SOA(Service Oriented Architecture),就是面向服务的体系架构,IBM对SOA的具体定义为:SOA是一种构造分布式系统的方法,它将一个业务系统或者业务系统内部的一个功能单元定义为一种服务,通过在这些服务之间定义一个良好的接口规范联系起来,将业务应用功能以服务的形式提供给最终用户应用或其他服务。这个概念由IBM最早提出,并逐步为IT业界各大巨头(如HP、ORACLE、BEA)所认可,并在近几年尤其是从去年,SOA相关产品开始得到广泛的推广,并迅速的发展起来。 ??? SOA概念的提出并非偶然,在当今科技迅猛发展的形势下,几乎所有的机构、企业在管理经营的各个环节均引入了大量的IT技术应用系统。这些应用系统开始只是各自封闭,信息难以交换,或通过原始的磁盘、磁带方式进行。随着网络的飞速发展,人们开始开发各种应用系统接口,通过网络进行数据的交互和传递,将某几个系统应用进行集成,最终将各个应用系统连接起来。但是,随着业务的不断增长和不断变化,这种应用系统之间点对点的连接通讯模式也变得越来越难以适应需求。当一个企业内部拥有十数个甚至数十个应用系统时,一个应用系统要和其他系统交互,接口的开发就变得非常的复杂和庞大,而最致命的是,当这个应用系统更新的时候,其他的应用系统也同时受到影响,接口需要再次开发,一切的工作都要重新开始。 图2 ??? SOA正是为了解决这些纷繁的应用系统之间的整合工作,图2是一个SOA的参考架构图,它将各个应用系统的功能都封装为一种服务,并利用企业服务总线(Enterprise Service Bus)将所有的应用系统连接起来,定义统一的接口标准以及服务调用方式,通过流程服务来对总线上所有的服务进行整合,以完成企业的具体业务应用。我们可以看出,在这种结构下,当某一个应用系统发生改变的时候,只需要开发一个接口,将改变后的系统接入企业服务总线就可以正常工作了。 SOA的三点要素 ??? 前面介绍了SOA的一些基本思想,下面对SOA的三点要素做逐个的剖析与阐述。 ??? 要素一:SOA在相对较粗的粒度上对应用服务或业务模块进行封装与再利用。 ??? 所谓颗粒度,指的是软件技术层面的重用(Reuse)粒度。前面已经提到过IT系统架构的演变,可以观察到相对于传统的代码重用,对象重用,和部件重用,SOA的重用粒度更粗。以电视台资料库为例,从传统磁带库管理系统到媒体资产管理系统的演变,实际上模拟磁带库的管理系统只是把编目检索过程中的一部分提取出来进行重用,其他的工作(例如磁带的查找出库)基本还是靠人工去完成,而在SOA的架构之下,媒体资产管理系统则几乎将全部的工作都封装为一种服务(当然这个服务还可以拆分为若干个类别的服务,例如收录服务、编目服务、检索下载服务等,根据应用的不同分别调用)。可以看出,从应用层面上讲,这种粗粒度的服务封装以及重用方式,更加贴近业务模型。 ??? 要素二:服务间保持松散耦合,基于开放的标准,服务的接口描述与具体实现无关。 ??? 松

文档评论(0)

cuotian + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档