亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種SOA對(duì)web服務(wù)的注冊(cè)存儲(chǔ)管理應(yīng)用系統(tǒng)的制作方法

文檔序號(hào):6597032閱讀:222來源:國知局
專利名稱:一種SOA對(duì)web服務(wù)的注冊(cè)存儲(chǔ)管理應(yīng)用系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,具體地說是面向服務(wù)的體系結(jié)構(gòu) SOA(Service-Oriented Architecture)中web服務(wù)的注冊(cè)存儲(chǔ)管理應(yīng)用系統(tǒng)
背景技術(shù)
面向服務(wù)的體系結(jié)構(gòu)SOA在最近幾年來已成為一個(gè)熱門話題。SOA使企業(yè)能夠在 現(xiàn)有服務(wù)的基礎(chǔ)上創(chuàng)建新的業(yè)務(wù)流程或應(yīng)用程序。SOA可以促進(jìn)服務(wù)的重用。每個(gè)服務(wù)都 可以是一個(gè)可互操作的自包含軟件單元,就像一個(gè)構(gòu)件一樣,并執(zhí)行特定的任務(wù)。SOA可以 實(shí)現(xiàn)服務(wù)消費(fèi)者和服務(wù)提供者之間的松散耦合。服務(wù)提供者提供可重用的服務(wù)。服務(wù)消費(fèi) 者通過某種途徑查詢發(fā)現(xiàn)服務(wù)并重用這些服務(wù)。企業(yè)可能擁有多個(gè)創(chuàng)建可重用服務(wù)的開發(fā) 團(tuán)隊(duì)。 SOA對(duì)服務(wù)的需求決定了服務(wù)注冊(cè)存儲(chǔ)庫必然是SOA體系結(jié)構(gòu)中的重要組成部 分。SOA要求能夠跟蹤現(xiàn)有服務(wù)和服務(wù)相關(guān)構(gòu)件,從而允許對(duì)現(xiàn)有企業(yè)服務(wù)相關(guān)資產(chǎn)進(jìn)行重 用,提升開發(fā)效率;同時(shí)SOA對(duì)服務(wù)質(zhì)量的要求強(qiáng)調(diào)服務(wù)必須是可適應(yīng)的、易管理的,能夠 對(duì)服務(wù)提供集中控制以及相關(guān)的治理。服務(wù)注冊(cè)存儲(chǔ)庫通過支持存儲(chǔ)、查詢服務(wù)以及提供 服務(wù)的管理和治理來實(shí)現(xiàn)SOA對(duì)服務(wù)的需求。缺少服務(wù)注冊(cè)存儲(chǔ)庫,缺乏能夠確保企業(yè)服 務(wù)的設(shè)計(jì)和開發(fā)的一致性和完整性的治理機(jī)制,缺乏查找解決具體業(yè)務(wù)問題和支持所需流 程的現(xiàn)有服務(wù)的服務(wù)復(fù)用功能,會(huì)出現(xiàn)導(dǎo)致服務(wù)使用者與提供者間的緊密位置耦合的直接 服務(wù)調(diào)用。 最原始的共享服務(wù)方式是簡單的電子表格或數(shù)據(jù)庫表。但是隨著服務(wù)的數(shù)量以及 服務(wù)類型的不斷增加,傳統(tǒng)的服務(wù)管理已經(jīng)不能滿足企業(yè)的需求。于是UDDI標(biāo)準(zhǔn),統(tǒng)一描 述、發(fā)現(xiàn)和集成的服務(wù)注冊(cè)中心,成為了行業(yè)的標(biāo)準(zhǔn)。但是UDDI標(biāo)準(zhǔn)的定位只是一個(gè)服務(wù) 注冊(cè)中心,技術(shù)規(guī)范信息tmodle中不是服務(wù)描述實(shí)體而是對(duì)服務(wù)描述實(shí)體地址的引用,這 樣不能滿足對(duì)服務(wù)的管理,治理以及版本的控制,甚至服務(wù)發(fā)生變更的時(shí)候不能很好的進(jìn) 行分析變更帶來的影響。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種SOA對(duì)web服務(wù)的注冊(cè)存儲(chǔ)管理應(yīng)用系統(tǒng)。 本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,將描述web服務(wù)的實(shí)體文件按照特定的規(guī)則
分解到數(shù)據(jù)庫中,形成一系列的服務(wù)元數(shù)據(jù),為服務(wù)元數(shù)據(jù)建立索引,提供高性能的服務(wù)查
詢,系統(tǒng)對(duì)恥b服務(wù)提供生命周期管理機(jī)制,用來管理web服務(wù)的聲明周期,在web服務(wù)發(fā)
生變更之前檢查變更將帶來的影響從而提供對(duì)web服務(wù)變更的建議;在web服務(wù)的變更的
過程中自動(dòng)根據(jù)定義的服務(wù)策略機(jī)制決定是否變更或者發(fā)起一個(gè)流程,以便相關(guān)人員審批
web服務(wù)的變更;web服務(wù)發(fā)生變更之后,通過訂閱機(jī)制及時(shí)通知web服務(wù)的相關(guān)機(jī)構(gòu),本系
統(tǒng)為用戶提供各種接口以便與其他業(yè)務(wù)系統(tǒng)無縫集成,具體包括以下內(nèi)容 1)分解web服務(wù),將得到的服務(wù)元數(shù)據(jù)保存到數(shù)據(jù)庫,同時(shí)對(duì)服務(wù)添加自定義的屬性; 2)根據(jù)不同的需求,查詢不同的服務(wù)元數(shù)據(jù)表,得到服務(wù)端點(diǎn)或者服務(wù)元數(shù)據(jù);
基本功能如下
發(fā)布和查找 將服務(wù)及構(gòu)件發(fā)布到注冊(cè)存儲(chǔ)庫中,這些構(gòu)件包括WSDL、 XSD、 XML,在發(fā)布某個(gè)服 務(wù)及構(gòu)件時(shí),提供描述和版本號(hào)以及用戶自定義的屬性及其屬性值,構(gòu)件將在加載期間接 受分析,存在不在注冊(cè)存儲(chǔ)庫中的依賴項(xiàng),則會(huì)在發(fā)布步驟中要求用戶提供那些依賴項(xiàng);在 查詢某個(gè)服務(wù)及構(gòu)件時(shí),允許用戶對(duì)注冊(cè)存儲(chǔ)庫中的任何內(nèi)容進(jìn)行搜索,包括基于通配符 名稱、命名空間、版本、屬性鍵、屬性值和分類執(zhí)行查詢;
依賴關(guān)系管理 服務(wù)相關(guān)信息通常包括多個(gè)相互關(guān)聯(lián)的構(gòu)件,包括服務(wù)接口、消息模式、實(shí)現(xiàn)代 碼、使用概要,此外,服務(wù)本身供其他服務(wù)或業(yè)務(wù)流程重用,隨著服務(wù)的數(shù)量增加,跟蹤所有 這些依賴關(guān)系并評(píng)估變更影響會(huì)變得越來越依賴服務(wù)存儲(chǔ)庫支持對(duì)服務(wù)構(gòu)件間的關(guān)系進(jìn) 行管理,因此,存儲(chǔ)庫應(yīng)提供標(biāo)準(zhǔn)關(guān)系類型,包括import ;還允許組織根據(jù)自己的額外需求 對(duì)這些類型進(jìn)行擴(kuò)展,以包括其他類型;
服務(wù)分類 與類別相似,將服務(wù)描述實(shí)體劃分為不同的分類,分類是多維的,意味著一個(gè)服務(wù) 描述實(shí)體具有多個(gè)分類。分類在與注冊(cè)存儲(chǔ)庫的許多交互中起主要作用,它們?cè)试S用戶使 用公司術(shù)語來標(biāo)注服務(wù)端點(diǎn)和服務(wù)定義的各部分,用戶使用它們來隔離在不同環(huán)境中部署 的服務(wù)端點(diǎn),用戶在注冊(cè)存儲(chǔ)庫中定義自己的分類系統(tǒng)來對(duì)服務(wù)描述實(shí)體分類,從而允許 用戶執(zhí)行基于分類的查詢,并基于分類來限制訪問;
服務(wù)版本管理 服務(wù)創(chuàng)建之后,通常會(huì)隨著時(shí)間的推移而有所發(fā)展,這個(gè)發(fā)展是服務(wù)功能、語義消 息傳遞和實(shí)現(xiàn)中的變更引起的,其中的很多變更都將要求創(chuàng)建和部署新版本的服務(wù),為了 跟蹤所有的版本控制信息,注冊(cè)存儲(chǔ)庫為所有構(gòu)件提供版本控制功能,而不考慮其類型如 何; 注冊(cè)存儲(chǔ)庫提供對(duì)變更/版本控制通知的訂閱功能,以通知利益方關(guān)于即將進(jìn)行 的變更和當(dāng)前變更的信息,通過這樣,存儲(chǔ)庫就向所有利益方包括服務(wù)消費(fèi)者開發(fā)團(tuán)隊(duì)提 供變更信息,此類訂閱機(jī)制允許指定所關(guān)心的事件類型,從而防止訂閱者被通知所"淹沒";
服務(wù)生命周期管理 注冊(cè)存儲(chǔ)庫以服務(wù)生命周期的形式為管理提供基本級(jí)別的支持,組織定義其服務(wù) 描述將經(jīng)過的生命周期,通過管理服務(wù)描述的狀態(tài),對(duì)服務(wù)執(zhí)行管理控制,注冊(cè)存儲(chǔ)庫將生 命周期表示為一組狀態(tài),其中的轉(zhuǎn)換狀態(tài)表示之間可能發(fā)生的更改,為狀態(tài)表示分類,用于 訪問控制,從而限定在某些生命周期狀態(tài)下對(duì)服務(wù)描述執(zhí)行的操作; 生命周期管理通過定制策略進(jìn)行擴(kuò)展,這些定制策略應(yīng)用于正常的更新以及轉(zhuǎn) 換,這意味著,用戶制訂策略以防止在某些狀態(tài)下更改某些元數(shù)據(jù)項(xiàng),或者確保在允許特定 的轉(zhuǎn)換之前所有元數(shù)據(jù)都存在,通過定制審批流程進(jìn)行擴(kuò)展,包括某個(gè)服務(wù)狀態(tài)的改變需 要相關(guān)人員的審批,通過流程控制狀態(tài)的變更;
影響分析
在服務(wù)及構(gòu)件發(fā)生改變之前,需要對(duì)變更帶來的影響進(jìn)行預(yù)估分析。首先是直接 影響分析服務(wù)消費(fèi)者對(duì)該服務(wù)及構(gòu)件的使用信息,分析變更對(duì)消費(fèi)此服務(wù)的的服務(wù)消費(fèi) 者帶來的影響;然后是間接影響分析哪些服務(wù)描述實(shí)體依賴將要變更的服務(wù)及構(gòu)件,再 分析這些服務(wù)描述實(shí)體變更帶來的影響,最后給出分析結(jié)果。
訪問控制 除了基于角色的訪問控制外,注冊(cè)存儲(chǔ)庫還支持細(xì)粒度的訪問控制模型,使用戶 定義哪些用戶角色能夠在對(duì)應(yīng)的構(gòu)件上執(zhí)行特定類型的操作,用戶捕獲訪問控制規(guī)則,并 引用生命周期狀態(tài)和諸如分類及屬性的語義標(biāo)注,這允許用戶按業(yè)務(wù)領(lǐng)域限制服務(wù)可見 性,或者限制哪些用戶角色能夠?qū)⒎?wù)轉(zhuǎn)換到某些生命周期狀態(tài);
支持多種構(gòu)件類型 創(chuàng)建服務(wù)存儲(chǔ)庫過程中面臨的主要挑戰(zhàn)之一是服務(wù)相關(guān)構(gòu)件巨大的多樣性,包括 定義服務(wù)接口和消息傳遞模式的XML文檔、URL服務(wù)描述文件、UDDI標(biāo)準(zhǔn)服務(wù),通過使用不 同資產(chǎn)類型的通用表示形式,可極大地簡化存儲(chǔ)庫實(shí)現(xiàn)。
監(jiān)控/日志 記錄服務(wù)資源的相關(guān)訪問信息。
本發(fā)明的優(yōu)點(diǎn)如下 1)本應(yīng)用系統(tǒng)將web服務(wù)描述文件分解成許多服務(wù)元數(shù)據(jù),不僅滿足傳統(tǒng)的對(duì) web服務(wù)端點(diǎn)發(fā)現(xiàn)的需求,還能夠?qū)Ψ纸獾姆?wù)元數(shù)據(jù)進(jìn)行查詢,滿足工作流等特殊系統(tǒng)的 需求。
2)本應(yīng)用系統(tǒng)提供多種接口,豐富的查詢方式,能夠滿足不同層次的業(yè)務(wù)需求;
能夠提供高性能的查詢,在大并發(fā)的環(huán)境下提供高效的查詢機(jī)制。 3)本應(yīng)用系統(tǒng)與支持UDDI以及其他的服務(wù)注冊(cè)存儲(chǔ)庫系統(tǒng)的交互。


