Oracle Service Bus(OSB)簡單應用示例


    本文將通過Oracle Service Bus 10gR3創建一個簡單OSB程序。該程序在OSB中提供了一個中文簡體和繁體相互轉換服務,通過該示例可以學習到如何創建一個簡單OSB應用。

一、基本概念
二、OSB應用
  (一)下載wsdl文檔

    <WebXml/>網站提供了一些公共的web Service服務,這里我們就采用該網站中的一個中文簡體字<->繁體字轉換 WEB 服務來創建我們的示例程序。從該網站下載http://www.webxml.com.cn/WebServices/TraditionalSimplifiedWebService.asmx?wsdl文檔保存至本地,並命名為TraditionalSimplifiedWebService.wsdl。

  (二)創建OSB項目

    一)首先登陸OSB控制台http://localhost:7001/sbconsole,登陸成功后點擊創建Create進行項目創建。創建osb-01-wsdl、osb-02-business-services和osb-03-proxy-services三個項目,來分別管理wsdl文檔、業務服務和代理服務程序,如下圖所示:
創建三個不同項目
    二)單擊osb-01-wsdl項目,Select Resource Type 中選擇WSDL,點擊選擇文件將剛剛創建的TraditionalSimplifiedWebServi
ce.wsdl引入進來,並且保存,完成WSDL文檔的創建。
在這里插入圖片描述
    三)單擊osb-02-business-services項目,創建業務服務程序:Select Resource Type 中選擇Business Service,按照圖片顯示選擇和填寫信息,最后保存業務服務信息,如圖所示:
在這里插入圖片描述
    四)單擊osb-03-proxy-services項目,創建代理服務程序:Select Resource Type 中選擇Proxy Service,按照圖片顯示選擇和填寫信息,最后保存代理服務信息,如圖所示:
在這里插入圖片描述
    五)單擊osb-03-proxy-services項目,設置路由信息:在代理服務TraditionalSimplifiedWebService的Actions中點擊Edit Message Flow,單擊代理服務TraditionalSimplifiedWebService后選擇Add Route添加路由RouteNode1,單擊RouteNode1進行編輯,Add an Action -> Communication -> Routing -> Service,選擇業務服務TraditionalSimplifiedWebService,完成后提交並保存。
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
    至此完成了一個簡單的OSB應用程序,點擊Active激活Session

三、測試程序

    測試該OSB示例的方法有多種,這里采用Launch Test Console和soapUI兩種測試方案。

  (一)Launch Test Console

    單擊osb-03-proxy-services項目,在代理服務TraditionalSimplifiedWebService的Actions中點擊Launch Test Console,在報文中填寫想要轉換的繁體字“中華”,點擊Execute執行調用,得到服務返回結果,如圖所示:
在這里插入圖片描述
在這里插入圖片描述

  (二)soapUI Test

在這里插入圖片描述

三、總結

    本文只是一個簡單的OSB應用示例,按照以上操作步驟幾乎可以實現通過調用OSB來完成業務服務。若是還需幫助,請在下方評論或者私信我,可以一起探討!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM