首页 >> >> 通信世界 >> 总第617期 >> 技术方案 >> 正文
 
基于SOA构建漫游计费清算流程集成平台
http://www.cww.net.cn   2013年11月5日 14:45    

4.实现典型功能的服务注册、管理、发布、封装、复用,以及流程的监控和管理。

根据以上建设目标和原则,采用TOGAF(The Open Group Architecture Framework)做企业架构规划,并根据TOGAF for SOA的SOA参考架构SOA Reference Architecture九层标准架构为技术蓝图,结合漫游计费清算业务实际情况,采用Oracle的SOA产品(如企业服务总线OSB和流程引擎),构建的流程集成平台的应用架构如下图1所示。

该平台共分为四大块,不仅达到了建设的目标要求,也遵循了建设原则。

流程集成平台门户展示层

采用开源的门户框架Liferay,创建基于JSP/CSS+JavaScript/jQuery的用户层访问界面。用户通过门户对漫游计费清算流程集成平台的服务、流程进行管理和控制,并对实时情况进行监控和运维。门户展示层共分为三个模块:

● SOA服务管理

主要对设计时的服务和运行时的服务进行管理,主要功能有服务的发布/注册、服务目录管理、服务信息更改、服务注销、服务状态管理、服务信息查询和服务监控等。

● SOA流程管理

主要是对设计时的流程和运行时的流程实例进行管理和调度,主要功能有流程的增删改查和流程实例的起停和增删改查等。

● SOA监控运维

主要是巡检平台应用运行情况、流程运行情况、服务请求情况和事务处理情况,对出现异常的情况进行监控和报警,同时汇总生成健康报告和分析报告,并将健康情况和告警量等信息予以展示。

流程集成平台业务流程层

采用Oracle的SOA Suite产品实现统一的BPEL流程集成,BPEL流程通过同步或异步的方式调用企业服务总线OSB上的Webservice服务,并通过一定的顺序将这些基础服务、合成服务和组合服务编排成可实现特定漫游业务线的流程,如网间漫游计费清算流程、国内漫游计费清算流程等,同时合成展示在门户上的人工工作流程,真正做到端到端的流程集成。

流程集成平台服务层

采用Oracle产品搭建OSB服务总线,将遗留系统的组件应用封装成通过JMS接口与OSB通信的服务,通过OSB的再次封装,以标准化的服务供流程引擎或者第三方系统调用,如封装成Webservice服务。服务层负责统一的接入遗留系统(如网间、国内和国际漫游系统)组件并集成入流程引擎供门户管理和监控。

流程集成平台基础组件层

基础组件主要包括日志管理、事务管理、异常处理、发布订阅和转换器等,用以支撑上述核心功能服务管理、流程管理和监控运维模块正常运作。

技术架构设计分层

根据上述逻辑架构,采用合适的技术进行实现,技术架构图如图2所示。

该平台门户使用公司的CMSZ Framework for Portlet框架进行开发,核心是Struts+Spring+iBatis,但是集成了Liferay门户,该框架运行于Tomcat容器中。门户中的服务管理和流程管理模块调用Weblogic JMX规范与运行于Weblogic容器中的流程和服务进行通信从而实现对运行时流程和服务的管理和控制。

[1]  [2]  [3]  [4]  
关注通信世界网微信“cww-weixin”,赢TD手机!
来源:通信世界网-通信世界周刊   作 者:国移动(深圳)有限公司 | 付兵兰 郑锡涛 肖中卿编 辑:于光媚
分享到:
       收藏   打印  论坛   推荐给朋友
关键字搜索:漫游计费  
猜你还喜欢的内容
文章评论查看评论()
昵称:  验证码:
 
相关新闻
即时新闻
通信技术
最新方案

企业黄页
会议活动