附圖1是應(yīng)用系統(tǒng)架構(gòu)圖。
具體實(shí)施例方式
參照附圖對(duì)本發(fā)明的系統(tǒng)作以下詳細(xì)的介紹。 本應(yīng)用系統(tǒng)的目的是解決SOA對(duì)web服務(wù)的注冊(cè)存儲(chǔ)管理的需求。
本應(yīng)用系統(tǒng)的基本原理是 1)分解web服務(wù),將得到的服務(wù)元數(shù)據(jù)保存到數(shù)據(jù)庫,同時(shí)對(duì)服務(wù)添加自定義的 屬性 2)根據(jù)不同的需求,查詢不同的服務(wù)元數(shù)據(jù)表,得到。服務(wù)端點(diǎn)或者服務(wù)元數(shù)據(jù)。
基本功能如下
發(fā)布和查找 可以將服務(wù)及構(gòu)件發(fā)布到注冊(cè)存儲(chǔ)庫中,這些構(gòu)件包括WSDL、XSD、XML等。在發(fā)布 某個(gè)服務(wù)及構(gòu)件時(shí),您可以提供描述和版本號(hào)以及用戶自定義的屬性及其屬性值。構(gòu)件將 在加載期間接受分析。如果存在不在注冊(cè)存儲(chǔ)庫中的依賴項(xiàng),則會(huì)在發(fā)布步驟中要求您提 供那些依賴項(xiàng);在查詢某個(gè)服務(wù)及構(gòu)件時(shí),允許用戶對(duì)注冊(cè)存儲(chǔ)庫中的任何內(nèi)容進(jìn)行搜索,可以基于通配符名稱、命名空間、版本、屬性鍵、屬性值和分類執(zhí)行查詢。
依賴關(guān)系管理 服務(wù)相關(guān)信息通常包括多個(gè)相互關(guān)聯(lián)的構(gòu)件、如服務(wù)接口、消息模式、實(shí)現(xiàn)代碼、 使用概要等。此外,服務(wù)本身也可以供其他服務(wù)或業(yè)務(wù)流程重用。隨著服務(wù)的數(shù)量增加,跟 蹤所有這些依賴關(guān)系并評(píng)估變更影響會(huì)變得越來越困難。服務(wù)存儲(chǔ)庫支持對(duì)服務(wù)構(gòu)件間的 關(guān)系進(jìn)行管理,從而簡化了此任務(wù)。存儲(chǔ)庫應(yīng)提供標(biāo)準(zhǔn)關(guān)系類型如import ;還應(yīng)該允許組 織根據(jù)自己的額外需求對(duì)這些類型進(jìn)行擴(kuò)展,以包括其他類型。
服務(wù)分類 與類別相似??梢詫⒎?wù)描述實(shí)體劃分為不同的分類。分類可以是多維的,意味 著一個(gè)服務(wù)描述實(shí)體可以具有多個(gè)分類。分類在與注冊(cè)存儲(chǔ)庫的許多交互中起主要作用。 它們?cè)试S您使用公司術(shù)語來標(biāo)注服務(wù)端點(diǎn)和服務(wù)定義的各部分。您可以使用它們來隔離在 不同環(huán)境中部署的服務(wù)端點(diǎn)。您可以在注冊(cè)存儲(chǔ)庫中定義自己的分類系統(tǒng)來對(duì)服務(wù)描述實(shí) 體分類,從而允許您執(zhí)行基于分類的查詢,并基于分類來限制訪問。
服務(wù)版本管理 服務(wù)創(chuàng)建之后,通常會(huì)隨著時(shí)間的推移而有所發(fā)展。這個(gè)發(fā)展可能是服務(wù)功能、語 義消息傳遞和實(shí)現(xiàn)中的變更引起的。其中的很多變更都將要求創(chuàng)建和部署新版本的服務(wù)。 為了跟蹤所有的版本控制信息,注冊(cè)存儲(chǔ)庫應(yīng)該為所有構(gòu)件提供版本控制功能,而不考慮 其類型如何。 注冊(cè)存儲(chǔ)庫應(yīng)該提供對(duì)變更/版本控制通知的訂閱功能,以通知利益方關(guān)于即將
進(jìn)行的變更和當(dāng)前變更的信息。通過這樣,存儲(chǔ)庫就可以向所有利益方(服務(wù)消費(fèi)者開發(fā)
團(tuán)隊(duì))提供變更信息。此類訂閱機(jī)制應(yīng)該允許指定所關(guān)心的事件類型,從而防止訂閱者被
通知所"淹沒"。 服務(wù)生命周期管理 注冊(cè)存儲(chǔ)庫以服務(wù)生命周期的形式為管理提供基本級(jí)別的支持。組織可以定義其 服務(wù)描述將經(jīng)過的生命周期。通過管理服務(wù)描述的狀態(tài),可以對(duì)服務(wù)執(zhí)行管理控制。注冊(cè)存 儲(chǔ)庫將生命周期表示為一組狀態(tài),其中的轉(zhuǎn)換表示狀態(tài)之間可能發(fā)生的更改。狀態(tài)表示為 分類,因此可用于訪問控制,從而限定在某些生命周期狀態(tài)下可以對(duì)服務(wù)描述執(zhí)行的操作。
生命周期管理可以通過定制策略進(jìn)行擴(kuò)展。這些定制策略可以應(yīng)用于正常的更新 以及轉(zhuǎn)換。這意味著,您可以制訂策略以防止在某些狀態(tài)下更改某些元數(shù)據(jù)項(xiàng),或者確保在 允許特定的轉(zhuǎn)換之前所有元數(shù)據(jù)都存在。還可以通過定制審批流程等進(jìn)行擴(kuò)展,比如某個(gè) 服務(wù)狀態(tài)的改變需要相關(guān)人員的審批,通過流程控制狀態(tài)的變更。
影響分析 在服務(wù)及構(gòu)件發(fā)生改變之前,需要對(duì)變更帶來的影響進(jìn)行預(yù)估分析。首先是直接 影響分析服務(wù)消費(fèi)者對(duì)該服務(wù)及構(gòu)件的使用信息,分析變更對(duì)消費(fèi)此服務(wù)的的服務(wù)消費(fèi) 者帶來的影響;然后是間接影響分析哪些服務(wù)描述實(shí)體依賴將要變更的服務(wù)及構(gòu)件,再 分析這些服務(wù)描述實(shí)體變更帶來的影響,最后給出分析結(jié)果。
訪問控制 除了基于角色的訪問控制外,注冊(cè)存儲(chǔ)庫還應(yīng)該支持細(xì)粒度的訪問控制模型,
使您可以定義哪些用戶角色能夠在對(duì)應(yīng)的構(gòu)件上執(zhí)行特定類型的操作。您可以捕獲訪問控制規(guī)則,并引用生命周期狀態(tài)和諸如分類及屬性等語義標(biāo)注。這允許您按業(yè)務(wù)領(lǐng) 域限制服務(wù)可見性,或者限制哪些用戶角色能夠?qū)⒎?wù)轉(zhuǎn)換到某些生命周期狀態(tài)。
支持多種構(gòu)件類型 創(chuàng)建服務(wù)存儲(chǔ)庫過程中面臨的主要挑戰(zhàn)之一是服務(wù)相關(guān)構(gòu)件巨大的多樣性,包括 定義服務(wù)接口和消息傳遞模式的XML文檔、URL服務(wù)描述文件、UDDI標(biāo)準(zhǔn)服務(wù)等,通過使用 不同資產(chǎn)類型的通用表示形式,可極大地簡化存儲(chǔ)庫實(shí)現(xiàn)。
監(jiān)控/日志 記錄服務(wù)資源的相關(guān)訪問信息。
權(quán)利要求
一種SOA對(duì)web服務(wù)的注冊(cè)存儲(chǔ)管理應(yīng)用系統(tǒng),其特征在于,將描述web服務(wù)的實(shí)體文件按照特定的規(guī)則分解到數(shù)據(jù)庫中,形成一系列的服務(wù)元數(shù)據(jù),為服務(wù)元數(shù)據(jù)建立索引,提供高性能的服務(wù)查詢,系統(tǒng)對(duì)web服務(wù)提供生命周期管理機(jī)制,用來管理web服務(wù)的聲明周期,在web服務(wù)發(fā)生變更之前檢查變更將帶來的影響從而提供對(duì)web服務(wù)變更的建議;在web服務(wù)的變更的過程中自動(dòng)根據(jù)定義的服務(wù)策略機(jī)制決定是否變更或者發(fā)起一個(gè)流程,以便相關(guān)人員審批web服務(wù)的變更;web服務(wù)發(fā)生變更之后,通過訂閱機(jī)制及時(shí)通知web服務(wù)的相關(guān)機(jī)構(gòu),本系統(tǒng)為用戶提供各種接口以便與其他業(yè)務(wù)系統(tǒng)無縫集成,具體包括以下內(nèi)容1)分解web服務(wù),將得到的服務(wù)元數(shù)據(jù)保存到數(shù)據(jù)庫,同時(shí)對(duì)服務(wù)添加自定義的屬性;2)根據(jù)不同的需求,查詢不同的服務(wù)元數(shù)據(jù)表,得到服務(wù)端點(diǎn)或者服務(wù)元數(shù)據(jù);基本功能如下發(fā)布和查找將服務(wù)及構(gòu)件發(fā)布到注冊(cè)存儲(chǔ)庫中,這些構(gòu)件包括WSDL、XSD、XML,在發(fā)布某個(gè)服務(wù)及構(gòu)件時(shí),提供描述和版本號(hào)以及用戶自定義的屬性及其屬性值,構(gòu)件將在加載期間接受分析,存在不在注冊(cè)存儲(chǔ)庫中的依賴項(xiàng),則會(huì)在發(fā)布步驟中要求用戶提供那些依賴項(xiàng);在查詢某個(gè)服務(wù)及構(gòu)件時(shí),允許用戶對(duì)注冊(cè)存儲(chǔ)庫中的任何內(nèi)容進(jìn)行搜索,包括基于通配符名稱、命名空間、版本、屬性鍵、屬性值和分類執(zhí)行查詢;依賴關(guān)系管理服務(wù)相關(guān)信息通常包括多個(gè)相互關(guān)聯(lián)的構(gòu)件,包括服務(wù)接口、消息模式、實(shí)現(xiàn)代碼、使用概要,此外,服務(wù)本身供其他服務(wù)或業(yè)務(wù)流程重用,隨著服務(wù)的數(shù)量增加,跟蹤所有這些依賴關(guān)系并評(píng)估變更影響會(huì)變得越來越依賴服務(wù)存儲(chǔ)庫支持對(duì)服務(wù)構(gòu)件間的關(guān)系進(jìn)行管理,因此,存儲(chǔ)庫應(yīng)提供標(biāo)準(zhǔn)關(guān)系類型,包括import;還允許組織根據(jù)自己的額外需求對(duì)這些類型進(jìn)行擴(kuò)展,以包括其他類型;服務(wù)分類與類別相似,將服務(wù)描述實(shí)體劃分為不同的分類,分類是多維的,意味著一個(gè)服務(wù)描述實(shí)體具有多個(gè)分類。分類在與注冊(cè)存儲(chǔ)庫的許多交互中起主要作用,它們?cè)试S用戶使用公司術(shù)語來標(biāo)注服務(wù)端點(diǎn)和服務(wù)定義的各部分,用戶使用它們來隔離在不同環(huán)境中部署的服務(wù)端點(diǎn),用戶在注冊(cè)存儲(chǔ)庫中定義自己的分類系統(tǒng)來對(duì)服務(wù)描述實(shí)體分類,從而允許用戶執(zhí)行基于分類的查詢,并基于分類來限制訪問;服務(wù)版本管理服務(wù)創(chuàng)建之后,通常會(huì)隨著時(shí)間的推移而有所發(fā)展,這個(gè)發(fā)展是服務(wù)功能、語義消息傳遞和實(shí)現(xiàn)中的變更引起的,其中的很多變更都將要求創(chuàng)建和部署新版本的服務(wù),為了跟蹤所有的版本控制信息,注冊(cè)存儲(chǔ)庫為所有構(gòu)件提供版本控制功能,而不考慮其類型如何;注冊(cè)存儲(chǔ)庫提供對(duì)變更/版本控制通知的訂閱功能,以通知利益方關(guān)于即將進(jìn)行的變更和當(dāng)前變更的信息,通過這樣,存儲(chǔ)庫就向所有利益方包括服務(wù)消費(fèi)者開發(fā)團(tuán)隊(duì)提供變更信息,此類訂閱機(jī)制允許指定所關(guān)心的事件類型,從而防止訂閱者被通知所“淹沒”;服務(wù)生命周期管理注冊(cè)存儲(chǔ)庫以服務(wù)生命周期的形式為管理提供基本級(jí)別的支持,組織定義其服務(wù)描述將經(jīng)過的生命周期,通過管理服務(wù)描述的狀態(tài),對(duì)服務(wù)執(zhí)行管理控制,注冊(cè)存儲(chǔ)庫將生命周期表示為一組狀態(tài),其中的轉(zhuǎn)換狀態(tài)表示之間可能發(fā)生的更改,為狀態(tài)表示分類,用于訪問控制,從而限定在某些生命周期狀態(tài)下對(duì)服務(wù)描述執(zhí)行的操作;生命周期管理通過定制策略進(jìn)行擴(kuò)展,這些定制策略應(yīng)用于正常的更新以及轉(zhuǎn)換,這意味著,用戶制訂策略以防止在某些狀態(tài)下更改某些元數(shù)據(jù)項(xiàng),或者確保在允許特定的轉(zhuǎn)換之前所有元數(shù)據(jù)都存在,通過定制審批流程進(jìn)行擴(kuò)展,包括某個(gè)服務(wù)狀態(tài)的改變需要相關(guān)人員的審批,通過流程控制狀態(tài)的變更;影響分析在服務(wù)及構(gòu)件發(fā)生改變之前,需要對(duì)變更帶來的影響進(jìn)行預(yù)估分析。首先是直接影響分析服務(wù)消費(fèi)者對(duì)該服務(wù)及構(gòu)件的使用信息,分析變更對(duì)消費(fèi)此服務(wù)的的服務(wù)消費(fèi)者帶來的影響;然后是間接影響分析哪些服務(wù)描述實(shí)體依賴將要變更的服務(wù)及構(gòu)件,再分析這些服務(wù)描述實(shí)體變更帶來的影響,最后給出分析結(jié)果。訪問控制除了基于角色的訪問控制外,注冊(cè)存儲(chǔ)庫還支持細(xì)粒度的訪問控制模型,使用戶定義哪些用戶角色能夠在對(duì)應(yīng)的構(gòu)件上執(zhí)行特定類型的操作,用戶捕獲訪問控制規(guī)則,并引用生命周期狀態(tài)和諸如分類及屬性的語義標(biāo)注,這允許用戶按業(yè)務(wù)領(lǐng)域限制服務(wù)可見性,或者限制哪些用戶角色能夠?qū)⒎?wù)轉(zhuǎn)換到某些生命周期狀態(tài);支持多種構(gòu)件類型創(chuàng)建服務(wù)存儲(chǔ)庫過程中面臨的主要挑戰(zhàn)之一是服務(wù)相關(guān)構(gòu)件巨大的多樣性,包括定義服務(wù)接口和消息傳遞模式的XML文檔、URL服務(wù)描述文件、UDDI標(biāo)準(zhǔn)服務(wù),通過使用不同資產(chǎn)類型的通用表示形式,可極大地簡化存儲(chǔ)庫實(shí)現(xiàn)。監(jiān)控/日志記錄服務(wù)資源的相關(guān)訪問信息。
全文摘要
本發(fā)明提供一種SOA對(duì)web服務(wù)的注冊(cè)存儲(chǔ)管理應(yīng)用系統(tǒng),將描述web服務(wù)的實(shí)體文件按照特定的規(guī)則分解到數(shù)據(jù)庫中,形成一系列的服務(wù)元數(shù)據(jù),為服務(wù)元數(shù)據(jù)建立索引,提供高性能的服務(wù)查詢,系統(tǒng)對(duì)web服務(wù)提供生命周期管理機(jī)制,用來管理web服務(wù)的聲明周期,在web服務(wù)發(fā)生變更之前檢查變更將帶來的影響從而提供對(duì)web服務(wù)變更的建議;在web服務(wù)的變更的過程中自動(dòng)根據(jù)定義的服務(wù)策略機(jī)制決定是否變更或者發(fā)起一個(gè)流程,以便相關(guān)人員審批web服務(wù)的變更;web服務(wù)發(fā)生變更之后,通過訂閱機(jī)制及時(shí)通知web服務(wù)的相關(guān)機(jī)構(gòu)。本系統(tǒng)提供了各種接口以便與其他業(yè)務(wù)系統(tǒng)無縫集成。
文檔編號(hào)G06F17/30GK101763428SQ201010011308
公開日2010年6月30日 申請(qǐng)日期2010年1月4日 優(yōu)先權(quán)日2010年1月4日
發(fā)明者冀維一, 李向陽, 高峰 申請(qǐng)人:山東浪潮齊魯軟件產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1