[發明專利]一種異構服務集成引擎無效
| 申請號: | 201210029125.8 | 申請日: | 2012-02-07 |
| 公開(公告)號: | CN102609519A | 公開(公告)日: | 2012-07-25 |
| 發明(設計)人: | 葉燦才;盧林發;黃家祺 | 申請(專利權)人: | 中山愛科數字科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L12/56 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 528400 廣東省中山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務 集成 引擎 | ||
技術領域
本發明涉及計算軟件技術領域,特別是一種異構服務的集成引擎。
背景技術
面向服務的體系結構SOA(Service?Oriented?Architecture)已成為企業應用集成的主導方向,該方法可以在不修改客戶端應用的前提下,將互聯網上的資源進行動態集成。企業服務總線ESB的出現是消息中間件發展的必然結果。在SOA中,ESB經常被視為服務連接和消息轉換的基礎,這種結構的顯著特點是服務定義與調用相分離。服務和數據經常被部署在互聯網和企業內部網上,使用Web服務描述語言(WSDL)進行定義,有自己的接口和方法,任何結點中的數據庫都可以作為數據源。同時,ESB也是一種支持消息接受、網絡服務、數據轉換和智能路由的標準集成。目前ESB的路由技術僅局限于靜態路由表,使用服務提供者和數據源的URI地址來描述路由路徑,一旦ESB初始化之后,路由路徑將不再發生變化。
服務和數據資源的集成,是目前各類新興信息技術如云計算等的基礎,缺乏一種有效的利用動態路由機制完成抽象服務與服務提供者、抽象數據與數據源之間的映射和路徑選擇引擎。
發明內容
本發明的目的提出一種集成動態路由機制,能解決異構服務之間集成問題的服務集成引擎及模型。
本發明通過如下方案實現:
一種異構服務集成引擎,其特征在于:所述引擎內設有交互路由器、服務路由器、擴展SQL語句執行器和表存儲區;其中,
交互路由器,用于為服務提供者、數據源和服務總線之間的服務流或數據流選擇連接的路由路徑,響應上下層的服務請求和數據操作請求,傳遞服務流和數據流并更新表存儲區的各表文件;
服務路由器,用于從緩沖區中提取服務流,從表存儲區內的抽象服務映射表,獲取每個服務提供者的URI地址及其描述信息,最后選擇確定獲取服務和數據路由路徑;
擴展SQL語句執行器,用于提取緩沖區的數據流進行轉化、處理,同時執行擴展SQL語句;
表存儲區,用于存儲路由表、抽象服務描述表、抽象數據描述表、抽象服務映射表和抽象數據映射表。
其中,所述表存儲區存儲路由表為動態路由表;所述表存儲區存儲抽象服務描述表包括服務名、實現模塊的函數名和規模信息;所述表存儲區存儲抽象數據描述表包括表名、數據庫、表描述信息;所述表存儲區存儲抽象服務映射表包括服務名、服務提供的URI、服務實現模塊描述信息;所述表存儲區存儲抽象數據映射表包括表、數據的URI、數據源描述信息。
附圖說明
圖1是引擎應用環境的分層結構圖;
圖2是本發明引擎的結構框圖。
具體實施方式
參考圖1,本發明引擎適合應用在采用三層結構系統環境中。三層結構分別包括執行層、服務總線層和業務處理層。其中,本發明引擎應用在服務總線層。執行層,在執行層中存在著大量的服務提供者和數據源,每個提供者給出了多種服務功能,包括:計算和通訊等。在任何時刻,提供者都可以添加、刪除和修改服務實現模塊和數據。但在更新之后,必須發送消息通知服務總線層。服務總線層提供基礎的集成服務與用戶定制的應用服務;支持多種集成服務模式;支持服務的封裝、重用、服務組合、服務調度;提供服務配置管理的前臺工具集合,并提供行業的服務規約標準;提供內置的各種公用服務;提供多種安全機制并支持和第三方安全系統的有效集成,提供有效的安全監控機制。業務處理層中,業務分析器依據抽象服務描述表和抽象數據描述表將業務分解為若干服務流和數據流。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中山愛科數字科技股份有限公司,未經中山愛科數字科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210029125.8/2.html,轉載請聲明來源鉆瓜專利網。





