###	Index:35	《移动通信》	中国电信支撑系统业务规则模型的设计
中国电信支撑系统业务规则模型的设计

作者：罗晓东俞科峰来源：《移动通信》2016年第07期

【摘要】充分借鉴SID的先进经验，广泛参考中国电信各省的现有规则，设计了中国电信支撑系统业务规则管理的对象模型、数据模型，并以此为基础定义规则目录框架，梳理了业务规则基本词汇，为实现业务规则的好配置、好维护、好理解、好排错、可复用、可管控、可扩展和可定制提供有效支持。【关键词】业务规则对象模型数据模型规则目录框架规则基本词汇1引言随着4G发牌和重组的完成，各个运营商的网络、产品功能进一步同质化。在这种环境下，准确地理解市场、客户和竞争环境；卓有成效的营销决策与执行力；优质和差异化的客户服务已经成为各个运营商在激烈竞争中制胜的法宝。同时，中国电信的企业发展战略发生了重大调整，提出了企业从传统电信运营商向综合信息服务提供商转型的战略要求、“做世界级综合信息服务提供商”的企业战略目标以及提升精确化管理和加强资源配置等管理要求。为适应市场需求，建立“以客户为导向”的运营管理机制，有效落实精细化管理理念，需要不断深入发掘影响系统和业务运营的关键要素，加强业务内部及业务流程的运作和分析能力，为快速定位系统故障、提升业务应用程序运行效率、及时发现业务运营方面的漏洞提供有力支撑，并不断促进支撑能力的稳步提升和服务质量的持续改进。业务规则是企业运营管理机制、市场战略、营销战术和服务理念的微观体现；是精细化管理精髓的延续和沉淀；是企业经营理念在IT系统的知识积累；是各种决策被有效执行的系统保障。但是目前对业务规则的管理还存在一些需要改进和优化的地方：（1）业务规则与系统功能硬绑定；（2）没有统一的规则目录视图；（3）不能对规则进行有效管控；（4）业务规则多而杂；

（5）业务规则没有显性化；（6）业务规则描述自由、不统一。这种管理方式会导致一系列的问题，例如：难配置、难维护、难扩展、难定制、难排错、难复用、难管控和难理解等。为了解决相应的问题，本文提出相应的业务规则管理模型，实现对业务规则的统一定义、管理和展现，更好更快地支持各种决策和举措被系统有效地支撑，更全面、更完整地承载和展现各种市场战略、营销战术和服务理念，有效地支撑精细化管理理念。2业务规则模型设计目标业务规则模型设计目标如图1所示：图1业务规则模型设计目标业务规则模型设计的目标是定义业务规则管理的对象模型、数据模型，并以此为基础定义规则目录框架，梳理常用的业务规则基本词汇，为实现业务规则的好配置、好维护、好理解、好排错、可复用、可管控、可扩展和可定制提供有效支持。3业务规则模型建模思路与方法建模思路与方法如图2所示。在充分借鉴国际先进经验的基础上，确定了业务对象、对象关系、对象属性和对象方法。参考中国电信各省的现有规则；吸取各省专家和集团领导想法与经验；重点考虑集团临柜5分钟和销售品视图中涉及的关键业务规则以及规则管理过程中的核心问题，在建模方法论和业务规则设计原则的指导下，不断地对对象模型进行分析、验证和完善。把业务对象转换为数据模型，在进行对象存储模型建模时，采用的基本方法主要包括：（1）将对象转换为表，对象属性直接映射为表字段；（2）将对象关系连线，转换为表与表之间的关联；（3）将设计形成的E-R模型根据三范式的要求进行规范化处理。结合中国电信各省的现有规则、集团临柜5分钟和销售品视图中涉及的关键业务规则以及各个省专家和集团领导的宝贵经验，定义了业务规则目录框架，并在规则目录框架的基础上整理了常用的业务规则以及这些常用业务规则涉及的配置要素和描述规则的基本词汇。

