基于SOA的电信BSS统一接口平台设计与研究指导老师曾庆光教授李
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组件层:将基础性功能封装成不同的组件形式。主要是平 台内部的一些控制,如进程与线程池的一些控制、工作流 执行引擎、身份验证、服务订阅、消息发布、数据映射等; 为上层的服务提供颗粒度适中的组件。
服务层:该层是系统中最重要的一层,平台所有核心服务 都集中在这一层,该层利用组件层的功能组件来构建平台 对外所需要的不同功能的服务。所谓服务,指的是具有基 于统一规范的服务接口、服务调度模式、完成特定功能的 一个功能实体。服务层最为核心的两种服务是:消息服务 和数据服务(数据共享服务、数据转发服务)。
: String : void : void
据源的异构数据转换成业务 + destroy() + clear ()
: void : void
+ getValueByName (String aName, int aSeq, boolean aThrow, String strDefault) : Object
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。
结论与展望
本论文组织结构
第一章 绪论 第二章 平台相关研究综述 第三章 TUIPSOA总体设计
第四章:TUIPSOA服务划分
日
志 管
业务层(业务逻辑判断封装)
理
与
监
控
任务 接收 服务
获取 数据 服务
映射 服务
数据 存储 服务
数据权限验 证服务
网元事件 处理服务
服务层
任务 获取 模块
数据 获取 模块
日志 身份验 服务 证服务
日志 记录 模块
出错 处理 模块
数据 映射 模块
身份 验证 模块
事务 处理 模块
数据 权限 验证
模块
第五章 TUIPSOA数据交换
第六章 性能分析评价
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。
结论与展望
主要研究工作
---TUIPSOA总体设计
服
务
服务日志管理与监控组件:该层主要提供日志服务和身份验 证服务,为平台中的服务过程提供安全管理和服务质量保证 (如:保证服务的健壮性)。其中还包括服务流程的日志的管 理,容灾等方面的管理。
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。
主要研究工作
--- TUIPSOA总体设计(TUIPSOA各层功能)
接入层:由于电信应用系统多、各个应用系统与平台的通 信协议不一致、数据格式也不一致。平台采用适配器设计 模式进行设计,各个适配器处理一种通信协议或一种数据 格式,有关适配器分类在功能模块设计在讲述。采用适配 器屏蔽接口平台及电信其他平台或遗留系统数据交互的差 异性。
业务服务:是为了实现某种意义上而设置的服务,如:将上 述对象图中单个的对象设置成各种业务服务,这些服务查 询通过定单号串联或通过三户三关系来关联。其作用是构
造数据的源头.
主要研究工作 --- TUIPSOA服务划分(内部服务调用)
入参dict
获取服务名
查找服务总线
是否存在该服务 信息? Y
实例化类Test得 到IAction句柄
结论与展望
主要研究工作 ---TUISOA数据交换(交换框架)
业务
业务
业务
业务
数据
数据
数据
数据
文件传输
.xls,.txt
文件传输
.xls,.txt
DB2
Oracle
SQL Server
Sybase
各种协议数 Windows 文件
据
系统
Unix/Linix 文 件系统源自接入层 动态字典 统一接口平台(UIPSOA)
OA 市场
财务
银行
网管 110/120
九七
资源 管理
综合 结算
计费
大客户
经营 分析
10000
渠道 支持
移动
联通
研究背景与意义(续)
1)数据源的各异性。目前中国电信的业务支撑系统采取的是数据独立 分布的策略,即根据主题数据库来建立应用系统与平台,各系统数据分 布自成体系。这样造成数据源的各异性,电信有Oracle\Sybase\ Informix\DB2数据库,有的数据来源数据文件(XML、EXCEL、TXT)
结论与展望
主要研究工作
---TUIPSOA服务划分(三户关系对象图)
个人/企业客
户资料对象
客户资料
客户基本资 料对象
客户联系人 对象
用户与客户 关系对象
定单信息
三户资料
用户资料
帐户资料
用户属性对 象
用户基本信 息对象
用户定购关 系资料
用户与帐户 关系对象
帐户基本信 息对象
附属产品定 购信息
商品定购关 系信息
查询服务 :主要是指动态类查询,没有涉及到事务的数据 库操作,调用这类通用查询服务的优点就是可以生成各种 格式的数据字典。
动态脚本服务:脚本语言目前应用比较广泛,在本平台中只 支持Jython脚本语言,这类服务主要是对字符串的处理或 构造字符串的操作,这类服务执行速度快,能够不改平台代
码,加入一段脚本语言串放到配置表中或文本就可以执行.
数据 权限 存储
模块
灾点恢 复处理
模块
组件层
网网 元元网 发消元 布息查 与存询 订储模 阅模块 模块 块
规则判断
原子服务 脚本服务 组合服务 查询服务
服务查 询模块
节点执 行模块
服务执 行模块
监控 服务
服务监 控模块
服务注 册模块
服务流 程匹配
模块
集 成 基 础 框 架 企 业 服 务 总 线
服务注 册管理 服务查
主要研究工作
--- TUIPSOA总体设计(TUIPSOA各层功能)
业务层:该层主要是系统的些逻辑控制,例如:规则判断 (流程匹配的判断)、工单执行的逻辑顺序判断、工单取单 顺序的逻辑判断等,凡是平台控制顺序与匹配的都封装在这 一层。
企业服务总线组件:企业服务总线(Enterprise Service Bus, ESB),本平台管理范围比较宽,主要分为内部服务总线与 外部服务总线。外部服务总线对的服务进行注册管理,提供 服务查询。内部服务总线管理内部服务的功能,即消息服务 的相关功能:如CRM要开通一个普通电话、CRM系统要通 过平台向交换接口机发一条指令,这个指令的数据构造包括 取数据服务,数据映射服务,数据组织形成指令的服务,这 些服务都由内部服务总线来管理。在平台具体的设计过程中, 服务流程在整个数据交换过程中提供服务,所以将内部服务 总线及外部服务总线都划归服务层。
执行方法 perform(dict)
结束
N
没有继承IAction
报异常 BaseAppException
异常返回平台
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。
4)扩展性不强。系统之间互连需要重新建立大量接口,传统的接口方 式只能另起炉灶重新开发,信息共享带来了较大的困难,系统的灵活修 改和功能扩展受到限制,当前中国电信正在向综合信息服务提供商进行 转型,应用系统与平台增加非常快,如果集成方式扩展性太差,不能适 应用电信的转型。
5)随着系统的增加,接口增加迅速,监控的问题越来越是问题。各业 务系统相对独立,软件和硬件平台差别较大,系统之间接口相互独立, 维护管理作量较大,接口监控不到位,这样影响电信用户的服务。
交换标准
主要研究工作
--- TUISOA数据交换(动态字典概念)
以集合为基础,并高效地支 - m_Conn :Connection - m_Verb : String
DynamicDict
持Get,Insert和Delete三种运 - VISIT_FLAG :int
=0
- m_Methods : HashMap
主要研究工作
--- TUIPSOA服务划分(服务划分)
组件服务:不直接面向客户,这些服务是为接口平台的运行 服务,是组成接口平台的基础,主要功能为负责平台业务 服务之间的信息交互;业务服务之间的数据交换、服务调 用与服务管理、数据映射;运算处理业务状况;数据库存 储和管理各种业务服务的信息和服务流程的执行规则。
对象,以适应互操作的需要。+ getValueByName (String aName,intaSeq,Boolean aThrow) + getValueByName (String aName, String strDefault)
2)通信协议的差异性。电信建应用系统比较早,各个应用系统由于各 种原因,接口的通信协议是不一样的,有TCP/IP协议、FTP协议、表接 口(系统内部数据库)、Http协议、UDP协议、Soap协议等甚至有的跟 交换机通信(例如:各种产品的开通),这样造成通信协议的复杂性,造 成通信的困难。
3)复用性太差。业务支撑系统是业务受理系统,有的包括流程管理系 统, 这样包括开通,传统的接口集成方式,只要新增一个系统或平台就 与新的应用系统做接口,分别是取数据、转换数据、发送数据这些代码 都是重复写。复用性不高,造成开发周期延长,BSS增加业务困难,不 利于电信业务的开展。
+ flag
: int
算的抽象数据类型叫做字典。+ msg
: String
+ exception : String
+ m_ActionId : String
动态字典是指以数据转换适 - m_Values :HashMap + getVerb ()
: String
配器主要通过包装层将各数 + setVerb (String strVerb) + DynamicDict (int flag) + DynamicDict ()
询
)
(
JDBC
SOAP
HTTP
SOCKET
CORBA
JMS
CRM
数 据 库
Web服务 HTTP服务
Socket服务
接入层
CORBA服务
JMS服务
遗留服务
主要研究工作
--- TUIPSOA总体设计(TUIPSOA概念)
电信面向服务统一接口平台(the Telecom ServiceOriented Unified Interface Platform):是一个接口 集成平台,是以电信接口为中心的SOA,它是为完 成两个或多个应用系统按照某种协议(数据协议、 通信协议、网络互联协议)进行相互通信的框架, 即将电信系统中的不同功能单元(即服务)通过协 议要求组织在一起的框架。TUIPSOA是利用接口集 成技术与面向服务架构来集成应用与平台,其特点 如下:扩展性强、统一监控、内部服务通信标准一 致、接口标准的统一、内外服务管理的统一、业务 驱动、实时开通等特性,使多个企业应用系统及开 通平台之间实现无缝集成。
CRM定单
平台组件服务层
身份验证
规则匹配
服务流程
Begin Flow
End Flow
传输部分
平台业务服务层
原子 服务a
原子 服务b
面向服务统一接口平台
组合 服务a
原子 服务c
目标系统或平台
主要研究工作
--- TUIPSOA服务划分(服务划分)
组合服务 :通过调用其它服务而完成自身提供功能的服务。 组合服务是由原子服务或其它组合服务,按一定的规则组 合而成的服务,也可以由服务流程替代.
结论与展望
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。
结论与展望
研究背景与意义
电信业务支撑系统(BSS,Business Support System)内外部连接的系统与平台急剧增加,传统 的企业应用集成方式已不能适应电信业务迅速发展 的现状和电信应用系统与平台不断增加的需要。
附属产品信 息对象
附属产品属 性对象
商品属性对 象
商品信息对 象
商品与用户 关系对象
帐户付费信 息对象
主要研究工作
--- TUIPSOA服务划分(服务划分)
原子服务:是指不依赖其它服务,且可单独被调用的服务, 是不能再分解成更细粒度的服务。提供技术层面的数据采 集,存储,计算,传输,分发等功能,或将遗留系统封装 为服务。
基于SOA的电信BSS统一接口平 台设计与研究
指导老师:曾庆光 教授 李仁发 教授 学生: 张筱
2009年5月
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。
服务层:该层是系统中最重要的一层,平台所有核心服务 都集中在这一层,该层利用组件层的功能组件来构建平台 对外所需要的不同功能的服务。所谓服务,指的是具有基 于统一规范的服务接口、服务调度模式、完成特定功能的 一个功能实体。服务层最为核心的两种服务是:消息服务 和数据服务(数据共享服务、数据转发服务)。
: String : void : void
据源的异构数据转换成业务 + destroy() + clear ()
: void : void
+ getValueByName (String aName, int aSeq, boolean aThrow, String strDefault) : Object
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。
结论与展望
本论文组织结构
第一章 绪论 第二章 平台相关研究综述 第三章 TUIPSOA总体设计
第四章:TUIPSOA服务划分
日
志 管
业务层(业务逻辑判断封装)
理
与
监
控
任务 接收 服务
获取 数据 服务
映射 服务
数据 存储 服务
数据权限验 证服务
网元事件 处理服务
服务层
任务 获取 模块
数据 获取 模块
日志 身份验 服务 证服务
日志 记录 模块
出错 处理 模块
数据 映射 模块
身份 验证 模块
事务 处理 模块
数据 权限 验证
模块
第五章 TUIPSOA数据交换
第六章 性能分析评价
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。
结论与展望
主要研究工作
---TUIPSOA总体设计
服
务
服务日志管理与监控组件:该层主要提供日志服务和身份验 证服务,为平台中的服务过程提供安全管理和服务质量保证 (如:保证服务的健壮性)。其中还包括服务流程的日志的管 理,容灾等方面的管理。
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。
主要研究工作
--- TUIPSOA总体设计(TUIPSOA各层功能)
接入层:由于电信应用系统多、各个应用系统与平台的通 信协议不一致、数据格式也不一致。平台采用适配器设计 模式进行设计,各个适配器处理一种通信协议或一种数据 格式,有关适配器分类在功能模块设计在讲述。采用适配 器屏蔽接口平台及电信其他平台或遗留系统数据交互的差 异性。
业务服务:是为了实现某种意义上而设置的服务,如:将上 述对象图中单个的对象设置成各种业务服务,这些服务查 询通过定单号串联或通过三户三关系来关联。其作用是构
造数据的源头.
主要研究工作 --- TUIPSOA服务划分(内部服务调用)
入参dict
获取服务名
查找服务总线
是否存在该服务 信息? Y
实例化类Test得 到IAction句柄
结论与展望
主要研究工作 ---TUISOA数据交换(交换框架)
业务
业务
业务
业务
数据
数据
数据
数据
文件传输
.xls,.txt
文件传输
.xls,.txt
DB2
Oracle
SQL Server
Sybase
各种协议数 Windows 文件
据
系统
Unix/Linix 文 件系统源自接入层 动态字典 统一接口平台(UIPSOA)
OA 市场
财务
银行
网管 110/120
九七
资源 管理
综合 结算
计费
大客户
经营 分析
10000
渠道 支持
移动
联通
研究背景与意义(续)
1)数据源的各异性。目前中国电信的业务支撑系统采取的是数据独立 分布的策略,即根据主题数据库来建立应用系统与平台,各系统数据分 布自成体系。这样造成数据源的各异性,电信有Oracle\Sybase\ Informix\DB2数据库,有的数据来源数据文件(XML、EXCEL、TXT)
结论与展望
主要研究工作
---TUIPSOA服务划分(三户关系对象图)
个人/企业客
户资料对象
客户资料
客户基本资 料对象
客户联系人 对象
用户与客户 关系对象
定单信息
三户资料
用户资料
帐户资料
用户属性对 象
用户基本信 息对象
用户定购关 系资料
用户与帐户 关系对象
帐户基本信 息对象
附属产品定 购信息
商品定购关 系信息
查询服务 :主要是指动态类查询,没有涉及到事务的数据 库操作,调用这类通用查询服务的优点就是可以生成各种 格式的数据字典。
动态脚本服务:脚本语言目前应用比较广泛,在本平台中只 支持Jython脚本语言,这类服务主要是对字符串的处理或 构造字符串的操作,这类服务执行速度快,能够不改平台代
码,加入一段脚本语言串放到配置表中或文本就可以执行.
数据 权限 存储
模块
灾点恢 复处理
模块
组件层
网网 元元网 发消元 布息查 与存询 订储模 阅模块 模块 块
规则判断
原子服务 脚本服务 组合服务 查询服务
服务查 询模块
节点执 行模块
服务执 行模块
监控 服务
服务监 控模块
服务注 册模块
服务流 程匹配
模块
集 成 基 础 框 架 企 业 服 务 总 线
服务注 册管理 服务查
主要研究工作
--- TUIPSOA总体设计(TUIPSOA各层功能)
业务层:该层主要是系统的些逻辑控制,例如:规则判断 (流程匹配的判断)、工单执行的逻辑顺序判断、工单取单 顺序的逻辑判断等,凡是平台控制顺序与匹配的都封装在这 一层。
企业服务总线组件:企业服务总线(Enterprise Service Bus, ESB),本平台管理范围比较宽,主要分为内部服务总线与 外部服务总线。外部服务总线对的服务进行注册管理,提供 服务查询。内部服务总线管理内部服务的功能,即消息服务 的相关功能:如CRM要开通一个普通电话、CRM系统要通 过平台向交换接口机发一条指令,这个指令的数据构造包括 取数据服务,数据映射服务,数据组织形成指令的服务,这 些服务都由内部服务总线来管理。在平台具体的设计过程中, 服务流程在整个数据交换过程中提供服务,所以将内部服务 总线及外部服务总线都划归服务层。
执行方法 perform(dict)
结束
N
没有继承IAction
报异常 BaseAppException
异常返回平台
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。
4)扩展性不强。系统之间互连需要重新建立大量接口,传统的接口方 式只能另起炉灶重新开发,信息共享带来了较大的困难,系统的灵活修 改和功能扩展受到限制,当前中国电信正在向综合信息服务提供商进行 转型,应用系统与平台增加非常快,如果集成方式扩展性太差,不能适 应用电信的转型。
5)随着系统的增加,接口增加迅速,监控的问题越来越是问题。各业 务系统相对独立,软件和硬件平台差别较大,系统之间接口相互独立, 维护管理作量较大,接口监控不到位,这样影响电信用户的服务。
交换标准
主要研究工作
--- TUISOA数据交换(动态字典概念)
以集合为基础,并高效地支 - m_Conn :Connection - m_Verb : String
DynamicDict
持Get,Insert和Delete三种运 - VISIT_FLAG :int
=0
- m_Methods : HashMap
主要研究工作
--- TUIPSOA服务划分(服务划分)
组件服务:不直接面向客户,这些服务是为接口平台的运行 服务,是组成接口平台的基础,主要功能为负责平台业务 服务之间的信息交互;业务服务之间的数据交换、服务调 用与服务管理、数据映射;运算处理业务状况;数据库存 储和管理各种业务服务的信息和服务流程的执行规则。
对象,以适应互操作的需要。+ getValueByName (String aName,intaSeq,Boolean aThrow) + getValueByName (String aName, String strDefault)
2)通信协议的差异性。电信建应用系统比较早,各个应用系统由于各 种原因,接口的通信协议是不一样的,有TCP/IP协议、FTP协议、表接 口(系统内部数据库)、Http协议、UDP协议、Soap协议等甚至有的跟 交换机通信(例如:各种产品的开通),这样造成通信协议的复杂性,造 成通信的困难。
3)复用性太差。业务支撑系统是业务受理系统,有的包括流程管理系 统, 这样包括开通,传统的接口集成方式,只要新增一个系统或平台就 与新的应用系统做接口,分别是取数据、转换数据、发送数据这些代码 都是重复写。复用性不高,造成开发周期延长,BSS增加业务困难,不 利于电信业务的开展。
+ flag
: int
算的抽象数据类型叫做字典。+ msg
: String
+ exception : String
+ m_ActionId : String
动态字典是指以数据转换适 - m_Values :HashMap + getVerb ()
: String
配器主要通过包装层将各数 + setVerb (String strVerb) + DynamicDict (int flag) + DynamicDict ()
询
)
(
JDBC
SOAP
HTTP
SOCKET
CORBA
JMS
CRM
数 据 库
Web服务 HTTP服务
Socket服务
接入层
CORBA服务
JMS服务
遗留服务
主要研究工作
--- TUIPSOA总体设计(TUIPSOA概念)
电信面向服务统一接口平台(the Telecom ServiceOriented Unified Interface Platform):是一个接口 集成平台,是以电信接口为中心的SOA,它是为完 成两个或多个应用系统按照某种协议(数据协议、 通信协议、网络互联协议)进行相互通信的框架, 即将电信系统中的不同功能单元(即服务)通过协 议要求组织在一起的框架。TUIPSOA是利用接口集 成技术与面向服务架构来集成应用与平台,其特点 如下:扩展性强、统一监控、内部服务通信标准一 致、接口标准的统一、内外服务管理的统一、业务 驱动、实时开通等特性,使多个企业应用系统及开 通平台之间实现无缝集成。
CRM定单
平台组件服务层
身份验证
规则匹配
服务流程
Begin Flow
End Flow
传输部分
平台业务服务层
原子 服务a
原子 服务b
面向服务统一接口平台
组合 服务a
原子 服务c
目标系统或平台
主要研究工作
--- TUIPSOA服务划分(服务划分)
组合服务 :通过调用其它服务而完成自身提供功能的服务。 组合服务是由原子服务或其它组合服务,按一定的规则组 合而成的服务,也可以由服务流程替代.
结论与展望
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。
结论与展望
研究背景与意义
电信业务支撑系统(BSS,Business Support System)内外部连接的系统与平台急剧增加,传统 的企业应用集成方式已不能适应电信业务迅速发展 的现状和电信应用系统与平台不断增加的需要。
附属产品信 息对象
附属产品属 性对象
商品属性对 象
商品信息对 象
商品与用户 关系对象
帐户付费信 息对象
主要研究工作
--- TUIPSOA服务划分(服务划分)
原子服务:是指不依赖其它服务,且可单独被调用的服务, 是不能再分解成更细粒度的服务。提供技术层面的数据采 集,存储,计算,传输,分发等功能,或将遗留系统封装 为服务。
基于SOA的电信BSS统一接口平 台设计与研究
指导老师:曾庆光 教授 李仁发 教授 学生: 张筱
2009年5月
答辩提纲
研究背景与意义 本论文组织结构 主要研究工作
1、TUIPSOA总体设计。 2、TUIPSOA服务划分。 3、TUIPSOA数据交换。 4、TUIPSOA性能优化与评价。