论文部分内容阅读
[摘 要]介绍以ESB搭建的电视台互联平台系统情况,从台网服务体系结构、台网互联平台工作流程,以及电视台ESB平台功能等几方面浅析技术较为先进的ESB互联平台系统。
[关键词]电视台;ESB互联平台;接口
中图分类号:[TN915.03] 文献标识码:A 文章编号:1009-914X(2015)24-0356-01
1 引言
当前,新建使用的电视台全台网互联平台系统,它与传统的工作流互联平台和插件互联平台大不一样。像ESB互联平台,就是为了便于实现系统间互联互通而开发的一个中间件产品。该平台主要通过工作流、Web Service等技术,从而辅助实现各个业务系统之间的松散耦合式互联。ESB是Enterprise Service Bus的简称,该互联平台是以面向服务系统架构(SOA)为设计理念构件的平台,它由各个业务系统定义和实现各自参与系统互联所需的Web Service并注册到互联平台上,并通过ESB互联平台对这些Web Service进行统一的注册、管理和调用,同时可根据具体的业务逻辑将这些Web Service组织编排为流程模型,从而来实现复杂的互联业务需求的目的。该ESB互联平台,具有较高的安全和高效性能,自动化程度高,是电视台较为理想的使用平台。
2 台网服务体系结构
对于ESB互联平台来说,它是一个面向服务的体系结构(Service-Oriented Architecture,SOA),是一种目前比较先进的IT体系结构,其核心是将业务转换为一组相互连接的服务,可通过网络我们访问这些服务。该网络可能包含在公司内,也可能分散于各地且采用不同的技术运转。必要时,我们还可以将这些服务组装为应用程序,即形成相互连接的服务提供者和使用者,而彼此结合以完成特定的业务,使业务能够适应不断变化的情况和需求,以实现相应的任务目标。
3 台网互联平台工作流程
而ESB互联平台,仍是以流程组织为工作核心的(兼容以前基于工作流引擎和工作流桥方式来实现系统互联的模式),我们可以通过编排工作流程来实现具体的业务逻辑。它与以往的工作流引擎互联平台不同之处在于:ESB互联方式下各业务系统主要是通过Web Service的方式来与ESB互联平台完成交互的。ESB比较支持动态调用或动态实现各系统提交的Web Service,同时还支持不同参数之间的格式的转换。如此的工作流程,就可以通过ESB把一系列的Web Service服务按照某种业务逻辑组织起来,从而实现一个實际的业务。
就具体的ESB系统互联平台核心来说,它实质上就是工作流引擎系统。而工作流引擎支持动态调用任意接口的Web Service(对应Invoke 类型节点)、动态实现任意接口的Web Service(对应Start 和Receive 类型节点),还支持不同参数之间的格式转换(对应Transform 类型节点,在Invoke、Receive、Start 等其他节点也支持嵌入的格式转换功能)。这样以来它就可以把各个系统的Web Service 组织为一个业务流程。而每个流程的启动节点也对应着一个Web Service,这个Web Service 的参数格式是根据业务需要来决定的,所以不同流程模型的Web Service 参数也可能会不一样。互联平台可以动态实现这个参数格式不固定的Web Service,这样以来若外系统调用这个Web Service ,也就可以启动流程了。
4 电视台ESB平台功能
对于ESB系统来说,它只是一个服务的组织者,而不是服务接口的制定者。ESB可以动态的调用各种接口的web service,而不是一个规定的格式。如此设计的好处:可以直接使用其他系统已有的web service服务,而不是要求其它系统按照规定的接口重新开发一个参数格式。假如ESB想调用某厂商制作系统的入库服务,那么只要制作系统提供该服务的接口定义就可以了,这样就大大降低了系统互联的接入成本。由于ESB支持动态调用,各个系统提供的服务,并不是为系统互联定制开发的,所以它是可以重用的。如上所说的EMB提供的“添加文件拷贝、转码任务”这个接口,点对点互联的时候,并不涉及到任何流程,所以它也可以被第三方系统直接所使用。
一般在各个系统的接口统一的情况下,连业务流程都是可以重用的。比如有个业务流程是“素材从制作系统进入媒资系统”,以后要加一个“素材从制作系统进入演播室系统”业务,那么只要在ESB中定义新的流程的时候,可以使用拷贝的方式新建,这样就使得流程的定义更加简单,也不容易出错了。
图1为某电视台ESB+EMB双总线结构的一个示意图。在该电视台ESB+EMB双总线结构中,ESB和EMB则是一个松散耦合的关系。该松散耦合关系的体现:①EMB的工作模式决定了EMB对ESB没有特别的要求。EMB本身则是一个提供了各种媒体总线功能的系统,而外系统要使用这些功能,唯一的途径就是通过调用EMB提供的接口。这些接口则包括添加任务(包括迁移,转码,MD5校验等任务),任务进度查询,删除任务等。②EMB一旦定义好了这些接口,假如被动的供别人调用,也不会要求使用这些接口的必须是某个厂商的ESB,所以其具有一定的通用性和安全性。
5 结束语
ESB搭建的互联平台,在电视台应用,它的确具有安全、高效数据传输、动态调用与采编应用等功能,对于各子网的结构和运行方式比较支持。它与传统的平台相比,功效得到了大大的提高。
参考文献
[1]陆峰,李峰,罗涛.张家港电视台非线性编辑网络的选型和应用[J].代电视技术》,2002(10):114-117.
[2]张大立,陈 力, 张 勇.中央电视台总控数字系统的设计思路[J].广播与电视技术,2004(8):80-82.
[3]叶杭,潘向,孟祥清.数字切换台在播控系统中的应用[J].现代电视技术,2005(8):80-82.
[4](美)多伊尔,(美)卡罗尔著,葛建立,吴剑章译.TCP/IP路由技术(第一卷)[M].人民邮电出版社,2007.1
[5]申 强,盂 亮.邯郸电视发射台自动化监控系统实施方案[J].电视技术,2010,34(03):82-84.
[6]高峰.基于电视发射机自动化监控系统的研究[J].电子世界,2012(10):3.
[关键词]电视台;ESB互联平台;接口
中图分类号:[TN915.03] 文献标识码:A 文章编号:1009-914X(2015)24-0356-01
1 引言
当前,新建使用的电视台全台网互联平台系统,它与传统的工作流互联平台和插件互联平台大不一样。像ESB互联平台,就是为了便于实现系统间互联互通而开发的一个中间件产品。该平台主要通过工作流、Web Service等技术,从而辅助实现各个业务系统之间的松散耦合式互联。ESB是Enterprise Service Bus的简称,该互联平台是以面向服务系统架构(SOA)为设计理念构件的平台,它由各个业务系统定义和实现各自参与系统互联所需的Web Service并注册到互联平台上,并通过ESB互联平台对这些Web Service进行统一的注册、管理和调用,同时可根据具体的业务逻辑将这些Web Service组织编排为流程模型,从而来实现复杂的互联业务需求的目的。该ESB互联平台,具有较高的安全和高效性能,自动化程度高,是电视台较为理想的使用平台。
2 台网服务体系结构
对于ESB互联平台来说,它是一个面向服务的体系结构(Service-Oriented Architecture,SOA),是一种目前比较先进的IT体系结构,其核心是将业务转换为一组相互连接的服务,可通过网络我们访问这些服务。该网络可能包含在公司内,也可能分散于各地且采用不同的技术运转。必要时,我们还可以将这些服务组装为应用程序,即形成相互连接的服务提供者和使用者,而彼此结合以完成特定的业务,使业务能够适应不断变化的情况和需求,以实现相应的任务目标。
3 台网互联平台工作流程
而ESB互联平台,仍是以流程组织为工作核心的(兼容以前基于工作流引擎和工作流桥方式来实现系统互联的模式),我们可以通过编排工作流程来实现具体的业务逻辑。它与以往的工作流引擎互联平台不同之处在于:ESB互联方式下各业务系统主要是通过Web Service的方式来与ESB互联平台完成交互的。ESB比较支持动态调用或动态实现各系统提交的Web Service,同时还支持不同参数之间的格式的转换。如此的工作流程,就可以通过ESB把一系列的Web Service服务按照某种业务逻辑组织起来,从而实现一个實际的业务。
就具体的ESB系统互联平台核心来说,它实质上就是工作流引擎系统。而工作流引擎支持动态调用任意接口的Web Service(对应Invoke 类型节点)、动态实现任意接口的Web Service(对应Start 和Receive 类型节点),还支持不同参数之间的格式转换(对应Transform 类型节点,在Invoke、Receive、Start 等其他节点也支持嵌入的格式转换功能)。这样以来它就可以把各个系统的Web Service 组织为一个业务流程。而每个流程的启动节点也对应着一个Web Service,这个Web Service 的参数格式是根据业务需要来决定的,所以不同流程模型的Web Service 参数也可能会不一样。互联平台可以动态实现这个参数格式不固定的Web Service,这样以来若外系统调用这个Web Service ,也就可以启动流程了。
4 电视台ESB平台功能
对于ESB系统来说,它只是一个服务的组织者,而不是服务接口的制定者。ESB可以动态的调用各种接口的web service,而不是一个规定的格式。如此设计的好处:可以直接使用其他系统已有的web service服务,而不是要求其它系统按照规定的接口重新开发一个参数格式。假如ESB想调用某厂商制作系统的入库服务,那么只要制作系统提供该服务的接口定义就可以了,这样就大大降低了系统互联的接入成本。由于ESB支持动态调用,各个系统提供的服务,并不是为系统互联定制开发的,所以它是可以重用的。如上所说的EMB提供的“添加文件拷贝、转码任务”这个接口,点对点互联的时候,并不涉及到任何流程,所以它也可以被第三方系统直接所使用。
一般在各个系统的接口统一的情况下,连业务流程都是可以重用的。比如有个业务流程是“素材从制作系统进入媒资系统”,以后要加一个“素材从制作系统进入演播室系统”业务,那么只要在ESB中定义新的流程的时候,可以使用拷贝的方式新建,这样就使得流程的定义更加简单,也不容易出错了。
图1为某电视台ESB+EMB双总线结构的一个示意图。在该电视台ESB+EMB双总线结构中,ESB和EMB则是一个松散耦合的关系。该松散耦合关系的体现:①EMB的工作模式决定了EMB对ESB没有特别的要求。EMB本身则是一个提供了各种媒体总线功能的系统,而外系统要使用这些功能,唯一的途径就是通过调用EMB提供的接口。这些接口则包括添加任务(包括迁移,转码,MD5校验等任务),任务进度查询,删除任务等。②EMB一旦定义好了这些接口,假如被动的供别人调用,也不会要求使用这些接口的必须是某个厂商的ESB,所以其具有一定的通用性和安全性。
5 结束语
ESB搭建的互联平台,在电视台应用,它的确具有安全、高效数据传输、动态调用与采编应用等功能,对于各子网的结构和运行方式比较支持。它与传统的平台相比,功效得到了大大的提高。
参考文献
[1]陆峰,李峰,罗涛.张家港电视台非线性编辑网络的选型和应用[J].代电视技术》,2002(10):114-117.
[2]张大立,陈 力, 张 勇.中央电视台总控数字系统的设计思路[J].广播与电视技术,2004(8):80-82.
[3]叶杭,潘向,孟祥清.数字切换台在播控系统中的应用[J].现代电视技术,2005(8):80-82.
[4](美)多伊尔,(美)卡罗尔著,葛建立,吴剑章译.TCP/IP路由技术(第一卷)[M].人民邮电出版社,2007.1
[5]申 强,盂 亮.邯郸电视发射台自动化监控系统实施方案[J].电视技术,2010,34(03):82-84.
[6]高峰.基于电视发射机自动化监控系统的研究[J].电子世界,2012(10):3.