WID 淺入

ESB的概念
1.SOA介紹

2.
操作系統->DB.->SOA server ->業務流程

客戶訪問的是業務流程,然後是系統服務,數據庫..

3.
ESB:優點
 3.1 路由功能
 3.2 服務器協議之間的轉換
 3.3 數據結構轉換
 3.4 事件
 注:前3個是主要的功能。

缺點:
 3.5 安全方面
 3.6 項目管理
 3.7 服務註冊
 注:缺點其實就是不做這幾方面的事情,但是都有相對應的產品來做。

4.
SOA架構

1。界面服務     2。流程     3。信息
    |                       |                  |
----------------------------------------------------
                   企業服務總線(核心)
----------------------------------------------------
    |                         |                                   |
  4。訪問服務 5。J2EE普通服務  6。B2B服務
 
 
 
產品介紹
5.產品

 5.1 WESB : J2EE平臺 ,基於WebSphere ,符合JMS,W3C標準
 5.2 WSMB : MQ, C C++, 效率快  同時兼容WESB的所有特性,數據格式,應用開發
 5.3 硬件DataPower: 對硬件配置就可以使用,安全(價格單然也是不菲)


6.
SOA :sca和sdo都是一種標準

SCA :指WID開發中的所有小組件(如:接口,引用,實現方式....)
SDO :一種數據對象,:它像橡皮泥一樣,可以根據實際的數據源決定它的實際表現。
     而在使用過程中不必考慮其實際類型和構建方法。
     實現方式:Data Object /Data Graph /Meta Data / Data Mediator Service *


WID數據格式
7.SMO格式形式
WID中,SCA一直傳遞使用的數據格式
組成元素:header / context / body
header : 數據信息
context: 上下文,(如WID中 SCA與SCA處理流程之間保存的變量需要放的地方)
body   : 消息主體

WID功能應用開發淺入:
8. 項目創建
   Libary:一般用於公共的調用
   Mediation Module: project(可以多個以上)
  
  
9.Mediation
 9.1
 概念:
   服務調用者(請求者) -->  Mediation    --> 服務提供者(JAVA / WAS / MQ ...等)
 
 Mediation:消息轉換

 9.2
 在組裝圖拖入調解流(Mediation Componet)
 實現接口(請求者的接口),
 將服務調用者拉線連接調解流(通俗的說連線到前面<左>),
 在其引用部位拉線至服務提供者(通俗的說從後面<右>拉線)
 (1對多)

 9.3
 實現路由,雙擊Mediation,進入編輯器(FLOW編輯模型),選種與服務提供者的連線
 下放會出現選用版, 和顯示界面。可以編輯多個SCA,如LOGGER / DB LOOKUP / FILTER / TRANSFORM / XSLT
 FILTER: 可以根據不同的結果分給不同的服務提供者
 
 9.4
 右下方可以設置返回流程,和交易流程一樣,
 其他:FILTER 如果爲設置服務提供者則以Default處理
      LOGGER:不設置成保存到DB,設置爲定製則保存在本地路徑,
             參考路徑:C:\Documents and Settings\<user>\Local Settings\Temp on a windows system. The file will be called MessageLog.log.
      DB LOOKUP : 對數據庫操作      
    TRANSFORM : 事件..
   
 9.5
 XSL :數據結構轉換
 最後交易流程處理完,將該SCA拖出,將線連好,屬性設置即可自動完成數據結構的轉換.
 
 9.6
 服務器協議之間的轉換:請求者,服務提供者,實現了接口,然後將其選擇綁定,綁定選擇需要的捆綁方式,
                      請求者和服務提供者之間的協議不同,可以一上流程處理,自動實現服務器協議之間的轉換.
                     
基本WID開發基本流程處理.可以參考WID HELP中股票例子.熟悉股票例子WID基本的應用開發可以熟悉.

 

參考文獻:
education assistant
http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.wpi_v6/wpswid/6.1/MediationLabs.html

info center
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/index.jsp

WID組建介紹:
http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0602_lichf/

MQ併發:
http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/tmj_adm34.html

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章