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…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營

發表評論

您的電子郵箱地址不會被公開。 必填項已用*標註