4业务规则对象模型业务规则核心对象关系如图3所示。（1）业务规则：在一定的业务场景中（例如新建客户、订单录入、产品管理等）被触发，并通过管理和控制业务场景中涉及的业务实体（例如客户、订单、产品等）的属性、状态、行为和关系等来实现相应的业务逻辑。为了方便，简称业务规则为规则。（2）规则事件：规则事件由业务功能主体程序生成，用于触发相关业务规则的执行；业务功能主体程序在生成规则事件的时候，需要把业务规则涉及的业务对象信息关联到规则事件上，为业务规则的执行提供上下文。（3）规则目录：规则目录主要是将CRM的所有规则、规则事件进行排列，给出一个整体的目录。（4）目录节点：是规则目录上的一个单位组成元素，每个节点可以包含一个或多个规则、规则事件或子目录节点。（5）规则关系：用于表达规则与规则之间的互斥关系、整体部分关系和依赖关系等，关系类型可以根据业务需要进行扩展。5业务规则数据模型图4是根据业务规则核心对象关系图转换的业务规则核心实体模型，对象的属性直接映射成了表的字段。6业务规则目录框架业务规则目录框架从“业务视角”、“层级视角”、“流程环节”、“实现方式”等多种视角描述业务规则目录的整体架构。（1）业务视角：依据集团销售品目录树的制定标准，按目录节点的层级层层梳理业务规则，子节点的业务规则自动继承父节点的业务规则。（2）层级视角：依据中国电信的机构设置，目前整理“集团”和“省公司”通用的业务规则，各省公司可根据各自要求，继续整理“市本地网级”的业务规则。（3）流程环节：指的是业务规则在业务受理过程中所处的环节，例如：套餐之间的互斥关系、存在于订单的“录入”环节。

（4）实现方式：指的是业务规则使用哪一种方式进行实现。目前分为：数据驱动（数据库表驱动、文件驱动等）、插件类（java插件或其它插件）、脚本类（java脚本、js脚本、sql脚本、存储过程）、一体化实现（对于某些固定的流程，可以直接在程序中进行固化）、引擎类（使用第三方或自行开发的规则引擎）等。7业务规则基本词汇业务规则涉及的基本词汇主要包括参与人主题域、产品主题域、定价主题域、市场营销主题域、事件主题域、帐务主题域、地域主题域和营销资源主题域相关的基本词汇，限于篇幅，表1仅列参与人主题域相关的基本词汇，以作示例。8结束语业务规则是企业运营管理机制、市场战略、营销战术和服务理念的微观体现，是精细化管理精髓的延续和沉淀，是企业经营理念在IT系统的知识积累，是各种决策被有效执行的系统保障。业务规则模型的设计是做好业务规则管理的基础，也是最困难之处。本文充分借鉴国际先进经验，广泛地参考中国电信各省的现有规则、吸取各个省专家和集团领导的优秀想法与经验，设计了中国电信支撑系统业务规则模型，可以指导各省支撑系统建设过程中的业务规则管理。参考文献：[1]刘吟，周华春，陈旭东.业务规则管理在电信网管系统中的应用[J].微计算机信息，2006（4）：116-118.[2]李静波.业务规则管理技术在电信计费系统中的应用[J].信息工程大学学报，2005（4）：78-80.[3]陈伟.面向电信运营的策略管理系统研究与实现[J].微计算机信息，2008（6）：15-17.[4]许娜.业务规则提取建模及应用研究[D].济南：山东大学，2007.[5]薛换强.业务流程的产生式规则表达技术的研究[D].昆明：昆明理工大学，2011.[6]师艳辉，庄越挺，施坚强.基于JAVA的业务规则管理系统设计和开发[J].计算机应用与软件，2006（15）：15-16.[7]1SO/TC211.WG4GeospatialServicesN042，Open

GeographicDatastoreInterface（OGDI）[Z].2013.[8]OMGInc.CORBAservices：CommonObjectservices[Z].2013.[9]HeatherKreger.Web服务概念性体系结构[Z].2013.[10]李明禄，曹健，饶若楠.基于Webservices的应用集成技术研究[Z].2004.

