[發明專利]管理對面向服務的體系結構的對象的操作要求的注冊表無效
| 申請號: | 200810085421.3 | 申請日: | 2008-03-14 |
| 公開(公告)號: | CN101266613A | 公開(公告)日: | 2008-09-17 |
| 發明(設計)人: | 比約恩·布拉烏爾;哈拉德·斯隆寧 | 申請(專利權)人: | 軟件股份公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;H04L29/08 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 | 代理人: | 王怡 |
| 地址: | 德國達*** | 國省代碼: | 德國;DE |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 管理 面向 服務 體系結構 對象 操作 要求 注冊表 | ||
技術領域
本發明涉及用于面向服務的(軟件)體系結構(SOA)的注冊表(registry)和使用所述注冊表的方法。
背景技術
在面向服務的(軟件)體系結構(SOA)中,使得各種處理對象作為可以以標準化方式訪問的獨立服務而在網絡中對于用戶可用。SOA的對象基于形式化定義而交互操作(interoperate),所述形式化定義與下層的硬件和軟件平臺以及編程語言無關。接口定義封裝具體實現方式。SOA獨立于具體開發技術(例如Java和.NET)。結果,因為接口遵從標準并且與處理邏輯的下層實現方式無關,所以軟件對象變得非常可再用。例如,C#服務可以被Java應用所使用,反之亦然。SOA的多數定義使用通過HTTP/HTTPS在TCP/IP上傳送的SOAP請求。但是,SOA可以使用任何基于服務的技術。
管理SOA是復雜且困難的任務。保持諸如web服務之類的處理對象的整個景觀的概觀對于確保使用各種處理對象的應用正確地操作而言是重要的,所述處理對象中的一些可以隨時間而動態地改變。本發明的申請人因此開發了一種在商品名稱CentraSiteTM下可用的集中式注冊表/存儲庫(repository)。
CentraSite是集中式注冊表,包括對SOA的處理對象尤其是web服務的描述。可以通過web服務描述語言(WSDL)文件來描述web服務。WSDL文件通常包含關于相應web服務的功能、數據、數據類型和交換協議的信息。想要向某個web服務發送請求的客戶端可以或者從web服務本身或者從CentraSite獲得WSDL文件,以查明如何訪問web服務。CentraSite提供各種用于訪問存儲在注冊表中的信息和用于其管理的API。
SOA的對象除了執行它們各自的處理操作之外還必須滿足另外的操作要求,這些操作要求例如涉及服務質量(例如,對請求的某一響應時間或者處理在每個時間單位內的吞吐量)、訪問限制(例如,僅允許某組受限的用戶和/或計算機系統執行處理)、對用于認證參與者的過程的要求等等。也可以存在對SOA對象的生命周期的操作要求,例如“一周內不得兩次改變處理”或者“不得在生產中使用處理除非該處理已被測試至少四周”。
處理對象在SOA的抽象層次中的位置越高(例如,與基礎設施web服務相對的用戶應用),這些另外的要求就越可能被以高層用戶的術語而不是IT系統工程師的精確技術術語來表述。在更高的層次上,用于表述這種要求的典型方法是使用非形式化的文字處理文檔。但是,為了能夠在技術上實施這種非形式化要求,它們必須被通過例如利用web服務策略框架而反映在支配實際處理的的具體技術斷言(assertion)或規則中。
將非形式化要求與正確的技術斷言關聯(例如用于指定對處理的響應時間的上限)一般要求有經驗的IT人員。這更加適用,因為對于技術斷言的每個領域(例如,處理性能、認證、授權、加密等等),相應的位置上可能是另一種實施方法,該方法要求一種不同并且經常是專用的技術來表達斷言。顯然,對于SOA的各種處理對象,將非形式化要求映射到正確的技術斷言是十分困難的。
一個有關困難在于所創建的用于SOA對象的技術斷言對變化需要的不斷適應。在現有技術中,技術斷言通常以分散的方式存儲,使得修改它們變得更加困難,或者甚至使得調查它們是否真正反映最初的非形式化操作要求變得更加困難。
US?20020188627公開了受制于一種或多種策略的數據元素。策略可以以兩種格式來表達,即HTML和XML。這兩種表示法是高度結構化的,如果對任一策略的修改變得必要,則這些表示法僅對熟練的IT專家是有用的。
因此本發明要解決的技術問題是提供一種用于SOA的改進的注冊表,用于輔助對SOA的對象的非形式化操作要求和分配給SOA對象的相應技術斷言之間的關聯。
發明內容
在本發明的一個方面中,該問題是通過一種用于包括多個處理對象的面向服務的體系結構(SOA)的注冊表解決的,所述注冊表包括多個對多個SOA對象的非形式化操作要求、多個用于多個SOA對象的技術斷言以及多個鏈接,所述多個鏈接將每個非形式化操作要求鏈接到注冊表的至少一個技術斷言。
因此,除了一方面包含非形式化操作要求和另一方面包含涉及SOA的處理對象的技術斷言之外,本發明的實施例的注冊表鏈接兩個組的元素。結果,即使高層用戶也可以通過僅參考非形式化操作要求來控制SOA的處理對象的操作,而不用必須執行技術斷言的任何低層實現方式。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于軟件股份公司,未經軟件股份公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810085421.3/2.html,轉載請聲明來源鉆瓜專利網。





