广电BOSS架构与关键技术探讨
2010-06-07邹林辉
邹林辉
(江西省广播电视网络传输有限公司,江西 南昌 330046)
1 引言
随着中国有线电视数字化进程的快速推进,不少广电运营商完成了数字电视整转工作,逐步由简单的单一业务运营逐步迈向复杂、灵活的多业务运营。广电BOSS作为有线电视数字化以及未来多业务运营的综合业务运营支撑系统面临挑战。在借鉴和学习现有BOSS广电运营商的建设经验以及主流BOSS产品特点的基础上,笔者结合自身的实践,探讨了广电BOSS的架构规划和BOSS产品关键技术问题。希望能够抛砖引玉,为广电运营商建设BOSS系统献计献策。
2 运营模式
目前,广电运营商在业务运营上存在两种运营模式:集中运营和分级运营。表1对两种运营模式进行了简要的对比分析。
表1 两种运营模式简要的对比分析
基于电信运营商的发展历程、广电自身的管理水平以及系统资金投入等因素,在条件允许下建议尽可能采取集中运营的模式,如图1所示。
3 BOSS体系架构
由于广电运营商的信息化建设起步较晚,信息化程度参差不齐,使得BOSS的建设规划缺少一定的前瞻性,广电BOSS系统建设的需求驱动来源于企业运营的内在驱动力和市场竞争的外在驱动力。需求驱动主要都是从短期业务目标出发,关注业务需求的具体实现,由此往往导致系统架构的灵活性和扩展性不足。为了解决此问题,对于BOSS的建设有必要引入规划驱动的模式,在借鉴电信运营商的成功经验和下一代运营支持系统(Next Generation Operation Support Systems,NGOSS)思路的指导下从系统长期规划目标出发,关注系统架构和模型的灵活性与扩展性,确保系统稳健、高效支撑的前提下,实现系统能力的有序上升和健康发展。
3.1 功能架构
目前许多BOSS建设时规划了很多功能模块,但大多缺少一种高层的子系统划分,使得整个BOSS系统在逐步建设中缺乏全局指导,系统和模块间的耦合越来越紧密,导致系统的灵活性和扩展性逐渐降低。基于对广电业务的理解和eTOM框架的结合,笔者规划出了一种业务功能参考架构,如图2所示。整个BOSS划分为客户关系管理、产品管理、服务开通与保障、资源管理、综合帐务、融合计费、合作伙伴管理、综合结算、公共支撑等子系统。
在高层业务功能架构的基础上,根据对数据集中、功能扩展、流程覆盖、系统数量、集成衔接、系统演进等多方面IT系统建设因素的综合考虑,就可以进一步规划出第二层、第三层的系统功能架构。
3.2 数据架构
广电BOSS系统可以根据以下指导原则对广电系统业务数据进行抽象和分类:
1)根据国际电信管理论坛(TMF)的共享信息数据模型(Shared Information Data/Model,SID)分类框架对数据进行分类;
2)需要结合广电实际情况进行调整,并与IT目标架构相互配合;
3)具体的数据分类可作灵活处理。
借鉴SID思想,按照概念聚类的原则可将广电BOSS数据模型域分为市场营销、客户、账务、产品、服务、资源和合作伙伴7个模型域,如图3所示。在此基础上就可以针对每个域进行细化,逐步梳理出广电BOSS的完整数据模型。
建设BOSS系统时,对于系统物理架构设计需要强调以数据为中心,实现集中有效的数据共享。充分利用共享数据模型实现各个信息系统在核心数据层面的统一,通过统一的信息视图,消除信息孤岛现象。数据部署示意图如图4所示。
3.3 技术架构
广电BOSS在技术架构上需采用分布式处理和多层结构的设计思想,通过分层软件体系架构可降低系统复杂度,提高灵活性、减小耦合度,同时拥有系统成本低、可扩展性强、开发及实施周期短等特点。常见的BOSS系统技术架构分为接入层、业务逻辑层和数据核心层。
为了应对广电运营商多变的客户化需求,在分层技术架构的基础上,还建议采用基于组件的框架技术,通过对基础框架、业务逻辑、客户化逻辑进行模块化分割和插件设计,使得系统更利于扩展,便于增量开发。图5简要描述了基于软件组件的BOSS框架结构层次。
1)基础设施层:为应用程序提供分布式计算环境(如J2EE,CORBA)。包括的服务有操作系统、网络通信、数据存储、用户接口、事件分发和例外管理等。
2)BOSS核心平台:包含了广电领域内业务组件,通过基础设施进行通信联系。BOSS框架通过接口描述组件间的关系,使得上层的应用开发迅速并具备互操作等优点。
3)客户化应用对象层:针对具体的客户化需要,通过继承或增加新的服务来扩展组件的功能,快速实现具体的应用系统。
4 关键技术
在管理架构上,有线电视行业内的各单位相对独立,管辖和隶属关系不明确,由此造成了各地广电运营商的需求种类多,运营思路难以统一。同时广电运营商对于新业务运营也在不断探索和改进,BOSS与外围系统的集成越来越多,从而导致运营策略、管理流程,BOSS接口经常发生变化。因此,广电BOSS产品必须具备快速适应业务规则变化、业务流程变化的能力。而业务规则管理、业务过程管理、基于面向服务的体系结构(Service-Oriented Architecture,SOA)的集成架构为解决此类问题提供了新的思路。图6体现了关键技术在整个系统层次中的位置。
4.1 业务规则管理
随着市场竞争日益激烈,营销策略的快速变化要求业务支撑系统具备快速的业务部署能力。通过引入业务规则引擎技术,可灵活定义业务规则,实现业务规则与业务处理逻辑的分离,确保业务的快速定义与推出。业务规则管理是一种嵌入在应用程序中的组件能力,提供可视化的业务规则定义、业务规则存储、业务规则解释执行等多种功能。它的精髓是:把复杂的业务逻辑从程序中剥离出来,转化为特殊的“对象”,即业务规则,在程序外进行管理。
通过在广电BOSS系统中引入业务规则管理技术,实现业务规则与应用程序的分离,能够大大提高开发和部署能力。在BOSS中业务规则的使用范围包括产品销售规则、价格计划规则、计费结算规则、信控规则等。业务规则管理逻辑架构如图7所示。
业务规则管理包括:1)规则编辑器,提供可视化的操作界面实现对规则的管理。例如规则的创建、定义、变更、版本控制、在线模拟测试、分类、检索等功能;2)规则库,用于存储、组织和管理规则编辑器所定义的业务规则;3)规则解析器,接受应用程序的输入条件,通过对条件和装入的业务规则进行匹配,将结果返回给应用程序。规则解析器支持高效快速的规则匹配算法。
4.2 业务过程管理
业务过程管理是基于统一的工作流引擎,实现业务流程定制及统一管理功能的基础应用。工作流程包括人工交互流程和自动化流程两类,人工交互流程环节可以调用自动化流程。
广电BOSS系统引入业务过程管理技术,可以完成客户服务、订单销售管理、营销管理、服务开通等流程的电子化和自动化,支撑各渠道之间的协同工作,为业务发展提供灵活、快速、高效的营销服务支撑能力。业务过程管理的逻辑架构如图8所示。
业务过程管理主要包括如下功能:1)流程设计,包括模板设计、模板管理等。运营商可以根据自己组织结构通过流程定制界面通过简单的界面操作定义人工、自动多种混合环节的新业务流程,同时可以通过界面直接将新业务流程快速部署使用。2)流程执行,包括流程实例创建、运行、调度、任务提醒、跟踪等。3)监控管理,包括流程实例监控管理、事件告警、统计分析等。对流程执行过程中的异常情况进行报警,同时也支持对异常情况进行手动干预处理。
4.3 系统集成技术
根据接口对端系统的性质将广电BOSS接口分为与网元平台接口、与业务平台接口、与接入平台接口、与支付平台接口、与内部其他IT支撑系统接口。图9为BOSS与外部系统的连接状况。
BOSS与各平台的接口主要数据交换如表2所示,随着内外系统集成数量的增加,如何提高系统集成的效率,提高系统接口的开放性成为BOSS需要面对的一个问题。
表2 BOSS与各平台的接口主要数据交换
图10提供了一种广电BOSS系统内外集成技术的解决思路。BOSS可通过使用EAI技术实现系统内部的服务总线式结构,同时使用企业服务总线(ESB)和呼叫中心、交互电视平台、GIS等公司内部其他IT支撑系统进行集成。一方面通过内部不同粒度的组件封装提高了系统运行效率,另一方面,基于SOA的集成架构避免了系统间爆炸式的集成,系统通过标准的Web Service接口提高了系统的开放性和集成效率。
5 小结
在日益激烈的市场竞争环境下,优秀的BOSS系统应以业务运营流程为业务需求驱动,以共享信息数据模型为信息交换基础,应用基于组件的软件技术架构实现分布异构环境中的应用集成系统,通过规则引擎、流程引擎实现业务运营流程的自动化。相信通过广电运营商和开发商的不懈思考、实践和总结,一定能够将广电BOSS建设推上一个新的台阶,不断增强广电运营商的综合竞争力。