首页 > 范文大全 > 正文

中间件的隐喻

开篇:润墨网以专业的文秘视角,为您筛选了一篇中间件的隐喻范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

[编者按]本刊近期连续刊发有关中间件、浏览器的观点争鸣,受到读者的普遍关注。的确,作为后整转时代数字电视增值业务的基础支撑平台,无论浏览器还是中间件,都承载了太多产业进步和繁荣的期待。应该说,技术无所谓优劣、应用要因地制宜,真正关键的是,要将该命题的考察,置于融合、多业务和跨平台的总体发展趋势之下。本期刊发的这篇文章,即是从上述角度展开,希望能引发业界更多深入的探讨,来稿请发.cn――

封闭:问题根源所系

将视野拓展一些,从数字电视扩展到互联网、通信等ICT相关领域,中间件和浏览器的争议其实没那么大。并且,随着技术的发展,二者的边界亦日渐模糊,比如Ajax在近几年互联网应用中的快速普及,就很难界定其是一种单纯的终端交互体系,还是新一代“中间层平台”的雏形。

在笔者的职业记忆中,在传统ICT领域,从上个世纪90年代中间件开始规模化普及开始,虽有技术观点之异、但并无鲜明门户之争。为何到了21世纪的头一个十年,两种业已成熟的平台却在广电领域掀起争论?

问题的根源,在封闭。

与互联网、通信乃至企业级网络等行业领域相比,广电行业的特征是分而散,必然造成技术体系的相对割裂和彼此封闭,造成标准化的难以实施,进而影响跨地域、跨平台的业务联合进程。而现代网络运营业的主旨,却要落在互联互通、跨平台融合的基点上。

矛盾,就此产生。

所以,浏览器也好、中间件也罢,如果仅仅为“满足”广电行业的运营现状而生,则没有意义、且不乏负面作用秉承开放思路、技术革新制度,才是趋势所在!

技术:低成本开放

在数字电视的多业务融合应用中。中间件和浏览器都不可或缺,运营界和产业界应该做的是,按照国际趋势、遵循开放标准,寻找符合运营实际的低成本平台方案。

笔者认为,基于Java虚拟机的中间件平台是目前理想的跨系统解决方案。

首先,从机会成本的角度考量,基于Java虚拟机的跨平台对接与丰富应用资源,可以使机会成本大大降低。

在全球范围内,基于Java的跨平台开发已经历多年,成为成熟通用的跨平台语言和应用平台,这是业界亟需的。因为目前整个广电行业的数字电视应用,面对的不仅仅是内部互联互通,更关键的是与通信、互联网等外部体系对接!因为从内容到服务,从简单应用到复杂应用,外部资源的丰富性和可扩展性是广电一个行业内部所无法比拟的。

实际上,目前国家宏观政策对“三网融合”、“双向进入”的松动乃至推动,既为广电敞开了蓝海的大门,又必然带来新的波涛汹涌。在融合和跨平台的业务竞争环境中,广电不可能也没有时间自己再搞一套,借力打力的机会成本才最小。比如现在不少地方的有线运营商都开始中国移动合作,但如果缺乏可对接的系统平台支撑,合作带来收益很可能会不对称。反之,则会事半功倍。

从终端平台看,广电数字电视的平台原先只有机顶盒+电视机,但电信全业务已经覆盖了PC、手机和电视机,尤其是在手机这一最富活力的增值业务平台上,基于Java虚拟机的应用资源沉淀也最多,广电为什么不能主动搭桥、拓展应用呢?

其次,即使考虑直接成本,采用基于Java虚拟机的中间件平台,其静态和动态成本也堪低廉。

关于采用Java虚拟机的成本,存在一些争论,但实际上每终端专利费实际也就6元人民币左右,相对低廉。另外,中间件平台的成本概念,也是一个动态的伸缩,随着业务的扩大、总体摊销的比例就更大。

所以,笔者认为,并不是一定非要上规模、大用户量的省级网络才适用Java中间件,对中小规模的市县级网络而言,采用Java中间件平台更好、更灵活,并且在未来的体制整合、业务联合进程中,也不会受到影响,反而更加节省成本、不耽误业务的正常运营。

技术服务于业务,低成本开放的技术选择,是在标准化与个性化、现期成本与预期收益之间寻找到平衡点,探索一条可行途径。

现代产业与市场经济的内在要求,是基于分工、协作的社会资源最优配置。广电数字化是一场变革,其目的不仅仅是整转用户的数量或增值业务的丰富性,更关键的是带动形成一条新型的健康产业链,运营与产业界的分工协作相得益彰。

从这一角度考察,开放的中间件平台的意义,就不仅仅是一个业务承载平台,还对新的产业链分工起到很好促进作用。

笔者认为,在一个理想的产业分工环境中,运营商着力于全业务和跨平台的开放式运营;系统提供商提供端到端的平台支持,并面向全国市场展开持续研发创新;增值服务商则依赖于开放式的标准化平台展开全国或本地化运营,共同把增量不断做大、彼此收益分成。

[资料链接]

中间件(Middleware)与数字电视中间件

中间件定义:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。相连接的系统,即使它们具有不同的接口,但通过中间件相互之间仍能交换信息。执行中间件的一个关键途径是信息传递。通过中间件,应用程序可以工作于多平台或OS环境。

数字电视中间件:对于数字电视中间件,目前尚无官方出台的或标准的定义。目前来讲数字电视中间件系统,一般是指嵌入在电视接收终端、位于接收设备驱动层软件之上、隔绝交互应用与系统资源的软件层。中间件使得应用程序独立于接收机硬件和软件平台。这样,在同一电视网络中,不同硬件组成和设计架构的机顶盒均能运行相同的应用;同时,不同的软件公司可以基于相同的编程接口开发应用程序,且在不同的机顶盒上运行。

尽管中间件只是安装在数字电视接收设备上,但其接收和处理数据与前端密切相关,前端系统播发由接收端规定格式的数据,或者说前端系统与接收终端对数据格式、播发协议必须协同一致。所以,数字电视对中间件的引人,实质上标志着端到端的系统建设思路。