SOA_and_ESB(WMB)4

不可阻挡的技术趋势。

 

2.5.1    项目案例

2.5.1.1    某国内著名通信公司方案概述

客户需求:

为了适应业务发展需要,面对日益激烈的市场竞争,满足电信多样灵活的产品和服务快速推向市场, 增强电信企业核心竞争力,国内某通信公司计划在高层面上建立新一代电信运营支撑系统, 该运营支撑系统以企业级应用整合平台为架构, 通过平台将不同应用商提供的应用系统整合,实现业务流程自动化和信息共享,为公司的业务发展奠定扎实基础。

建设方案:


运营支撑系统体系架构以整合模型(企业体系结构集成)为中心,业务工作流应用全面集成,该应用允许各种消息通过通信总线在预定的交易信息流中传输,这使业务、市场营销、运营、安全性决策、政策和流程可以根据运营支撑系统的全方位进行制定。通过建成的体系架构、使运营支撑系统应用独立于业务工作流,从而提供一种”应用即插即用环境”用以支持更灵活地选择和集成当前及将来的应用。运营支撑系统应用可通过从市场上购得的适配器与总线相连,这些适配器用于将总线提供的信息转化为特定应用可以接受的格式。

体系架构框架的另外一个重要组成部分是电信服务供应商的应用服务环境,它在电信服务供应商的网络IT/运营支撑系统环境中可实现由该电信服务供应商及其他第三方内容和应用供应商提供的业务的业务接入和提供。应用服务环境的一个重要特性是它定义了标准的开放互连,以实现将使用供应商网络基础设施的内容和应用集成。需要特别注意的是,许多电信服务供应商正在大力构建这种基于标准的开放平台以提供新业务。

IBM参考应用体系架构说明了帮助电信服务供应商为客户提供以下功能所需的框架:

    产品选择

    下订单

    准备服务或产品

    激活服务或产品

    提供服务或产品

    为服务或产品计费

    中断服务或产品提供

可实现上述流程的体系架构概念是基于服务总线、工作流程引擎、服务目录数据模型(Service Catalog Data Model)和服务代理(Service Broker)的。

产品选择:

客户选择WebSphere Business Integration (WBI)来构建EAI,具体组件包括:

    WebSphere MQ Workflow (MQWF) 实现端到端的业务工作流管理。

    WebSphere Interchange Server (WICS) 完成流程自动化与数据同步。

    WebSphere Message Broker (WMB) 实现数据转换与路由。

    WebSphere MQ 完成事件服务管理。

    WebSphere Business Integration Adapter完成应用连接。

 

2.5.2    某较大型商业银行ESB项目简介

企业服务总线(Enterprise Service Bus,简称ESB)是该行基于大集中SOA架构的核心,它将传统的系统间复杂的网状结构变为星型结构,大大简化应用系统间的集成和管理。作为一个企业系统的信息总线,可以对消息进行分析判断、处理计算、格式转换以及智能路由等各种消息服务,根据消息的内容进行灵活而高性能的决策,从而将消息发送到相关的目的地。ESB的关键在于把系统间的关系由紧密耦合变为灵活可变的松耦合。

本项目中涉及到的系统和各系统间的关系如图所示。分行层次上,低柜系统通过Client/Server(MQI通道)方式接入ESB系统中,其它分行前置系统接入各总行集中系统中。总行层次上,各开放平台上的总行集中系统(包括:OCRM、对公网银、对私网银、基金、外汇宝、个人信贷、CMIS、综合积分系统、IBP)通过Server/Server(MQ通道)方式接入ESB。对于总行集中主机平台应用:针对核心系统,需开发APPC适配器;对于综合理财系统,考虑通过MQ/SNA通道接入到ESB中;对于贷记卡,可以考虑开发TCP/IP的适配器实现或通过MQ实现。

    根据ESB在系统中的定位,ESB内部功能模块分为三部分:

1.    数据流的处理,负责所有数据流的格式转换、转发

2.    接入系统的配置与Adapter,负责与其他系统的连接

3.    管理模块,负责异常处理,并提供操作画面供查询错误信息、统计信息;提供监控功能,能展现接入各系统的连接情况是否正常。

 

从安全性方面考虑,通过ESB连接的系统分为该行系统内与该行与第三方系统两类,系统内的连接安全性由网络、系统配置及应用实现;对与系统外的连接系统交互数据时,数据安全性由双方约定,WMB支持与之相连的MQ进行数据加密,确保数据中途不被截取。

 

 

 

3    关键技术分析

3.1    与现有系统的集成

3.1.1    与基于J2EE系统的集成

J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,他们共同组成了J2EE的完整架构。


J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。以下是 J2EE 典型的四层结构:

    运行在客户端机器上的客户层组件

    运行在J2EE服务器上的Web层组件

    运行在J2EE服务器上的业务逻辑层组件

    运行在EIS服务器上的企业信息系统(Enterprise information system)层软件

以下文章点击率最高

Loading…

     

如果这文章对你有帮助,请扫左上角微信支付-支付宝,给于打赏,以助博客运营