[發明專利]基于關聯數據的BPEL模板和服務的復用方法及其系統有效
| 申請號: | 201110248661.2 | 申請日: | 2011-08-26 |
| 公開(公告)號: | CN102426519A | 公開(公告)日: | 2012-04-25 |
| 發明(設計)人: | 吳步丹;程渤;段華;章洋;陳俊亮;楊志 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京匯澤知識產權代理有限公司 11228 | 代理人: | 劉淑敏 |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 關聯 數據 bpel 模板 服務 方法 及其 系統 | ||
技術領域
本發明涉及面向服務的開發技術,尤其涉及一種面向服務的開發環境中基于關聯數據實現業務流程執行語言(BPEL,,Business?Process?Execution?Language)模板和服務復用的方法及系統。
背景技術
Web?Services技術是目前把一個信息系統封裝成服務的主要方法,也是面向服務的體系結構(SOA,Service-Oriented?Architecture)設計思想的一個重要部分,基于Web?Service的服務組合的方法可以降低系統開發的難度和復雜度,提高系統對復雜多變的業務需求的適應能力。技術人員可以通過對已有Web?Service的組合,設計并實現一套完整的解決方案來適應復雜多變的業務需求。
關聯數據(Linked?Data)是萬維網的發明人——蒂姆·伯納斯-李(Tim?Berners-Lee)——提出的一種萬維網上發布數據的方式,可以看成語義Web的一種實現方式。它一般要求采用RDF數據模型,利用統一資源標識符(URI)命名數據實體,發布和部署實例數據和類數據,從而可以通過HTTP協議揭示并獲取這些數據。
?在Web?Service的服務組合中,一般可以通過某種腳本語言來描述最終的組合流程,并在支持該腳本語言的引擎上部署和運行。這種腳本語言被成為服務編排語言,屬于服務編排這一層。目前,比較成熟的服務編排語言主要有業務流程執行語言(BPEL)。目前,對于BPEL腳本的開發,IBM、Oracle和微軟等公司都提供了廣泛的支持。這些公司都提供了自己開發的BPEL執行引擎和與之配套的BPEL腳本圖形化的開發環境。但是在眾多的執行引擎和圖形化開發環境中,對于BPEL腳本的復用機制始終缺乏一套靈活完善的解決方案,絕大多數的系統只是提供部分支持,且使用起來難度大。
考慮到在現實生活中,實際上利用BPEL來進行Web?Services間的組合和系統開發,大都是基于一定的行業領域內進行開發的。而一個行業領域內部,其實有很多業務的邏輯和功能是可以被重復使用的。但是這種重復使用的層次和粒度也可能是多種多樣的。因此希望能夠有效的復用這些邏輯功能,也必然需要提供一套靈活性高的復用機制。同時,同一行業領域內部,不同的解決方案間,對于同樣的業務也都會有著自己特有的邏輯設計,這就意味著系統也要給用戶足夠的自主性,讓其對復用的邏輯能進行自主控制。
現有的BPEL應用方面存在著如下不足:首先,BPEL流程開發對具體實際場景的依賴性較大,針對不同的業務場景需要使用原子粒度的開發單元設計實現新的流程,缺乏一定的靈活性;其次,目前對BPEL的開發缺乏一套完備的復用機制,現有的BPEL?Designer僅提供BPEL基本活動,這樣導致重復開發的工作量很大,目前,針對這一問題,還沒有一套有效的解決方案。而且,流程開發過程中服務資產的復用和替換主要靠調用匹配算法,服務復用的準確性和效率都難以保證。
發明內容
有鑒于此,本發明的主要目的在于提供一種基于關聯數據實現BPEL模板和服務復用的方法及其系統,能夠根據模板及服務間的關聯實現對BPEL模板和服務的推薦復用,也能存儲預先設定行業內通用的業務流程模板,從而大大減少開發人員的工作量,提高面向服務的開發效率,縮短開發周期。
為達到上述目的,本發明的技術方案是這樣實現的:
一種基于關聯數據的業務流程執行語言BPEL模板和服務的復用系統,其包括:
模型層,為所述復用系統的基礎,用于提供整個系統圖形化和各項功能所需要的模型;
控制層,用于對整個系統中的可視化過程進行控制操作,以及實現BPEL腳本解析、模板抽取和封裝、服務組合和新業務導出的功能;
用戶界面UI層,為整個系統的可視化部分,主要用于實現調色板、編輯窗口、屬性視圖、大綱視圖和向導視圖的功能;
服務資產庫,采用本體系統存儲領域、模板和服務信息,具體為領域本體、模板本體和服務本體。
進一步地,所述控制層包括BPEL解析模塊、服務推薦模塊和服務組合模板塊;其中,
所述BPEL解析模塊,用于對模板的BPEL腳本進行解析,通過基于Dom的可擴展標記語言XML解析,依賴BPEL的EMF模型,對模板的BPEL腳本以及相關聯的WSDL文件建立樹形模型,獲取BPEL腳本中的每一個BPEL活動的信息,同時定義模板和服務的鏈接數據本體,用于基于語義的模板和服務推薦;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110248661.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:海上風電經柔性直流輸電并網系統的動模裝置
- 下一篇:一種觸摸裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





