3. 电信共享信息/数据(SID)模型
3.1. 信息/数据共享介绍
什么是共享信息/数据?在NGOSS中使用一个简单的信息模型-共享信息和数据模型对数据进行定义和模型,即对所管理的数据的属性、操作和相互间的交互进行描述。共享信息和数据模型的目的是对信息和数据进行共享和管理。因此,该模型通过多种视角对整个NGOSS系统中不同应用系统的领域信息进行描述,包括业务视角、系统视角、实现视角和实时运行视角。业务角度是从基础的业务需求中确定合约组件,系统角度则提供了合约组件的详细内容。在NGOSS中,从业务视角和系统视角对共享信息和数据进行了描述。这些信息通过合约组件在NGOSS系统中共享和重用,当合约组件所需要的信息格式与通用的数据描述不一致时,需要将合约组件中的信息转换成共享信息和数据模型中定义的标准信息。
3.2. 从不同视角去看共享信息/数据

如图,从业务视角上看共享的数据和信息是指对业务实体的定义和相关属性的定义,它确定了业务系统对共享数据和信息的需求;而系统视角则从系统角度出发,通过对业务实体的静态和动态分析使用逻辑模型的方式对数据和信息进行了更深入的描述;而一个实现的视角则不仅将逻辑模型变成可以真正实施的物理模型,而且可以帮助我们验证所设计的共享数据和信息模型是否能够真正满足业务的需求;最后,共享的数据和信息通过运行在各个合约组件中进行共享。
在企业范围内,建立企业数据模型至关重要,属于企业技术的数据架构的核心内容之一。由于同样的数据类型有不同的数据结构,要找出具体的数据结构适合所有应用几乎是不可能。所以,不灵活的企业实体关系数据模型没有太大的使用价值。企业级的数据模型应该是可以指导开发逻辑数据模型的工具。在建立好企业数据模型后,如何将数据模型在企业的系统平台上承载起来,是一个现实问题。如下图所示,EAI平台是企业内稳定的架构部分,同时也是沟通企业各个应用系统的核心,因此将定义的企业数据模型承载到EAI平台将是一个较为理想的解决方案。一方面,避免了定义好的企业数据模型被束之高阁,有名无实,失去应用的价值;另一方面,EAI是扩充能力较强的平台,可以维持较好的数据模型的动态演进。

3.3. 通用业务对象(GBO)
通用业务对象是IBM WBI(WebSphere Business Integration)在集成电信应用系统时所定义的,是为了实现应用系统之间交互过程中的数据映射,从而满足数据共享的需求。
系统集成就是把多个应用系统整合在一起,每个应用系统通常会根据自己的需求来组织数据,这就造成相同的信息在不同的应用系统有不同的表现形式,同一个实体可能在应用系统A中采用简单的结构,而在应用系统B中使用复杂的结构,这给系统集成带来很大的困难。如果采用点到点的数据映射,系统集成的复杂性随应用系统的增多而指数级增大,而采用系统集成中间件就可以减少复杂性。系统集成中间件通过通用业务对象来实现数据在各个应用系统间的传输和共享。
通用业务对象是一组通用的、跨应用的、与领域相关的业务对象,它包含了所有应用系统相互通讯所需要的信息。各个应用系统通过数据映射把它们内部的数据信息转换成通用业务对象或反过来把通用业务对象转换成它们内部的数据格式,从而解决了不同应用系统之间的数据模型匹配问题。当应用系统变化时,只需提供新的数据映射使其能对应到通用业务对象即可,不需要对系统集成中间件进行修改。通用业务对象最大的好处是使系统集成中间件的业务处理逻辑与应用系统相对独立。
图1描述了在系统集成中使用通用业务对象的工作流程,具体描述如下:
(1)应用系统A把需要传送给应用系统B的数据信息组织成应用A业务对象。
(2)适配器A把应用A业务对象映射到通用业务对象。
(3)系统集成中间件根据事先定义的处理逻辑把通用业务对象传送给适配器B.
(4)适配器B把通用业务对象映射到应用B业务对象。

图1 在系统集成中使用通用业务对象的工作流程
适配器主要用来完成应用相关业务对象与通用业务对象之间的映射,它可以通过关系对应表自动完成映射。如图2所示,映射处理器根据关系对应表把应用业务对象转换成通用业务对象或反过来把通用业务对象转换成通用业务对象。

图2 适配器的工作模型
3.4. 共享信息/数据模型平台机制
数据模型不是包括各应用系统中的所有的数据元素,而是关于需要共享和可视的数据的模型。数据模型是以对各应用通用的并以行业标准词汇表达。例如自动化的业务流程,是通过通用业务对象(GBO)及其相关的活动表达的,应用把这些交易转换并反映到应用自身的数据库中。
WBI提供通用业务对象(GBO)的技术,该技术为建立数据模型提供了平台机制,使用户可以在此平台上构建通用业务对象,并与整个EAI平台的各模块协调融合。WBI同时提供了电信行业的通用业务对象模型,该模型是参照eTOM/TOM模型进行构建,并提供了程序代码基础的模版。
WBI提供了完整的机制来支持通用业务对象(GBO)。同时包含GUI的工具生成、维护通用业务对象(GBO)。

图3 数据架构与流程架构
如图3所示,利用WBI提供完整的技术架构模式,来完整的把业务承载平台的数据架构、业务流程架构有机的协同起来,利用其内在的机制完成整个架构的实现。