国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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