專利名稱:一種業(yè)務(wù)級的服務(wù)信息管理方法和裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及服務(wù)計算領(lǐng)域,特別涉及用于面向業(yè)務(wù)領(lǐng)域、從業(yè)務(wù)角度出發(fā)、面向服務(wù)的體系架構(gòu)(S0A)下的基于領(lǐng)域語義規(guī)范的業(yè)務(wù)級服務(wù)信息管理方 法和裝置及系統(tǒng)。
背景技術(shù):
在面向月艮務(wù)的體系架構(gòu)(Service—Oriented Architecture, SOA)中,Web 服務(wù)(Web Service)是一種重要的技術(shù)基礎(chǔ)。Web Service作為松散耦合的、 可復(fù)用的軟件模塊,由Ariba、 IBM和Microsoft提出,其目的是為在Internet 上不同操作系統(tǒng)、硬件平臺和編程語言間的集成應(yīng)用軟件提供支持,方便應(yīng)用 的實現(xiàn)和發(fā)布。Web Service解決了以往分布式計算平臺的兩大難題平臺之 間的互操作問題和客戶端/服務(wù)端之間的緊耦合問題。Web Service的出現(xiàn),為信息技術(shù)(Information Technology, IT)領(lǐng)域發(fā)展做出了重要的貢獻。但是,當前n與現(xiàn)實業(yè)務(wù)系統(tǒng)之間的鴻溝依然存在。具體地說,Web Service的一系列規(guī)范和實現(xiàn)方式仍是面向IT開發(fā)人員,普 通的業(yè)務(wù)人員并不容易理解,所以IT實現(xiàn)的業(yè)務(wù)通常是不能夠準確合理的反 應(yīng)業(yè)務(wù)需求。這其中的障礙主要來自兩個方面1.缺乏針對于業(yè)務(wù)的語義描述; 2.對Web Service等服務(wù)實現(xiàn)缺乏一種業(yè)務(wù)人員可以理解和建模的模型。由于第一個方面的障礙,因為Web Service還是技術(shù)上實現(xiàn)業(yè)務(wù),對于沒 有計算機專業(yè)知識的業(yè)務(wù)人員很難理解其含義,比如不能理解Web Service 的輸入輸出代表的是什么意義,也就不能直接利用Web Service帶來的優(yōu)勢; 同樣,對于技術(shù)開發(fā)人員而言,他們能夠通過技術(shù)來實現(xiàn)業(yè)務(wù)功能,卻不是直 接面向業(yè)務(wù)領(lǐng)域的知識和流程進行開發(fā),這樣IT技術(shù)與業(yè)務(wù)的鴻溝有可能造 成技術(shù)實現(xiàn)與實際業(yè)務(wù)需求的不一致,領(lǐng)域需求表達的困難增加了實現(xiàn)業(yè)務(wù)的 困難。由于第二個方面的障礙,使得不熟悉IT的業(yè)務(wù)人員不能直接利用Web Service建立業(yè)務(wù)模型,更不能靈活地組織服務(wù)。Web Service是SOA的一種 技術(shù)實現(xiàn),其描述規(guī)范(如WSDL)僅僅是提供了服務(wù)的抽象和具體的操作接 口等實現(xiàn)細節(jié),本身缺乏模型的支持。而在實際業(yè)務(wù)需求中,業(yè)務(wù)功能往往是 可以采用帶有業(yè)務(wù)特征的描述模型進行建模和使用,對于不熟悉IT的業(yè)務(wù)人 員卻無法直接利用Web Service建立業(yè)務(wù)模型,更談不上靈活的組織服務(wù)。在 工業(yè)界UDDI (Universal Description, Discovery and Integration)是一-套用于發(fā)現(xiàn)和查找服務(wù)的框架,提供了關(guān)接口和技術(shù)描述模型。UDDI的目標 是通過一個通用的模型的方法建立一個公共統(tǒng)一的服務(wù)注冊中心,但是這種大 一統(tǒng)的使用模式在實際業(yè)務(wù)的多樣性的現(xiàn)實中很難被廣泛的應(yīng)用,而且受限于 其商業(yè)模式和企業(yè)之間的信任機制;雖然UUDI管理組織也在統(tǒng)一的中心外提 出組織內(nèi)部私有注冊中心,但是,并不豐富的模型和復(fù)雜的擴展機制也使其沒 有得到業(yè)界的廣泛認可。發(fā)明內(nèi)容本發(fā)明的目的是解決已有服務(wù)信息管理技術(shù)缺乏對業(yè)務(wù)方面信息的刻畫, 難以有效地支持特定領(lǐng)域的業(yè)務(wù)管理需求的問題,從而提供一種業(yè)務(wù)級的服務(wù) 信息管理方法和裝置及系統(tǒng)。為了上述目的,本發(fā)明提供如下技術(shù)方案一種業(yè)務(wù)級服務(wù)信息管理方法,包括如下步驟步驟S1,建立領(lǐng)域語義規(guī)范的步驟;步驟S2,基于領(lǐng)域語義規(guī)范構(gòu)建業(yè)務(wù)級服務(wù)模型的步驟;步驟S3,按照業(yè)務(wù)級服務(wù)模型,構(gòu)建業(yè)務(wù)級服務(wù)的步驟。進一步地,該業(yè)務(wù)級服務(wù)信息管理方法還包括步驟S4,組織業(yè)務(wù)級服務(wù) 視圖的步驟。進一步地,該業(yè)務(wù)級服務(wù)信息管理方法還包括步驟S5,檢索業(yè)務(wù)級服務(wù) 的步驟。進一步地,所述檢索包括根據(jù)業(yè)務(wù)級服務(wù)核心模型的屬性進行條件過濾 的基本檢索,和根據(jù)領(lǐng)域業(yè)務(wù)級服務(wù)模型的屬性進行條件過濾的擴展檢索。進一步地,在歩驟S1中,通過建立領(lǐng)域語義規(guī)范本體來建立和管理領(lǐng)域 語義規(guī)范。進一歩地,所述領(lǐng)域語義規(guī)范本體的類別包括業(yè)務(wù)對象規(guī)范本體、業(yè)務(wù) 功能規(guī)范本體、組織模型規(guī)范本體、分類標準規(guī)范本體和服務(wù)狀態(tài)規(guī)范本體。進一步地,所述步驟S1具體包括如下步驟步驟Sl.l,建立領(lǐng)域語義規(guī)范模型的步驟;步驟S1.2,按照領(lǐng)域語義規(guī)范模型,導(dǎo)入領(lǐng)域語義規(guī)范本體的步驟。進一步地,所述歩驟Sl. 2中還包括對領(lǐng)域語義規(guī)范進行修改和/或刪除不 合適的領(lǐng)域語義規(guī)范的步驟。進一步地,所述步驟Sl.l中的所述領(lǐng)域語義規(guī)范模型包括包含與領(lǐng)域 語義規(guī)范中含有的通用語義信息相對應(yīng)的頂層規(guī)范模型,和與領(lǐng)域語義規(guī)范的 類別相對應(yīng)的具體規(guī)范模型。進一步地,在步驟S2中,所述業(yè)務(wù)級服務(wù)模型包括業(yè)務(wù)級服務(wù)核心模 型,和通過擴展所述業(yè)務(wù)級服務(wù)核心模型、加入擴展屬性實現(xiàn)的領(lǐng)域業(yè)務(wù)級服 務(wù)模型。進一步地,在所述步驟S2中,還包括對業(yè)務(wù)級服務(wù)模型進行屬性修改和/ 或刪除不合適的業(yè)務(wù)級服務(wù)模型的步驟。進一步地,在步驟S3中,還包括對業(yè)務(wù)級服務(wù)的注冊、修改、刪除、狀態(tài)管理和權(quán)限管理的步驟。一種業(yè)務(wù)級服務(wù)信息管理裝置,包括 業(yè)務(wù)規(guī)范管理模塊,用于導(dǎo)入和管理領(lǐng)域語義規(guī)范;業(yè)務(wù)級服務(wù)模型管理模塊,用于基于領(lǐng)域語義規(guī)范構(gòu)建和管理業(yè)務(wù)級服務(wù) 模型;業(yè)務(wù)級服務(wù)管理模塊,用于按照業(yè)務(wù)級服務(wù)模型構(gòu)建和管理業(yè)務(wù)級服務(wù);語義數(shù)據(jù)庫模塊,用于存儲領(lǐng)域語義規(guī)范、業(yè)務(wù)級服務(wù)模型和業(yè)務(wù)級服務(wù)。進一步地,所述業(yè)務(wù)級服務(wù)模型包括業(yè)務(wù)級服務(wù)核心模型和領(lǐng)域業(yè)務(wù)級 服務(wù)模型;所述業(yè)務(wù)級服務(wù)模型管理模塊包括模型創(chuàng)建模塊,用于基于業(yè)務(wù)級服務(wù)核心模型增加擴展屬性來建立領(lǐng)域業(yè) 務(wù)級服務(wù)模型,并將業(yè)務(wù)級服務(wù)模型存儲于語義數(shù)據(jù)庫模塊;模型刪改模塊,用于修改和刪除已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù)模型;模型瀏覽模塊,用于瀏覽已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù)模型。進一步地,所述業(yè)務(wù)級服務(wù)管理模塊包括服務(wù)創(chuàng)建模塊,用于用戶選定業(yè)務(wù)級服務(wù)模型并創(chuàng)建該模型下的業(yè)務(wù)級服 務(wù),將業(yè)務(wù)級服務(wù)存儲于語義數(shù)據(jù)庫模塊;服務(wù)刪改模塊,用于修改和刪除已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù);服務(wù)瀏覽模塊,用于瀏覽已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù)。進一步地,所述業(yè)務(wù)級服務(wù)管理模塊還包括狀態(tài)管理模塊,用于對業(yè)務(wù)級服務(wù)進行服務(wù)狀態(tài)管理;權(quán)限管理模塊,用于對業(yè)務(wù)級服務(wù)進行權(quán)限管理。進一步地,該業(yè)務(wù)級服務(wù)信息管理裝置還包括應(yīng)用程序接口模塊,用于向與所述業(yè)務(wù)級服務(wù)信息管理裝置互交的程序提供接口;人機互交模塊,用于用戶通過該模塊進行業(yè)務(wù)規(guī)范、業(yè)務(wù)級服務(wù)模型和業(yè) 務(wù)級服務(wù)的管理互交。進一步地,該業(yè)務(wù)級服務(wù)信息管理裝置還包括與所述業(yè)務(wù)級服務(wù)信息管理 裝置中的所述應(yīng)用程序接口模塊連接的服務(wù)中介和/或服務(wù)客戶端,形成業(yè)務(wù) 級服務(wù)信息管理系統(tǒng)。本發(fā)明能夠產(chǎn)生如下的有益技術(shù)效果(1) 本發(fā)明能夠支持在一定業(yè)務(wù)領(lǐng)域下,對服務(wù)信息(特別是業(yè)務(wù)相關(guān) 的信息)進行有效存儲與管理。(2) 本發(fā)明使得服務(wù)信息包含豐富的業(yè)務(wù)語義,以便于業(yè)務(wù)用戶理解、 使用及進行業(yè)務(wù)過程建模,以及支持業(yè)務(wù)功能到具體IT實現(xiàn)(如Web服務(wù)) 的關(guān)聯(lián)、匹配與組合。(3)本發(fā)明能夠提供對服務(wù)全生命周期的信息管理支持,包括服務(wù)狀態(tài) 信息等,而不僅僅是對于面向服務(wù)應(yīng)用設(shè)計階段的靜態(tài)信息進行管理。
本發(fā)明可以通過參考下文中結(jié)合附圖所進行的描述而得到更好的理解,并 且在所有附圖中,使用了相同或者相似的附圖標記來標識相同或者相似的部 件。所述附圖連同下面的詳細說明一起包含在本說明書中且形成本說明書的一 部分,而且用來進一歩舉例說明本發(fā)明的優(yōu)選實例和解釋本發(fā)明的原理和優(yōu) 點。在附圖中圖1表示本發(fā)明的業(yè)務(wù)級服務(wù)信息管理方法流程圖;圖2表示本發(fā)明中的語義規(guī)范模型示意圖;圖3表示業(yè)務(wù)級服務(wù)模型示意圖;圖4表示本發(fā)明的業(yè)務(wù)級服務(wù)信息管理裝置的使用流程圖; 圖5表示本發(fā)明的業(yè)務(wù)級服務(wù)信息管理裝置結(jié)構(gòu)圖; 圖6表示業(yè)務(wù)級服務(wù)模型管理模塊結(jié)構(gòu)圖; 圖7表示業(yè)務(wù)級服務(wù)管理模塊結(jié)構(gòu)圖;具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實 施例,對本發(fā)明的業(yè)務(wù)級服務(wù)信息管理方法和裝置及系統(tǒng)進一步詳細說明。應(yīng) 當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。通過以下結(jié)合附圖對本發(fā)明具體實施方式
的說明,可以更好的了解本發(fā)明 的特點、優(yōu)點和目的。在下文中對本發(fā)明的示范性實施例進行描述。應(yīng)該了解, 在開發(fā)任何這種實際實施例的過程中必須做出很多特定于實施方式的決定,以 便實現(xiàn)開發(fā)人員的具體目標,例如符合那些與裝置及業(yè)務(wù)相關(guān)的擴展,這些擴 展屬性會隨著實施方式的不同而改變。但是這些改變都應(yīng)該涵蓋在本發(fā)明的說 明書及權(quán)利要求書的范圍內(nèi)。為了本發(fā)明的目的,本發(fā)明提出一種業(yè)務(wù)級服務(wù)信息管理方法,以解決當 前業(yè)務(wù)領(lǐng)域中缺乏針對于業(yè)務(wù)的語義描述和缺乏帶有業(yè)務(wù)描述的業(yè)務(wù)模型的問題,能夠有助于業(yè)務(wù)人員參與服務(wù)建模和實施服務(wù)全生命周期的管理。具體 來說,如圖1所示,該方法包括如下步驟步驟S1,建立領(lǐng)域語義規(guī)范的步驟;本發(fā)明的業(yè)務(wù)級服務(wù)信息管理方法,通過領(lǐng)域本體的建立和管理來描述業(yè)務(wù)的領(lǐng)域語義。本體(Ontology)作為一種在語義和知識層次上的概念模型和工具,在當前的計算機業(yè)界得到了廣泛的認可和應(yīng)用。本體是通過對于概念、 術(shù)語及其相互關(guān)系的規(guī)范化描述,勾畫出一個領(lǐng)域的基本知識體系和描述語 言。概括的說,構(gòu)造本體的目的是為了實現(xiàn)一定程度的知識共享和重用。澄清了領(lǐng)域知識的結(jié)構(gòu),為知識表示打好基礎(chǔ),使知識共享成為可能。0WL語言是 負責(zé)制定網(wǎng)絡(luò)標準的萬維網(wǎng)聯(lián)盟W3C (World Wide Web Consortium)推薦的 本體描述語言標準。OWL建立在XML/RDF等已有標準基礎(chǔ)上,通過添加大量的 基于描述邏輯的語義原語來描述和構(gòu)建各種本體。本體的發(fā)展使服務(wù)側(cè)面的語義可以使用本體描述。由于本體自身含有大量 的描述信息和復(fù)雜的邏輯關(guān)系,構(gòu)建通用本體往往是工作量巨大且效率不高。 而且對于具體的業(yè)務(wù)領(lǐng)域,詞匯和規(guī)范往往是在相對較小的范圍內(nèi)被認可的, 這樣通用本體的作用就不那樣明顯了。在本發(fā)明中,采用領(lǐng)域本體,它是更加 面向領(lǐng)域范圍,是規(guī)模較小的本體,更加符合實際業(yè)務(wù)和應(yīng)用。因此較佳地,在步驟S1中,通過建立領(lǐng)域語義規(guī)范本體來建立和管理領(lǐng) 域語義規(guī)范。領(lǐng)域語義規(guī)范是在業(yè)務(wù)領(lǐng)域內(nèi)有一定共識并組織為一種描述形式的術(shù)語 和規(guī)范的集合,其描述形式可能有多種,如詞匯表、圖表和文檔等。領(lǐng)域本體 是領(lǐng)域語義規(guī)范的IT描述,以計算機可以理解的形式化表達領(lǐng)域語義規(guī)范的 語義。作為一種可實施的具體方式,依據(jù)領(lǐng)域中領(lǐng)域語義規(guī)范的描述和類別,管 理領(lǐng)域語義規(guī)范的領(lǐng)域本體分為以下類別業(yè)務(wù)對象規(guī)范本體、業(yè)務(wù)功能規(guī)范 本體、組織模型規(guī)范本體、分類標準規(guī)范本體和服務(wù)狀態(tài)規(guī)范本體,相應(yīng)的領(lǐng) 域本體管理相應(yīng)類別的領(lǐng)域語義規(guī)范。其中,業(yè)務(wù)對象規(guī)范描述了領(lǐng)域中涉及 的信息實體及其屬性結(jié)構(gòu);業(yè)務(wù)功能規(guī)范描述了該領(lǐng)域應(yīng)用所涉及的基本業(yè)務(wù) 功能,是對于業(yè)務(wù)級服務(wù)的可操作性的規(guī)范;組織模型規(guī)范描述了該領(lǐng)域的組織結(jié)構(gòu);分類標準規(guī)范通過規(guī)定領(lǐng)域分類,給出組織信息的方法;服務(wù)狀態(tài)規(guī) 范描述了服務(wù)全生命周期中可能會出現(xiàn)的服務(wù)狀態(tài),這類信息作為服務(wù)動態(tài)特 征。較佳地,所述歩驟S1具體包括如下步驟 步驟Sl.l,建立領(lǐng)域語義規(guī)范模型的步驟;由于領(lǐng)域語義規(guī)范具有的上述類別特性,為了更好地針對不同類型的領(lǐng)域 語義規(guī)范進行描述,本發(fā)明的領(lǐng)域語義規(guī)范使用如下模型頂層規(guī)范模型和具 體規(guī)范模型。頂層規(guī)范模型中,包含所有不同類型的領(lǐng)域語義規(guī)范都含有的通 用語義信息,如圖2中的模型名稱、模型描述和模型URI (Universal Resource Identifier,統(tǒng)一資源標識符),它們都是字符串類型;具體規(guī)范模型是頂層規(guī) 范模型的子類,與領(lǐng)域語義規(guī)范的類別相對應(yīng),所述具體規(guī)范模型的種類,如 圖2所示,包括業(yè)務(wù)對象規(guī)范模型、業(yè)務(wù)功能規(guī)范模型、組織規(guī)范模型、分 類標準規(guī)范模型、服務(wù)狀態(tài)規(guī)范模型和其他規(guī)范模型,用于根據(jù)具體規(guī)范模型 建立相應(yīng)的業(yè)務(wù)對象規(guī)范、業(yè)務(wù)功能規(guī)范、組織規(guī)范、分類標準規(guī)范、服務(wù)狀 態(tài)規(guī)范和其他規(guī)范。步驟Sl. 2,按照領(lǐng)域語義規(guī)范模型導(dǎo)入領(lǐng)域語義規(guī)范本體的步驟。當新的領(lǐng)域語義規(guī)范出現(xiàn)時,需要將根據(jù)領(lǐng)域語義規(guī)范的描述和功能確定 其所屬的具體規(guī)范模型,并將該領(lǐng)域語義規(guī)范抽象為領(lǐng)域本體,作為一個具體 規(guī)范模型的實例。這樣,相應(yīng)于不同類型的領(lǐng)域語義規(guī)范本體建立的領(lǐng)域本體 包括業(yè)務(wù)對象規(guī)范本體、業(yè)務(wù)功能規(guī)范本體、組織規(guī)范本體、分類標準規(guī)范 本體和服務(wù)狀態(tài)規(guī)范本體。較佳地,所述步驟Sl. 2中還包括對領(lǐng)域語義規(guī)范進行修改和/或刪除不合 適的領(lǐng)域語義規(guī)范的步驟。步驟S2,基于領(lǐng)域語義規(guī)范構(gòu)建業(yè)務(wù)級服務(wù)模型的步驟;本發(fā)明的業(yè)務(wù)級服務(wù)模型是對服務(wù)的關(guān)于業(yè)務(wù)領(lǐng)域內(nèi)的描述,是業(yè)務(wù)用戶 可以理解并直接建模使用的。較佳地,如圖3所示,所述業(yè)務(wù)級服務(wù)模型包括業(yè)務(wù)級服務(wù)核心模型和領(lǐng)域業(yè)務(wù)級服務(wù)模型。領(lǐng)域的差異性會導(dǎo)致業(yè)務(wù)級服務(wù)模型的變化,但其核心部分是穩(wěn)定的。在本在本發(fā)明中,領(lǐng)域業(yè)務(wù)級服務(wù)模型的核心部分就是通過業(yè)務(wù)級服務(wù)核心模型 來刻畫,通過在業(yè)務(wù)級服務(wù)核心模型的基礎(chǔ)上進行屬性的擴展,可得到不同的 領(lǐng)域業(yè)務(wù)級服務(wù)模型。如圖3所示,業(yè)務(wù)級服務(wù)核心模型包括三個描述側(cè)面基本信息、動態(tài)信 息、實現(xiàn)信息。其中,基本信息是業(yè)務(wù)級服務(wù)的基本描述信息,作為具體實施方式
,包括 以下屬性服務(wù)標識、服務(wù)名稱、功能描述、發(fā)布日期、發(fā)布組織和服務(wù)分類 等屬性。發(fā)布組織屬性和服務(wù)分類屬性,在領(lǐng)域內(nèi)存在對應(yīng)的領(lǐng)域語義規(guī)范的 本體描述,這些屬性對應(yīng)相應(yīng)的本體描述的相關(guān)概念。例如,發(fā)布組織屬性對 應(yīng)組織規(guī)范本體,服務(wù)分類屬性對應(yīng)分類標準規(guī)范本體。動態(tài)信息是針對于業(yè)務(wù)級服務(wù)的全生命周期的管理而設(shè)定的,包括服務(wù)狀 態(tài)的管理和監(jiān)控,以及服務(wù)權(quán)限的設(shè)定。服務(wù)狀態(tài)是標注到領(lǐng)域語義規(guī)范中的 服務(wù)狀態(tài)規(guī)范本體;設(shè)定服務(wù)權(quán)限的權(quán)限,是標注到領(lǐng)域語義規(guī)范的組織模型 規(guī)范。實現(xiàn)信息是對于業(yè)務(wù)級服務(wù)的實現(xiàn)的綁定描述。在實現(xiàn)信息中,業(yè)務(wù)級服務(wù)綁定到具體實現(xiàn)的Web Service,并對該Web Service的WSDL文件進行解 析、標注和存儲。如圖3所示,領(lǐng)域業(yè)務(wù)級服務(wù)模型是通過擴展業(yè)務(wù)級服務(wù)核心模型、加入 擴展屬性實現(xiàn)的。具體的說,領(lǐng)域業(yè)務(wù)級服務(wù)模型中包含業(yè)務(wù)級服務(wù)核心模 型全部的屬性和與自己領(lǐng)域相關(guān)的屬性(稱為領(lǐng)域擴展屬性,簡稱擴展屬性, 如3圖中的訪問策略、業(yè)務(wù)規(guī)則)。如果存在對應(yīng)的領(lǐng)域語義規(guī)范,該擴展屬 性也是標注到相應(yīng)領(lǐng)域語義規(guī)范的語義。較佳地,在所述步驟S2中,還包括對業(yè)務(wù)級服務(wù)模型進行屬性修改和/ 或刪除不合適的業(yè)務(wù)級服務(wù)模型的步驟。在業(yè)務(wù)級服務(wù)模型構(gòu)建以后,可以對業(yè)務(wù)級服務(wù)模型進行修改和刪除等管 理操作。對于定義的業(yè)務(wù)級服務(wù)模型模型,包括業(yè)務(wù)級服務(wù)核心模型和領(lǐng)域業(yè) 務(wù)級服務(wù)模型,都是通過領(lǐng)域本體來描述和保存。本發(fā)明支持對模型本體的創(chuàng) 建、修改和刪除等管理操作,實現(xiàn)對業(yè)務(wù)級服務(wù)模型的全生命周期的管理。步驟S3,按照業(yè)務(wù)級服務(wù)模型,構(gòu)建業(yè)務(wù)級服務(wù)的步驟。業(yè)務(wù)級服務(wù)是業(yè)務(wù)級服務(wù)模型的實例,是對于業(yè)務(wù)級服務(wù)模型的實現(xiàn),反 映了具體的業(yè)務(wù)需求和功能。本步驟S3中包括業(yè)務(wù)級服務(wù)的注冊、修改、刪 除、狀態(tài)管理、權(quán)限管理等。構(gòu)建業(yè)務(wù)級服務(wù),即在選定的業(yè)務(wù)級服務(wù)模型下創(chuàng)建業(yè)務(wù)級服務(wù)實例,這 是基于業(yè)務(wù)級服務(wù)模型的具體實現(xiàn)。構(gòu)建業(yè)務(wù)級服務(wù)的具體方法包括選定業(yè) 務(wù)級服務(wù)模型;對業(yè)務(wù)級服務(wù)模型的每個屬性進行賦值。下面對基本信息、動 態(tài)信息、實現(xiàn)信息三個側(cè)面的屬性賦值進行描述。業(yè)務(wù)級服務(wù)核心模型的基本信息描述的屬性,一般是業(yè)務(wù)級服務(wù)的靜態(tài)信 息。如服務(wù)名稱、服務(wù)描述、發(fā)布日期等屬性,是將業(yè)務(wù)級服務(wù)模型定義的屬 性賦予具體值,比如字符串的值或日期型的值。對于綁定到領(lǐng)域語義規(guī)范的屬 性,如發(fā)布組織屬性和服務(wù)分類屬性的賦值,本發(fā)明向用戶推薦所有能夠在該 業(yè)務(wù)級服務(wù)模型中使用的領(lǐng)域語義規(guī)范。如對于發(fā)布者屬性的賦值,可以向用 戶推薦將發(fā)布者綁定到組織規(guī)范,從而引導(dǎo)用戶將該屬性值標注至一特定規(guī) 范。對于基本信息側(cè)面中的分類信息屬性,由于一個業(yè)務(wù)級服務(wù)能夠被指定在 不同分類標準的分類標準規(guī)范,所以業(yè)務(wù)級服務(wù)能夠被賦予多個分類類別,每 個分類類別,針對于一種分類規(guī)范,將分類信息標注到領(lǐng)域語義規(guī)范中的相應(yīng) 分類標準規(guī)范。業(yè)務(wù)級服務(wù)核心模型的動態(tài)信息描述的屬性,是業(yè)務(wù)級服務(wù)運行時的動態(tài) 信息,是調(diào)用已發(fā)布的業(yè)務(wù)級服務(wù)時產(chǎn)生的。比如服務(wù)狀態(tài)和業(yè)務(wù)級服務(wù)成功 使用的次數(shù)等,本發(fā)明將這類屬性值持久化保存。根據(jù)業(yè)務(wù)級服務(wù)模型的設(shè)定, 如果存在相應(yīng)的領(lǐng)域語義規(guī)范,動態(tài)信息的屬性值也是標注到領(lǐng)域語義規(guī)范的 本體,比如服務(wù)狀態(tài)屬性的取值來自服務(wù)狀態(tài)規(guī)范。對于動態(tài)信息描述中的服 務(wù)權(quán)限屬性,由于一個業(yè)務(wù)級服務(wù)能夠指定多種授權(quán)方式下的授權(quán),所以業(yè)務(wù) 級服務(wù)可以被賦予多個授權(quán)方式。業(yè)務(wù)級服務(wù)核心模型的實現(xiàn)信息描述的屬性,是業(yè)務(wù)級服務(wù)的實現(xiàn)的技術(shù) 細節(jié)信息。實現(xiàn)信息的屬性,如服務(wù)訪問點、服務(wù)輸入信息、服務(wù)輸出信息等,可以通過解析服務(wù)接口 (如WSDL文件)自動獲取,也可以通過動態(tài)綁定的Web Service服務(wù)實現(xiàn),并提供接口保證這些屬性值的持久化保存。根據(jù)業(yè)務(wù)級服 務(wù)模型的設(shè)定,服務(wù)輸入/輸出信息屬性是標注到相應(yīng)業(yè)務(wù)的業(yè)務(wù)規(guī)范本體, 通過綁定業(yè)務(wù)人員熟悉的語義,使不懂IT的業(yè)務(wù)人員也可以理解服務(wù)的實現(xiàn)。較佳地,在步驟S3中,還包括對業(yè)務(wù)級服務(wù)的注冊、修改、刪除、狀態(tài) 和權(quán)限進行管理的步驟。具體來說管理業(yè)務(wù)級服務(wù),包括對業(yè)務(wù)級服務(wù)的修改、業(yè)務(wù)級服務(wù)的狀態(tài)管理和業(yè) 務(wù)級服務(wù)的權(quán)限管理。業(yè)務(wù)級服務(wù)的修改通過修改該業(yè)務(wù)級服務(wù)的屬性值實 現(xiàn),類似于注冊業(yè)務(wù)級服務(wù)的過程,不再贅述。業(yè)務(wù)級服務(wù)的狀態(tài)管理,主要 是針對于服務(wù)的全生命周期中出現(xiàn)的狀態(tài)進行監(jiān)控和調(diào)整。服務(wù)狀態(tài)是標注到 業(yè)務(wù)規(guī)范本體中的服務(wù)狀態(tài)規(guī)范本體。業(yè)務(wù)級服務(wù)的權(quán)限管理是對一個業(yè)務(wù)級 服務(wù)賦予權(quán)限,權(quán)限是可以多種模式表現(xiàn)的,作為可實施的方式,常用的模式 包括用戶名認證方式和基于角色的認證方式。較佳地,本發(fā)明的基于領(lǐng)域語義規(guī)范的業(yè)務(wù)級服務(wù)信息管理方法,還包括 步驟S4,基于業(yè)務(wù)級服務(wù)的不同描述側(cè)面(即基本信息、動態(tài)信息、實 現(xiàn)信息),組織業(yè)務(wù)級服務(wù)視圖的步驟。由于業(yè)務(wù)級服務(wù)的描述屬性和屬性取值的多樣性,用戶可能只關(guān)注某一種 或幾種屬性,這樣需要對于已注冊的業(yè)務(wù)級服務(wù)提供多樣性的組織視圖。視圖 的組織形式是依據(jù)領(lǐng)域語義規(guī)范所設(shè)定的,例如在此步驟S4中,可以根據(jù)服 務(wù)的分類標準規(guī)范、服務(wù)狀態(tài)規(guī)范來組織服務(wù)視圖。作為一種可實施方式,以 服務(wù)狀態(tài)規(guī)范中一個具體規(guī)范——服務(wù)審核狀態(tài)規(guī)范為例,呈現(xiàn)在一個服務(wù)審 核狀態(tài)規(guī)范下設(shè)定的各種狀態(tài)。服務(wù)審核狀態(tài)規(guī)范包含三種狀態(tài)待審核狀態(tài)、 審核通過狀態(tài)和審核未通過狀態(tài)。步驟S4為用戶呈現(xiàn)出這三種狀態(tài)的視圖, 使得用戶可以選擇某一狀態(tài)視圖,便得到該狀態(tài)下的所有業(yè)務(wù)級服務(wù)。視圖帶 來的多樣化的呈現(xiàn)方式更加符合用戶需求。類似的,作為另一種實施方式,可 以根據(jù)分類標準規(guī)范得到關(guān)于不同分類類別的服務(wù)組織視圖,不再贅述。較佳地,本發(fā)明的基于領(lǐng)域語義規(guī)范的業(yè)務(wù)級服務(wù)信息管理方法,還包括: 步驟S5,基于本體推理,檢索業(yè)務(wù)級服務(wù)的步驟。通過領(lǐng)域本體進行語義推理,高效和準確地實現(xiàn)服務(wù)的檢索。在本發(fā)明中 根據(jù)同義詞同義推理和上下位詞語的父子類推理來檢索業(yè)務(wù)級服務(wù),本體推理的方法是IT系統(tǒng)實施中已有的技術(shù),在此不再贅述。例如,檢索服務(wù)時,若指定査詢某一分類下的業(yè)務(wù)級服務(wù),結(jié)果不僅返回此分類注冊的業(yè)務(wù)級服務(wù), 還返回此分類下屬分類的所有業(yè)務(wù)級服務(wù)。這是一種符合業(yè)務(wù)人員的思維習(xí)慣 的模糊檢索,極大的方便了使用和提高査找效率。例如,在分類標準規(guī)范中, 有一種貿(mào)易分類規(guī)范,貿(mào)易分類規(guī)范是對于貿(mào)易所屬行業(yè)進行的劃分,該規(guī)范 包括有如下類別建筑業(yè)、制造業(yè)、房地產(chǎn)業(yè)等等。而建筑業(yè)下還有子分類, 包括建筑安裝業(yè)、建筑裝飾業(yè)、房屋和土木工程建筑業(yè)、其它建筑業(yè)。業(yè)務(wù)級 服務(wù)在注冊時是可以將其服務(wù)分類標注至較大的類別如建筑業(yè),也可以將服務(wù) 分類標注至最小的分類如建筑裝飾業(yè)。當檢索業(yè)務(wù)級服務(wù)時,如果查詢過濾條 件是服務(wù)分類屬于貿(mào)易分類下的建筑業(yè),那么服務(wù)分類標注至貿(mào)易分類的建筑 業(yè)、建筑安裝業(yè)、建筑裝飾業(yè)、房屋和土木工程建筑業(yè)、其它建筑業(yè)的服務(wù)都 將作為符合査詢條件的結(jié)果返回。所述檢索業(yè)務(wù)級服務(wù)的模式,包括基本檢索和擴展檢索?;緳z索,是根據(jù)業(yè)務(wù)級服務(wù)核心模型的屬性進行條件過濾的檢索。每一 個注冊的業(yè)務(wù)級服務(wù)模型都是包括業(yè)務(wù)級服務(wù)核心模型的屬性,所以作為模型 的實例,業(yè)務(wù)級服務(wù)含有核心模型的全部屬性,并對這些屬性進行賦值?;?檢索,就是對于這些屬性的屬性值進行檢索。核心模型有三個側(cè)面(基本信息、 動態(tài)信息和實現(xiàn)信息)的諸多屬性(如服務(wù)名稱、狀態(tài)和分類等)進行屬性值 的檢索。由于業(yè)務(wù)級服務(wù)核心模型包含業(yè)務(wù)級服務(wù)描述的最基本和相對穩(wěn)定的 屬性,所以基于業(yè)務(wù)級服務(wù)核心模型的屬性的檢索,是一種通用型的檢索,可 以檢索已注冊的所有業(yè)務(wù)級服務(wù)。例如,檢索服務(wù)分類屬于建筑業(yè)的服務(wù)。擴展檢索,是根據(jù)領(lǐng)域業(yè)務(wù)級服務(wù)模型的屬性進行條件過濾的檢索。首先 由用戶指定所檢索的業(yè)務(wù)級服務(wù)模型,并通過界面向用戶呈現(xiàn)該模型下所有的 屬性,包括業(yè)務(wù)級服務(wù)核心模型中的屬性和當前的領(lǐng)域業(yè)務(wù)級服務(wù)模型的擴展 屬性,然后選定屬性進行加入過濾條件檢索。由于每一個業(yè)務(wù)級服務(wù)模型的設(shè) 定的擴展屬性并不相同,所以擴展檢索是在特定領(lǐng)域的業(yè)務(wù)級服務(wù)模型中進行 檢索,是一種專用型的檢索。例如,在業(yè)務(wù)級服務(wù)模型中已經(jīng)建立的政務(wù)服務(wù) 模型,用戶檢索該政務(wù)服務(wù)模型下的擴展屬性"辦公地點"為在北京的業(yè)務(wù)級 服務(wù)。如圖5所示,本發(fā)明的業(yè)務(wù)級服務(wù)信息管理裝置400,包括業(yè)務(wù)規(guī)范管理模塊401、業(yè)務(wù)級服務(wù)模型管理模塊402、業(yè)務(wù)級服務(wù)管理 模塊403、語義數(shù)據(jù)庫模塊404。所述業(yè)務(wù)規(guī)范管理模塊401,用于導(dǎo)入和管理領(lǐng)域語義規(guī)范。所述業(yè)務(wù)級服務(wù)模型管理模塊402,用于基于領(lǐng)域語義規(guī)范創(chuàng)建和管理業(yè) 務(wù)級服務(wù)模型。圖6示出了業(yè)務(wù)級服務(wù)模型管理模塊結(jié)構(gòu)圖,包括以下幾部分 模型創(chuàng)建模塊4021、模型刪改模塊4022、模型瀏覽模塊4023。模型創(chuàng)建模塊4021可以基于業(yè)務(wù)級服務(wù)核心模型增加擴展屬性,組成領(lǐng) 域業(yè)務(wù)級服務(wù)模型,并將業(yè)務(wù)級服務(wù)模型(owl格式本體)存儲于語義數(shù)據(jù)庫 模塊404。其中,對于已存在的領(lǐng)域語義規(guī)范的屬性,屬性賦值即標注到對應(yīng) 業(yè)務(wù)規(guī)范的名稱。模型刪改模塊4022對已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù)模型進行修改 和/或刪除,比如屬性修改和/或刪除不合適的業(yè)務(wù)級服務(wù)模型,類型或語義的 重新標注等。模型瀏覽模塊4023是對于己經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù)模型瀏覽,該 模塊顯示對應(yīng)模型所有的屬性及其類型或語義標注。業(yè)務(wù)級服務(wù)管理模塊403,用于按照業(yè)務(wù)級服務(wù)模型創(chuàng)建和管理業(yè)務(wù)級服 務(wù)。圖7示出了業(yè)務(wù)級服務(wù)管理模塊403的結(jié)構(gòu),包括以下部分服務(wù)創(chuàng)建模 塊4031、服務(wù)刪改模塊4032、服務(wù)瀏覽模塊4033。服務(wù)創(chuàng)建模塊4031用于 使用戶選定已設(shè)定的業(yè)務(wù)級服務(wù)模型,按照選定的業(yè)務(wù)級服務(wù)模型,創(chuàng)建該模 型下的業(yè)務(wù)級服務(wù),并將業(yè)務(wù)級服務(wù)(owl格式本體)存儲于語義數(shù)據(jù)庫模塊 404。創(chuàng)建業(yè)務(wù)級服務(wù)具體包含三個過程業(yè)務(wù)級服務(wù)模型的屬性賦值,調(diào)整 服務(wù)狀態(tài)和與Web Service的實現(xiàn)綁定,這三個過程對應(yīng)于業(yè)務(wù)級服務(wù)核心模 型的三個刻畫側(cè)面。業(yè)務(wù)級服務(wù)模型的屬性賦值過程是,對于已存在領(lǐng)域語義 規(guī)范的屬性,屬性賦值即為標注到業(yè)務(wù)規(guī)范。調(diào)整服務(wù)狀態(tài)在業(yè)務(wù)級服務(wù)的創(chuàng) 建階段是指,給該業(yè)務(wù)級服務(wù)指定初始的狀態(tài),具體說是要綁定在本領(lǐng)域的狀 態(tài)規(guī)范。Web Service的綁定可以解析該業(yè)務(wù)級服務(wù)的實現(xiàn)接口 ,比如Web Service的WSDL描述,模塊4031將Web Service的實現(xiàn)接口解析,將WSDL 的屬性標注到領(lǐng)域的業(yè)務(wù)規(guī)范。服務(wù)刪改模塊4032對已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù) 進行修改和刪除,比如屬性值重新賦值,對類型或語義的重新標注。服務(wù)瀏覽 模塊4033是使用戶對于已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù)進行瀏覽,該模塊可以顯示出 對應(yīng)業(yè)務(wù)級服務(wù)所有的屬性及屬性值或語義標注。較佳地,所述業(yè)務(wù)級服務(wù)管理模塊403還包括狀態(tài)管理模塊4034,用200810117005.7說明書第13/17頁于對已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù)進行服務(wù)狀態(tài)管理,所述服務(wù)狀態(tài)是標注到服務(wù)狀態(tài)規(guī)范;權(quán)限管理模塊4035,用于對已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù)進行權(quán)限管理, 所述權(quán)限是標注到組織規(guī)范。所述語義數(shù)據(jù)庫模塊404用于存儲領(lǐng)域語義規(guī)范、業(yè)務(wù)級服務(wù)模型和業(yè)務(wù) 級服務(wù),是業(yè)務(wù)級服務(wù)信息管理裝置400的持久化存儲單元。該語義數(shù)據(jù)庫模 塊404包含持久化操作接口和關(guān)系數(shù)據(jù)庫系統(tǒng)。語義數(shù)據(jù)庫模塊404中的語義 來源包括業(yè)務(wù)規(guī)范導(dǎo)入、業(yè)務(wù)級服務(wù)模型創(chuàng)建和業(yè)務(wù)級服務(wù)創(chuàng)建。上述三種 來源最終以owl本體文件保存,通過語義數(shù)據(jù)庫模塊404的持久化操作接口存 儲到關(guān)系數(shù)據(jù)庫系統(tǒng)中。對于語義的修改,如業(yè)務(wù)級服務(wù)模型的更新和業(yè)務(wù)級 服務(wù)的修改都是通過持久化操作接口從關(guān)系數(shù)據(jù)庫系統(tǒng)中取或存相關(guān)的owl語義信息較佳地,本發(fā)明的業(yè)務(wù)級服務(wù)信息管理裝置,還包括應(yīng)用程序接口模塊 405,用于向與所述業(yè)務(wù)級服務(wù)信息管理裝置互交的程序提供接口;人機互交模塊406,用于向用戶提供接口,用戶可以通過該模塊,進行業(yè)務(wù)規(guī)范、業(yè)務(wù)級服務(wù)模型和業(yè)務(wù)級服務(wù)的管理互交。如圖5所示,本發(fā)明還提供一種業(yè)務(wù)級服務(wù)信息管理系統(tǒng),包括業(yè)務(wù)級 服務(wù)信息管理裝置400,與服務(wù)中介和/或服務(wù)客戶端連接;其中,所述業(yè)務(wù) 級服務(wù)信息管理裝置400包括業(yè)務(wù)規(guī)范管理模塊401,用于導(dǎo)入和管理領(lǐng)域語義規(guī)范。業(yè)務(wù)級服務(wù)模型管理模塊402,用于基于領(lǐng)域語義規(guī)范創(chuàng)建和管理業(yè)務(wù)級 服務(wù)模型;業(yè)務(wù)級服務(wù)管理模塊403,用于按照業(yè)務(wù)級服務(wù)模型創(chuàng)建和管理業(yè)務(wù)級服務(wù);語義數(shù)據(jù)庫模塊404,用于存儲領(lǐng)域語義規(guī)范、業(yè)務(wù)級服務(wù)模型和業(yè)務(wù)級 服務(wù);所述語義數(shù)據(jù)庫模塊包括持久化操作接口和關(guān)系數(shù)據(jù)庫系統(tǒng)。應(yīng)用程序接口模塊405,與所述服務(wù)中介和/或服務(wù)客戶端連接,用于為 與所述業(yè)務(wù)級服務(wù)信息管理裝置400互交的程序提供接口 。較佳地,所述業(yè)務(wù)級服務(wù)模型管理模塊402包括以下幾部分模型創(chuàng)建模塊4021、模型刪改模塊4022、模型瀏覽模塊4023。較佳地,所述業(yè)務(wù)級服務(wù)管理模塊403包括以下幾部分服務(wù)創(chuàng)建模塊 4031、服務(wù)刪改模塊4032、服務(wù)瀏覽模塊4033。較佳地,所述業(yè)務(wù)級服務(wù)管理模塊403還包括服務(wù)狀態(tài)管理模塊4034, 和服務(wù)權(quán)限管理模塊4035。較佳地,本發(fā)明的業(yè)務(wù)級服務(wù)信息管理裝置400,還包括應(yīng)用程序接口 模塊405,用于向與所述業(yè)務(wù)級服務(wù)信息管理裝置互交的程序提供接口;人機 互交模塊406,用于向用戶提供接口,用戶可以通過該模塊,進行業(yè)務(wù)規(guī)范、 業(yè)務(wù)級服務(wù)模型和業(yè)務(wù)級服務(wù)的管理互交。圖4示出了業(yè)務(wù)級服務(wù)信息管理裝置400的工作流程圖。下面以科學(xué)數(shù)據(jù) 領(lǐng)域為例,解釋業(yè)務(wù)級服務(wù)信息管理裝置的工作流程。歩驟一,導(dǎo)入領(lǐng)域語義規(guī)范本體。本發(fā)明中有的地方稱語義規(guī)范,也是指 領(lǐng)域語義規(guī)范。如果業(yè)務(wù)級服務(wù)信息管理裝置400內(nèi)的本領(lǐng)域的語義規(guī)范不完 備,則業(yè)務(wù)人員需要導(dǎo)入業(yè)務(wù)所需要的語義規(guī)范本體。具體包括步驟S40K判斷領(lǐng)域內(nèi)的語義規(guī)范是否存在且完備;如果該領(lǐng)域內(nèi)的語 義規(guī)范存在且完備,則進入步驟二,否則進入步驟S402;步驟S402,判斷欲導(dǎo)入語義規(guī)范的語義規(guī)范模型是否存在;如果欲導(dǎo)入 語義規(guī)范的語義規(guī)范模型不存在,則進入步驟S403;如果欲導(dǎo)入語義規(guī)范的 語義規(guī)范模型已經(jīng)存在,則進入步驟S404;步驟S403,創(chuàng)建領(lǐng)域語義規(guī)范模型,即構(gòu)建描述該領(lǐng)域語義規(guī)范的元數(shù) 據(jù);進入步驟S404;。步驟S404,導(dǎo)入語義規(guī)范本體;進入步驟二。對于科技數(shù)據(jù)領(lǐng)域,存在五類語義規(guī)范,分別為業(yè)務(wù)對象規(guī)范、分類組織規(guī)范、組織模型規(guī)范、業(yè)務(wù)功能規(guī)范和服務(wù)狀態(tài)規(guī)范。根據(jù)科技數(shù)據(jù)領(lǐng)域業(yè)務(wù)規(guī)范構(gòu)建領(lǐng)域本體,領(lǐng)域本體對應(yīng)語義規(guī)范,最終形成owl格式的本體文件。 業(yè)務(wù)人員對每一個領(lǐng)域本體導(dǎo)入過程如下設(shè)定領(lǐng)域本體的名稱,輸入對本體 的簡單描述,指明該本體所屬的類型,并選擇要導(dǎo)入的owl文件。業(yè)務(wù)規(guī)范管 理模塊401會判斷文件的格式,并且只接受owl格式的文件。不滿足該條件便退出本次導(dǎo)入流程。業(yè)務(wù)規(guī)范本體是以URI作為標識,而且導(dǎo)入規(guī)范時業(yè)務(wù)規(guī)范管理模塊401會判斷該規(guī)范的URI是否己經(jīng)存在,如果不存在則在指定類型 的規(guī)范模型中注冊業(yè)務(wù)規(guī)范實例,并把導(dǎo)入的文件存儲到語義數(shù)據(jù)庫模塊404 中;如果己經(jīng)存在相同URI,則會刪除舊URI所對應(yīng)的語義規(guī)范,然后的流程 同前述已經(jīng)存在URI的情況,不再贅述。這個步驟的目標是使本領(lǐng)域內(nèi)業(yè)務(wù)級 服務(wù)所需要的業(yè)務(wù)規(guī)范存在于語義數(shù)據(jù)庫模塊404中并且是完備的,這樣才能 在服務(wù)描述時有相應(yīng)的語義。步驟二,構(gòu)建和管理業(yè)務(wù)級服務(wù)模型。具體包括如下步驟步驟S405,判斷業(yè)務(wù)級服務(wù)模型是否存在;如果不存在,則進入步驟S406;如果存在,則進入步驟三;步驟S406,構(gòu)建業(yè)務(wù)級服務(wù)模型,然后進入步驟S407;此步驟中,業(yè)務(wù)人員需要根據(jù)業(yè)務(wù)級服務(wù)核心模型和領(lǐng)域內(nèi)的業(yè)務(wù)級服務(wù)特征創(chuàng)建本領(lǐng)域的業(yè)務(wù)級服務(wù)模型。業(yè)務(wù)級服務(wù)模型是含有語義的,語義來自于步驟一中的領(lǐng)域語義規(guī)范本體。這個步驟的目標是建立合適的領(lǐng)域內(nèi)的業(yè)務(wù)級服務(wù)模型。在當前的這個實 施例中,科學(xué)數(shù)據(jù)領(lǐng)域模型繼承了所有業(yè)務(wù)級服務(wù)核心模型的屬性及其語義, 如服務(wù)名稱,語義為xsd:string,服務(wù)分類,語義為導(dǎo)入的分類組織規(guī)范; 另外增加了兩個擴展屬性服務(wù)等級和考核評估,它們的語義都是 xsd:string。步驟S407,管理業(yè)務(wù)級服務(wù)模型,然后進入歩驟三。在此歩驟中,對業(yè) 務(wù)級服務(wù)模型進行屬性修改和/或刪除不合適的業(yè)務(wù)級服務(wù)模型等管理操作, 使業(yè)務(wù)級服務(wù)模型滿足使用需要。步驟三,創(chuàng)建和管理業(yè)務(wù)級服務(wù)。具體包括如下步驟步驟S408,判斷業(yè)務(wù)級服務(wù)是否存在,如果不存在,則進入步驟S409;步驟S409,根據(jù)步驟S408的判斷結(jié)果,如果不存在合適的業(yè)務(wù)級服務(wù),業(yè)務(wù)人員根據(jù)該服務(wù)所屬業(yè)務(wù)級服務(wù)模型,創(chuàng)建業(yè)務(wù)級服務(wù)模型的業(yè)務(wù)級服務(wù)。在當前的是實施例中,業(yè)務(wù)人員可以創(chuàng)建獲取一年內(nèi)山東省農(nóng)作物產(chǎn)量的 業(yè)務(wù)級服務(wù)。服務(wù)名稱為山東小麥年產(chǎn)量,服務(wù)描述為獲取一年內(nèi)山東省小麥產(chǎn)量;服務(wù)提供者為山東省農(nóng)業(yè)廳;服務(wù)類別是科學(xué)數(shù)據(jù)行業(yè)分類所含的農(nóng)業(yè) 科學(xué);服務(wù)狀態(tài)為審核待通過;授權(quán)信息無;服務(wù)的訪問點為 http:〃sigsit. ict. ac. cn/services/shandongagriculture. wsdl; 月艮鄉(xiāng)的lif 入輸出參數(shù)由解析模塊解析訪問點的WSDL文件自動填入,輸入?yún)?shù)包含年份 和作物名稱,輸出參數(shù)有產(chǎn)量;輸入輸出的語義需要業(yè)務(wù)人員綁定年份的語 義為xsd:gYear,作物名稱的語義是導(dǎo)入的農(nóng)業(yè)科學(xué)數(shù)據(jù),產(chǎn)量的語義是 xsd: integer;服務(wù)等級是中;服務(wù)的考核評估無。創(chuàng)建的業(yè)務(wù)級服務(wù)在服務(wù)信息管理裝置400的管理員審核通過后,將服務(wù) 的狀態(tài)更改為審核通過,該服務(wù)便可以被模塊405使用。通過應(yīng)用程序接口模 塊405可以査詢和瀏覽,得到該服務(wù)的元數(shù)據(jù)描述。依據(jù)得到的元數(shù)據(jù)描述可 以有選擇的利用服務(wù)訪問客戶端或中介進行服務(wù)的調(diào)用,在語義的支持下,服 務(wù)的使用過程也是業(yè)務(wù)人員理解的。同時,服務(wù)調(diào)用的結(jié)果,如服務(wù)使用次數(shù) 和成功調(diào)用次數(shù),可以通過接口模塊405記錄在該業(yè)務(wù)級服務(wù)的動態(tài)信息中, 作為考核評估屬性的參考等。在經(jīng)過一段時間的服務(wù)提供后根據(jù)相關(guān)的信息評 估服務(wù),可以更改服務(wù)的某些屬性,如服務(wù)等級和服務(wù)考核;如果發(fā)現(xiàn)該服務(wù) 不再適合使用,或者已經(jīng)可以被其它合適服務(wù)替換,則可以將服務(wù)的狀態(tài)更改 為未發(fā)布,這樣這個服務(wù)生命周期就停止了,當然也可以根據(jù)具體情況評估后 重新啟動一個未發(fā)布的業(yè)務(wù)級服務(wù)。步驟410,根據(jù)步驟408的判斷結(jié)果,如果已經(jīng)存在業(yè)務(wù)級服務(wù),則對業(yè) 務(wù)級服務(wù)進行屬性修改和/或刪除不合適的業(yè)務(wù)級服務(wù)等管理操作,使業(yè)務(wù)級 服務(wù)滿足使用需要,結(jié)束。這個步驟的目標是將領(lǐng)域內(nèi)業(yè)務(wù)級服務(wù)元數(shù)據(jù)描述 注冊,存儲服務(wù)資產(chǎn)。按照上述對本發(fā)明具體實施方式
的描述,本發(fā)明提出一種基于領(lǐng)域語義規(guī) 范的業(yè)務(wù)級服務(wù)信息管理方法和裝置及系統(tǒng),以解決當前在業(yè)務(wù)領(lǐng)域缺乏針對 于業(yè)務(wù)的語義描述和缺乏帶有業(yè)務(wù)描述的業(yè)務(wù)模型的問題,有助于業(yè)務(wù)人員參 與服務(wù)建模和實施服務(wù)全生命周期的管理。本發(fā)明的應(yīng)用定位于業(yè)務(wù)管理者和 業(yè)務(wù)建模者,并作為面向服務(wù)體系結(jié)構(gòu)中的基礎(chǔ)設(shè)施部分,為服務(wù)使用客戶端 或中介提供服務(wù)元數(shù)據(jù)描述。本發(fā)明的積極效果是本發(fā)明的基于領(lǐng)域語義規(guī)范的業(yè)務(wù)級服務(wù)信息管理方法,使用業(yè)務(wù)人員能夠熟知語義的領(lǐng)域本體和可以理解的模型,構(gòu)建并管理基于領(lǐng)域內(nèi)的語義規(guī) 范、面向?qū)嶋H業(yè)務(wù)的業(yè)務(wù)級服務(wù)。在不同業(yè)務(wù)領(lǐng)域下,通過設(shè)定業(yè)務(wù)人員可以理解和建模的業(yè)務(wù)級服務(wù)模 型,利用本發(fā)明對服務(wù)信息特別是業(yè)務(wù)相關(guān)的信息,進行有效存儲與管理組織。 使用領(lǐng)域本體使業(yè)務(wù)級服務(wù)信息包含了豐富的業(yè)務(wù)語義,便于業(yè)務(wù)用戶理解、使用及進行業(yè)務(wù)過程建模,以及支持服務(wù)信息到具體IT實現(xiàn)(如Web Service) 的關(guān)聯(lián)、匹配與組合。提供對服務(wù)全生命周期的信息管理支持,如服務(wù)狀態(tài)和 權(quán)限管理等,而不僅僅是用于面向服務(wù)應(yīng)用設(shè)計階段的靜態(tài)信息。以上所述內(nèi)容,僅為本發(fā)明具體的實施方式,但本發(fā)明的保護范圍并不局 限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易 想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍內(nèi)。
權(quán)利要求
1、一種業(yè)務(wù)級服務(wù)信息管理方法,包括如下步驟步驟S1,建立領(lǐng)域語義規(guī)范的步驟;步驟S2,基于領(lǐng)域語義規(guī)范構(gòu)建業(yè)務(wù)級服務(wù)模型的步驟;步驟S3,按照業(yè)務(wù)級服務(wù)模型,構(gòu)建業(yè)務(wù)級服務(wù)的步驟。
2、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)級服務(wù)信息管理方法,其特征是,還包括 步驟S4,組織業(yè)務(wù)級服務(wù)視圖的步驟。
3、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)級服務(wù)信息管理方法,其特征是,還包括 歩驟S5,檢索業(yè)務(wù)級服務(wù)的歩驟。
4、 根據(jù)權(quán)利要求3所述的業(yè)務(wù)級服務(wù)信息管理方法,其特征是,所述檢 索包括根據(jù)業(yè)務(wù)級服務(wù)核心模型的屬性進行條件過濾的基本檢索,和根據(jù)領(lǐng) 域業(yè)務(wù)級服務(wù)模型的屬性進行條件過濾的擴展檢索。
5、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)級服務(wù)信息管理方法,其特征是,在步驟 Sl中,通過建立領(lǐng)域語義規(guī)范本體來建立和管理領(lǐng)域語義規(guī)范。
6、 根據(jù)權(quán)利要求5所述的業(yè)務(wù)級服務(wù)信息管理方法,其特征是,所述領(lǐng) 域本體的類別包括業(yè)務(wù)對象規(guī)范本體、業(yè)務(wù)功能規(guī)范本體、組織模型規(guī)范本 體、分類標準規(guī)范本體和服務(wù)狀態(tài)規(guī)范本體。
7、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)級服務(wù)信息管理方法,其特征是,所述步驟S1具體包括如下步驟步驟Sl.l,建立領(lǐng)域語義規(guī)范模型的步驟;步驟Sl. 2,按照領(lǐng)域語義規(guī)范模型導(dǎo)入領(lǐng)域語義規(guī)范本體的步驟。
8、 根據(jù)權(quán)利要求7所述的業(yè)務(wù)級服務(wù)信息管理方法,其特征是,所述步 驟Sl.l中的所述領(lǐng)域語義規(guī)范模型包括包含與領(lǐng)域語義規(guī)范中含有的通用 語義信息相對應(yīng)的頂層規(guī)范模型,和與領(lǐng)域語義規(guī)范的類別相對應(yīng)的具體規(guī)范 模型。
9、 根據(jù)權(quán)利要求7所述的業(yè)務(wù)級服務(wù)信息管理方法,其特征是,所述步 驟SL 2中還包括對領(lǐng)域語義規(guī)范進行修改和/或刪除不合適的領(lǐng)域語義規(guī)范 的步驟。
10、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)級服務(wù)信息管理方法,其特征是,在歩驟 S2中,所述業(yè)務(wù)級服務(wù)模型包括業(yè)務(wù)級服務(wù)核心模型,和通過擴展所述業(yè) 務(wù)級服務(wù)核心模型、加入擴展屬性實現(xiàn)的領(lǐng)域業(yè)務(wù)級服務(wù)模型。
11、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)級服務(wù)信息管理方法,其特征是,在步驟 S2中,還包括對業(yè)務(wù)級服務(wù)模型進行屬性修改和/或刪除不合適的業(yè)務(wù)級服務(wù) 模型的步驟。
12、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)級服務(wù)信息管理方法,其特征是,在步驟 S3中還包括對業(yè)務(wù)級服務(wù)的注冊、修改、刪除、狀態(tài)和權(quán)限進行管理的步驟。
13、 一種業(yè)務(wù)級服務(wù)信息管理裝置,其特征是,包括 業(yè)務(wù)規(guī)范管理模塊,用于導(dǎo)入和管理領(lǐng)域語義規(guī)范;業(yè)務(wù)級服務(wù)模型管理模塊,用于基于領(lǐng)域語義規(guī)范構(gòu)建和管理業(yè)務(wù)級服務(wù) 模型;業(yè)務(wù)級服務(wù)管理模塊,用于按照業(yè)務(wù)級服務(wù)模型構(gòu)建和管理業(yè)務(wù)級服務(wù); 語義數(shù)據(jù)庫模塊,用于存儲領(lǐng)域語義規(guī)范、業(yè)務(wù)級服務(wù)模型和業(yè)務(wù)級服務(wù)。
14、 根據(jù)權(quán)利要求13所述的業(yè)務(wù)級服務(wù)信息管理裝置,其特征是,所述業(yè)務(wù)級服務(wù)模型包括業(yè)務(wù)級服務(wù)核心模型和領(lǐng)域業(yè)務(wù)級服務(wù)模型; 所述業(yè)務(wù)級服務(wù)模型管理模塊包括模型創(chuàng)建模塊,用于基于業(yè)務(wù)級服務(wù)核心模型增加擴展屬性來建立領(lǐng)域業(yè) 務(wù)級服務(wù)模型,并將業(yè)務(wù)級服務(wù)模型存儲于語義數(shù)據(jù)庫模塊;模型刪改模塊,用于修改和刪除已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù)模型;模型瀏覽模塊,用于瀏覽己經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù)模型。
15、 根據(jù)權(quán)利要求13所述的業(yè)務(wù)級服務(wù)信息管理裝置,其特征是,所述 業(yè)務(wù)級服務(wù)管理模塊包括服務(wù)創(chuàng)建模塊,用于用戶選定業(yè)務(wù)級服務(wù)模型并創(chuàng)建該模型下的業(yè)務(wù)級服 務(wù),將業(yè)務(wù)級服務(wù)存儲于語義數(shù)據(jù)庫模塊;服務(wù)刪改模塊,用于修改和刪除已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù);服務(wù)瀏覽模塊,用于瀏覽已經(jīng)創(chuàng)建的業(yè)務(wù)級服務(wù)。
16、 根據(jù)權(quán)利要求15所述的業(yè)務(wù)級服務(wù)信息管理裝置,其特征是,所述業(yè)務(wù)級服務(wù)管理模塊還包括狀態(tài)管理模塊,用于對業(yè)務(wù)級服務(wù)進行服務(wù)狀態(tài)管理; 權(quán)限管理模塊,用于對業(yè)務(wù)級服務(wù)進行權(quán)限管理。
17、 根據(jù)權(quán)利要求13所述的業(yè)務(wù)級服務(wù)信息管理裝置,其特征是,還包括應(yīng)用程序接口模塊,用于向與所述業(yè)務(wù)級服務(wù)信息管理裝置互交的程序提 供接口;人機互交模塊,用于用戶通過該模塊進行業(yè)務(wù)規(guī)范、業(yè)務(wù)級服務(wù)模型和業(yè) 務(wù)級服務(wù)的管理互交。
18、 根據(jù)權(quán)利要求17所述的業(yè)務(wù)級服務(wù)信息管理裝置,其特征是,還包 括與所述業(yè)務(wù)級服務(wù)信息管理裝置中的所述應(yīng)用程序接口模塊連接的服務(wù)中 介和/或服務(wù)客戶端,形成業(yè)務(wù)級服務(wù)信息管理系統(tǒng)。
全文摘要
本發(fā)明公開了一種業(yè)務(wù)級服務(wù)信息管理方法和裝置及系統(tǒng)。該方法包括建立領(lǐng)域語義規(guī)范;基于領(lǐng)域語義規(guī)范構(gòu)建業(yè)務(wù)級服務(wù)模型;按照業(yè)務(wù)級服務(wù)模型,構(gòu)建業(yè)務(wù)級服務(wù)。該業(yè)務(wù)級服務(wù)信息管理裝置,包括業(yè)務(wù)規(guī)范管理模塊,用于導(dǎo)入和管理領(lǐng)域語義規(guī)范;業(yè)務(wù)級服務(wù)模型管理模塊,用于基于領(lǐng)域語義規(guī)范構(gòu)建和管理業(yè)務(wù)級服務(wù)模型;業(yè)務(wù)級服務(wù)管理模塊,用于按照業(yè)務(wù)級服務(wù)模型構(gòu)建和管理業(yè)務(wù)級服務(wù);語義數(shù)據(jù)庫模塊,用于存儲領(lǐng)域語義規(guī)范、業(yè)務(wù)級服務(wù)模型和業(yè)務(wù)級服務(wù)。本發(fā)明能夠支持在業(yè)務(wù)領(lǐng)域下,對服務(wù)信息進行有效存儲與管理,并使得服務(wù)信息包含豐富的業(yè)務(wù)語義,以及支持業(yè)務(wù)功能到具體IT實現(xiàn)的關(guān)聯(lián)、匹配與組合。
文檔編號G06Q10/00GK101329629SQ20081011700
公開日2008年12月24日 申請日期2008年7月22日 優(yōu)先權(quán)日2008年7月22日
發(fā)明者丁維龍, 俊 房, 焱 李, 楊冬菊, 婧 程, 趙卓峰, 韓燕波 申請人:中國科學(xué)院計算技術(shù)研究所