[發明專利]一種Oracle企業服務總線與業務活動監控集成方法及裝置有效
| 申請號: | 201210523834.1 | 申請日: | 2012-12-07 |
| 公開(公告)號: | CN103020210A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 張鵬;張園 | 申請(專利權)人: | 深圳市遠行科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 深圳市凱達知識產權事務所 44256 | 代理人: | 任轉英 |
| 地址: | 518057 廣東省深圳市南山區高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 oracle 企業 服務 總線 業務 活動 監控 集成 方法 裝置 | ||
技術領域
本發明涉及計算機領域,特別是涉及一種面向服務架構(Service-Oriented?Architecture,SOA)中Oracle企業服務總線OSB與業務活動監控BAM集成方法及裝置。
背景技術
Oracle企業服務總線(Oracle?Service?Bus,OSB)是傳統中間件技術與XML、Web服務等技術結合的產物。OSB提供了網絡中最基本的連接中樞,是構筑企業神經系統的必要元素。OSB的出現改變了傳統的軟件架構,可以提供比傳統中間件產品更為廉價的解決方案,同時它還可以消除不同應用之間的技術差異,讓不同的應用服務器協調運作,實現了不同服務之間的通信與整合。從功能上看,OSB提供了事件驅動和文檔導向的處理模式,以及分布式的運行管理機制,它支持基于內容的路由和過濾,具備了復雜數據的傳輸能力,并可以提供一系列的標準接口。
業務活動監控(Business?Activity?Monitoring,BAM)提供對業務績效指標的實時訪問,以改進業務運作的速度和效率。
目前OSB與BAM集成一般采取的都是使用JCA綁定技術方案,先是利用Oracle?JDeveloper根據要求創建JCA?Adpter,在創建完JCA?Adpter后,會生成三個文件,然后再將這三個文件導入到OSB中,導入完后會生成一個WSDL,接著根據這個WSDL創建相對應的業務服務、代理服務,同時還需要手工編寫一個XLST,這個XLST是用來在代理服務消息流里將需要展示的信息分配給BAM。
現有的OSB與BAM集成技術方案存在如下缺陷:創建導入JCA?Adpter到OSB存在繁瑣操作,每次編寫XLST存在難度并且重用性不高。每次創建JCA?Adpter都需要進行一系列操作,并且創建完以后還需要將生成的三個文件上傳到OSB所在的服務器上,這樣的操作實在太繁瑣,同時每次根據XSD手工編寫XLST也存在相當大的難度,重用性太低。
所以,有必要提供一種新的方法,以實現在OSB與BAM集成方案里去除繁瑣操作,提高接口消息流配置步驟重用性。
發明內容
本發明的目的在于提供一種OSB與BAM集成方法及裝置,可以在OSB與BAM集成技術中去除導入JCA?Adpter到OSB的繁瑣操作,減少編寫XLST的難度,提高其重用性;且客戶端利用基礎服務返回調用信息的關鍵字段查詢所需要的信息,方便客戶端排錯。
為解決以上技術問題,本發明提供一種Oracle企業服務總線OSB與業務活動監控BAM集成方法,包括:
步驟1、OSB接收客戶端簡單對象訪問協議SOAP請求,通過管道使用Xquery和Xpath語言獲取SOAP請求的服務調用信息;
步驟2、OSB調用基礎服務將獲取到的所述服務調用信息保存到數據庫表;
步驟3、BAM根據所述數據庫表創建數據對象,利用所述數據對象創建展現需求的展現報告。
優選地,所述步驟1中,具體包括:
1.1、OSB的代理服務接收客戶端SOAP請求,通過請求管道將SOAP請求路由到業務服務;
1.2、業務服務通過服務端URL將SOAP請求發送到服務端;
1.3、服務端接收到SOAP請求,處理SOAP請求,將結果通過響應管道經業務服務、代理服務返回給客戶端。
優選地,在請求管道的路由中,使用Xquery和Xpath語言通過各種函數獲取SOAP請求中的服務調用信息,同時獲取到這些信息后并將他們賦給變量,進行信息數據保存。
優選地,所述步驟2中,還進一步包括:基礎服務還返回調用信息的關鍵字段。
優選地,所述步驟3具體包括:
3.1、BAM根據所述數據庫表創建數據對象;
3.2、根據展現需求,BAM利用所述數據對象創建展現需求的展現報告。
為解決以上技術問題,本發明還提供一種Oracle企業服務總線OSB與業務活動監控BAM裝置,包括:接收模塊,獲取模塊,調用模塊,創建模塊,
所述接收模塊,用于OSB接收客戶端SOAP請求;
所述獲取模塊,用于OSB通過管道使用Xquery和Xpath語言獲取SOAP請求的服務調用信息;
所述調用模塊,用于OSB調用基礎服務將獲取到的所述服務調用信息保存到數據庫表;
所述創建模塊,用于BAM根據所述數據庫表創建數據對象,利用所述數據對象創建展現需求的展現報告。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市遠行科技有限公司,未經深圳市遠行科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210523834.1/2.html,轉載請聲明來源鉆瓜專利網。





