專利名稱::將服務數(shù)據(jù)映射到本機資源表述的方法及系統(tǒng)的制作方法
技術領域:
:本發(fā)明一般地說涉及計算機體系結(jié)構(gòu)系統(tǒng),更具體地說涉及將開放式網(wǎng)格服務體系結(jié)構(gòu)(OGSA)的服務數(shù)據(jù)映射到其本機資源表述的方法及系統(tǒng)。
背景技術:
:網(wǎng)格計算使得能夠虛擬化分布式計算資源和數(shù)據(jù)資源,例如處理、網(wǎng)絡帶寬和存儲能力,來創(chuàng)建一個單一的系統(tǒng)映像以實現(xiàn)用戶以及應用程序與海量IT能力的無縫訪問。就好像因特網(wǎng)用戶通過全球網(wǎng)看到一個統(tǒng)一的內(nèi)容實例一樣,網(wǎng)格用戶基本上看到一個單一的、大型的虛擬計算機。本質(zhì)上講,網(wǎng)格計算是基于稱為開放式網(wǎng)格服務體系結(jié)構(gòu)(OGSA)的一套開放式標準和協(xié)議。OGSA使得異類、地理上分散的環(huán)境之間的通信成為可能。通過網(wǎng)格計算,組織可以使計算資源和數(shù)據(jù)資源最優(yōu)化,為大工作量的工作負荷匯集這些資源,并在網(wǎng)絡上共享這些資源以實現(xiàn)協(xié)作。OGSA的一個基本前提是所有事物都由一服務(即,一個通過交換消息提供某種能力的網(wǎng)絡使能的實體)來表示。計算資源、存儲資源、網(wǎng)絡、程序及數(shù)據(jù)庫均是這種服務的例子。更明確地說,OGSA將所有事物表示為一網(wǎng)格服務(即,符合一組協(xié)定(convention)并且支持用于諸如生存期管理等目的的標準接口的Web服務)。所有網(wǎng)格服務都通過這核心的一組一致接口來實現(xiàn),該組接口便利了更高階的服務的構(gòu)建,這些服務可以跨越諸抽象層以一種統(tǒng)一的方式被處理。OGSA規(guī)范將“服務數(shù)據(jù)描述”定義為這樣的一機制,通過該機制,面向服務的體系結(jié)構(gòu)中的有狀態(tài)服務可以表露出其狀態(tài)數(shù)據(jù)。這些服務數(shù)據(jù)描述被聲明為公共服務接口的一部分。存在這樣的情況,其中這些服務會在其服務實現(xiàn)之外保存其“真實狀態(tài)”。這些情況的一些例子包括在數(shù)據(jù)庫和/或CIM(公共信息模型)/SNMP(簡單網(wǎng)絡管理協(xié)議)資源工具(instrumentation)中保存狀態(tài)的服務。在這些類型的服務實現(xiàn)中,一服務的服務數(shù)據(jù)是其本機資源實現(xiàn)中的狀態(tài),而這些服務則充當了資源端點(endpoint)的代表。然而,在這些類型的代表服務中存在一個內(nèi)在的結(jié)構(gòu)上和設計上的問題,即服務開發(fā)者需要設計代碼來將一服務的服務數(shù)據(jù)描述映射到“真實的”本機資源表述及其訪問機制。通常,這將導致領域?qū)<医槿雽γ總€服務的設計和編碼。取決于將被映射的資源類型、服務數(shù)據(jù)描述的復雜性以及這種映射改變頻率的概率,這個過程可能是簡單或者復雜的。因此,若能將程序上的復雜的和不靈活的映射活動的問題簡化為在領域?qū)<业膸椭碌母鼉?yōu)雅的設計時建模活動,將是所希望的。
發(fā)明內(nèi)容一種將開放式網(wǎng)格服務體系結(jié)構(gòu)(OGSA)的服務數(shù)據(jù)映射到其本機資源表述的方法克服或減輕了以上討論的現(xiàn)有技術的缺點和不足。在一示例性實施例中,該方法包括為面向服務的體系結(jié)構(gòu)中的服務數(shù)據(jù)描述定義一組標準的映射規(guī)則,其中這組標準的映射規(guī)則由一種被構(gòu)造為通過可擴展的語言特征來支持復合映射(complexmapping)的OGSA服務數(shù)據(jù)映射語言(OSDML)來實現(xiàn)。在另一個方面,一種用于將開放式網(wǎng)格服務體系結(jié)構(gòu)(OGSA)服務數(shù)據(jù)映射到其本機資源表述的系統(tǒng)包括用于面向服務的體系結(jié)構(gòu)中的服務數(shù)據(jù)描述的一組定義的、標準的映射規(guī)則,其中這組標準的映射規(guī)則由一種被構(gòu)造為通過可擴展的語言特征來支持復合映射的OGSA服務數(shù)據(jù)映射語言(OSDML)來實現(xiàn)。參照示例性附圖,其中在這若干附圖中相同的部件標以相同的標號圖1為一示意性框圖,其描繪了根據(jù)本發(fā)明的一實施例、將一OGSA服務的服務數(shù)據(jù)映射到諸如公共信息模型(CIM)資源、數(shù)據(jù)庫表和/或表列等本機資源表述;圖2為一示意性框圖,其描繪了根據(jù)本發(fā)明的又一方面,使用OGSA服務數(shù)據(jù)映射語言(OSDML)來定義一組公共的映射規(guī)則和定義;圖3為根據(jù)本發(fā)明的再一方面的、如圖1所示的映射服務數(shù)據(jù)的框圖,其進一步示出了使用圖2所示的OSDML的一服務數(shù)據(jù)映射引擎;圖4為圖3所示的映射引擎的示例性特征的示意性框圖;以及圖5的示意性框圖更詳細地描繪了所述服務數(shù)據(jù)映射引擎的操作。具體實施例方式這里公開的是一種將開放式網(wǎng)格服務體系結(jié)構(gòu)(OGSA)的服務數(shù)據(jù)描述映射到其本機資源表述的方法及系統(tǒng)。簡要地講,定義了一組公共的映射規(guī)則和定義,以便幫助將服務數(shù)據(jù)描述到其本機資源表述的復雜的程序上的映射簡化為更多設計時的活動。特別是本發(fā)明的一個具體實施例描述了一種以下稱為OGSA服務數(shù)據(jù)映射語言(OSDML)的XML語言,其包括支持任何數(shù)據(jù)/資源來源和通過可擴展的語言特征支持復合映射的特征。OSDML的一些特征包括但不局限于以下各項在數(shù)據(jù)定義粒度的任何級別上定義服務數(shù)據(jù)描述到其本機資源表述的映射;定義可擴展的一組數(shù)據(jù)源和/或資源的訪問機制;定義支持諸如實例標識符、關鍵字(key)等動態(tài)值的參數(shù)化能力;定義可執(zhí)行腳本(如XSL、SQL)以處理數(shù)據(jù)(轉(zhuǎn)換和查詢);定義語言可擴展性以支持諸如新的查詢語言、新的資源和復合映射邏輯(如JOINS、對象層級結(jié)構(gòu)和關系等)等高級特征;定義這樣的一種機制,該機制用來為一服務的內(nèi)部狀態(tài)定義專用的映射;定義這樣的一組規(guī)則,該組規(guī)則用來定義和映射來自其本機資源實現(xiàn)的服務數(shù)據(jù)變化通知預訂。此外,這里還公開了一個靈活框架引擎用以處理由所述OSDML語言定義的規(guī)則和映射。該框架使用該映射語言進行工作,并能夠基于一組明確定義的接口而支持插件式的本機數(shù)據(jù)適配器。該框架引擎支持的特征包括但不局限于以下各項定義對于服務實現(xiàn)的統(tǒng)一的接口;一插件式的提供者接口,用以支持語言擴展和新的服務數(shù)據(jù)提供者;用以支持諸如參數(shù)化、靈活數(shù)據(jù)源綁定和插件式腳本執(zhí)行引擎等語言特征的基本的基礎結(jié)構(gòu);以及用以支持OSDML實例數(shù)據(jù)獲取的文檔儲存庫和一通用接口。如從以下描述將認識到的,所述服務數(shù)據(jù)映射語言及其相關的框架引擎的一個優(yōu)點是將“服務開發(fā)者角色”與“服務領域?qū)<?部署者角色”分開。例如,在一CRM(公共資源模型)服務實現(xiàn)中,一CIM(公共信息模型)專家可以定義(通過OSDML)服務數(shù)據(jù)到本機資源屬性(CIM屬性)的映射,并支持方法(get/set/invoke(獲取/設置/調(diào)用))和查詢語言(WQL),而服務開發(fā)者只需關心基于CRM規(guī)范來實現(xiàn)CRM服務。而且,能夠在服務數(shù)據(jù)類型的元素的層級結(jié)構(gòu)的不同級別上為具有異類數(shù)據(jù)源或資源工具的服務創(chuàng)建服務數(shù)據(jù)映射。在這種方式下,可實施某些規(guī)則,例如服務數(shù)據(jù)值的某部分來自于數(shù)據(jù)庫,而某些其他部分則來自于CIMOM(公共信息對象管理器)或者來自其他數(shù)據(jù)源。另外,這種外部規(guī)則/配置定義使得領域?qū)<液头詹渴鹫吣軌蚋淖冇成湟?guī)則,而無需改變其服務實現(xiàn),同時靈活映射引擎提供了一組標準的接口和一個插件式的資源映射框架以支持語言擴展性。首先參看圖1,其示出了根據(jù)本發(fā)明的一實施例、用于將OGSA服務104的服務數(shù)據(jù)102映射到諸如公共信息模型(CIM)資源106、數(shù)據(jù)庫表108和/或表列等本機資源表述的一模型。圖2是示意性框圖,其示出了根據(jù)本發(fā)明的又一方面、使用OGSA服務數(shù)據(jù)映射語言(OSDML)來定義一組公共的映射規(guī)則和定義。如圖所示,該模型幫助一領域?qū)<?02提出一組標準的映射規(guī)則204(即OSDML)以支持任何數(shù)據(jù)/資源來源,該組映射規(guī)則代表OGSA服務數(shù)據(jù)定義206。此外,該模型與該服務數(shù)據(jù)描述相配合地工作,并使用該服務數(shù)據(jù)描述中的XML“QName”來唯一地確定每個服務數(shù)據(jù)描述映射規(guī)則。映射的復雜性取決于作為基礎的資源表述和對服務數(shù)據(jù)描述的要求。在大多數(shù)的服務數(shù)據(jù)描述中,映射是簡單的。例如,在CRM到CIM的映射的情況下,復雜性是最小的,因為我們將每個CRM服務數(shù)據(jù)映射到如在CIMMOF中定義的、其相應的CIM屬性。然而,在關系數(shù)據(jù)庫的情況下,由于多個表、規(guī)范化的查詢和關系的存在,映射可能會十分復雜。因此,該語言是被靈活地定義的以便適應對映射的任何要求,如果所述引擎可以支持實際的處理的話。因此通過定制的腳本(SQL和XSL)、規(guī)則和參數(shù)化技術(即傳遞運行時的值的能力),可以適應該語言中的這些可擴展性和復雜性要求。而且,也需要支持基于資源要求的其它規(guī)則引擎和規(guī)則語言。除了基本服務數(shù)據(jù)定義映射以外,該映射語言也提供了用于定義數(shù)據(jù)源信息和在數(shù)據(jù)源上所支持的動作的策略。OSDML的一實例XML文檔由先前的映射活動所創(chuàng)建,該文檔可以被如圖3所示的任何OGSA服務數(shù)據(jù)映射引擎(OSDME)302所使用。OSDME302的實現(xiàn)被配置為支持基本的OSDML語言特征。該語言支持擴展能力以便轉(zhuǎn)而支持更復雜的映射和腳本執(zhí)行。對語言擴展的支持被認為是該引擎的增值特征。圖4和圖5示出了ODSML引擎的細節(jié),它包括一組基于資源或數(shù)據(jù)源的插件式適配器502(圖5)和連接器。這種引擎設計是靈活的,以適應用于任何特定數(shù)據(jù)源的語言要求和擴展。如更具體地在圖4中顯示的,服務數(shù)據(jù)映射引擎302的核心組件包括一特定于資源的數(shù)據(jù)映射語言解釋器和參數(shù)化引擎402(A)、腳本評估器404(B)、文檔儲存庫適配器406(C)和數(shù)據(jù)源/資源連接器408(D)等。特定于資源的數(shù)據(jù)映射語言解釋器和參數(shù)化引擎(A)該引擎負責從服務數(shù)據(jù)描述到本機資源屬性的映射。它還可以提供為資源提供者唯一地確定資源所需的運行時參數(shù)。此外,它是一個支持任何數(shù)據(jù)源/資源的映射的插件式框架,同時為了互操作性而提供一組標準接口。該引擎還與其它適配器和腳本評估器共同工作,以從作為基礎的資源獲取數(shù)據(jù),并將其轉(zhuǎn)化為服務所需的格式。腳本評估器(B)腳本評估器用來將現(xiàn)有數(shù)據(jù)格式轉(zhuǎn)化為由領域?qū)<抑付ǖ哪撤N其他格式。一些可能的腳本引擎包括,例如,SQL引擎和XSL/XQuery引擎。文檔儲存庫適配器(C)這些儲存庫在其自身的本機存儲或在某些其它的儲存庫(如數(shù)據(jù)庫)中保存實例映射XML數(shù)據(jù)。這為數(shù)據(jù)訪問提供了標準的接口。數(shù)據(jù)源/資源連接器(D)它們是本機數(shù)據(jù)源連接器,負責管理與資源提供者的連接。該框架在運行時提供了大部分的數(shù)據(jù)源屬性。因此,如以上概述的,本發(fā)明的實施例包括OGSA服務數(shù)據(jù)映射語言(OSDML)定義、其擴展性特征和建模過程,連同OGSA服務數(shù)據(jù)定義和其他支持的資源表述(MOF、數(shù)據(jù)庫模式等),以及前面描述的處理引擎。雖然該語言是通過XML模式定義的,但這只是作為例子,并且本領域的技術人員將會理解,為便于使用,它也可以通過其它語言定義和/或規(guī)則來定義。下面提出的是由本發(fā)明的實施例處理的一對示例性映射情景服務數(shù)據(jù)定義到關系數(shù)據(jù)庫模式這是一個復合映射情況,其中服務數(shù)據(jù)定義可以通過聯(lián)接(join)多個表和應用不同的關系來創(chuàng)建。首先,數(shù)據(jù)庫設計者創(chuàng)建一個定制的SQL,該定制的SQL可通過使用服務數(shù)據(jù)描述和數(shù)據(jù)庫模式從數(shù)據(jù)庫中檢索所有必要的信息。該定制的SQL允許用于運行時的參數(shù)的插接點。此外,設計者定義該SQL的結(jié)果到個別服務數(shù)據(jù)描述元素的映射,或者定義某種定制的樣式單(XSL)以用于從數(shù)據(jù)庫已知的格式(XML數(shù)據(jù)或結(jié)果集)到服務數(shù)據(jù)描述的轉(zhuǎn)換。然后該引擎負責應用該SQL,并實施所述轉(zhuǎn)換。服務數(shù)據(jù)定義到CIMMOF服務數(shù)據(jù)定義到CIMMOF的映射大部分是服務數(shù)據(jù)定義到CIM屬性的一對一映射。示例性映射#11.MOF下面示出了一個描述OperatingSystemClass(操作系統(tǒng)類)的CIMMOF文件。應注意,為了清楚和可讀性的目的,省略了大部分的內(nèi)容。<prelisting-type="program-listing">classCIN_ComputerSystemCIM_System{ [MaxLen(256),ArrayType(“Indexed”),Description( “OtherldentifyingInfocapturesadditionaldata,beyond” “SystemNameinformation,thatcouldbeusedtoidentify” “aComputerSystem.Oneexamplewouldbetoholdthe” “FibreChannelWorld-WideName(WWN)ofanode.Notethat” “ifonlytheFibreChannelnameisavailableandis” “unique(abletobeusedastheSystemkey),thenthis” “propertywouldbeNULLandtheWWNwouldbecomethe” “Systemkey,itsdataplacedintheNameproperty.”), ModelCorrespondence{ “CIM_ComputerSystem.OtherIdentifyingInfo”}] stringOtherIdentifyingInfo[]; ?。?amp;lt;<為清楚起見該MOF文件的其它部分省略>>> }</pre>2.示例性服務數(shù)據(jù)表述這里,定義了一個被稱為ComputerSystem的CRMWSDLportType,而OtherIdentifyingInfo作為服務數(shù)據(jù)描述之一。<portTypename=“ComputerSystem”extends=“systemSystem”><operationname=“SetPowerState”><inputmessage=“compsysSetPowerStateRequest”/><outputmessage=“compsysSetPowerStateResponse”/></operation><gsdlserviceDataname=“OtherIdentifyingInfo”type=“OtherIdentifyingInfoType”minOccurs=“0”maxOccurs=“unbounded”mutability=“mutable”></gsdlserviceData></portType><xsdcomplexTypename=“OtherIdentifyingInfoType”><xsdsimpleContent><xsdextensionbase=“compsysStringofLength256”><xsdattributename=“index”type=“xsdnonNegativeInteger”use=“required”/></xsdextension></xsdsimpleContent></xsdcomplexType><xsdsimpleTypename=“StringofLength256”><xsdrestrictionbase=“xsdstring”><xsdmaxLengthvalue=“256”/></xsdrestriction></xsdsimpleType>3.示例性映射OSDMLXML<ServiceDataNamename=“ComputerSystem/OtherIdentifyingInfo”><baseRefdoc>http∥ibm.com/ogsa/schema/crm/ComputerSystem.wsdl</baseRefdoc><sdReferencename=“.”><sdDataType>StringArray</sdDataType><cim-Mapping><cim-property-map><cim-property-namename=“OtherIdentifyingInfo”/><cim-classname=“CIM_ComputerSystem”/><cim-propertyname=“ArrayType”value=“indexed”/><cim-propertyname=“MaxLen”value=“256”><cim-methodname=“get”><cim-queryString></cim-queryString></cim-method></cim-property-map></cimMapping><datasource><cim-instance>@instance<cim-instnace><cim-propertyname=“ArrayType”type=“key”value=“@keyBinding”/><ref>dataSourceref1</ref></datasource></sdReference></ServiceDataName><datasourcesname=“dataSourceref1”><cimom><serverName>cimom</serverName><serverPort>1234</serverPort></cimom></datasources>示例性映射#2數(shù)據(jù)庫映射<ServiceDataNamename=“ComputerSystem/OtherIdentifyingInfo”><baseRefdoc>http//ibm.com/ogsa/schema/crm/ComputerSystem.wsdl</baseRefdoc><sdReferencename=“.”><sdDataType>StringArray</sdDataType><db-Mapping><db-property-namename=“resource-name”value=“”type=“”/><db-property-namename=“column-name”value=“”type=“”/><db-property-namename=“SQL”value=“”type=“”/><db-property-namename=“db-script”value=“”type=“”/></db-Mapping><datasource><db-propertyname=“tableName”value=“@tableName”type=“string”><ref>dataSourceref2</ref></datasource></sdReference></ServiceDataName><datasourcesname=“dataSourceref2”><db><db-propertyname=“serverName”value=“db2myHost”type=“string”><db-propertyname=“serverPort”value=“1234”type=“string”></db></datasources>盡管已參考上述優(yōu)選實施例描述了本發(fā)明,本領域的技術人員將會理解,可以進行多種改變以及用等效物替換其中的元素,而不脫離本發(fā)明的范圍。此外,可以進行多種修改以使一個特定的情況或者材料適應本發(fā)明的教導,而不脫離本發(fā)明的根本范圍。因此,本發(fā)明并非意在局限于作為為完成本發(fā)明而構(gòu)想的最佳模式的、所公開的特定實施例,相反,本發(fā)明將包含所有落入所附權(quán)利要求的范圍的實施方式。權(quán)利要求1.一種用于將開放式網(wǎng)格服務體系結(jié)構(gòu)(OGSA)的服務數(shù)據(jù)映射到其本機資源表述的方法,該方法包括為在面向服務的體系結(jié)構(gòu)中的服務數(shù)據(jù)描述定義一組標準的映射規(guī)則;其中所述一組標準的映射規(guī)則是通過一OGSA服務數(shù)據(jù)映射語言(OSDML)來實現(xiàn)的,該語言被構(gòu)造為通過可擴展的語言特征來支持復合映射。2.權(quán)利要求1的方法,其中所述的OSDML是一種可擴展的置標語言(XML)。3.權(quán)利要求1的方法,其中所述的OSDML定義了包含數(shù)據(jù)源機制和資源訪問機制中的至少一個的一可擴展集合。4.權(quán)利要求1的方法,其中所述的OSDML定義了用于支持動態(tài)值的參數(shù)化能力。5.權(quán)利要求1的方法,其中所述的OSDML定義了處理數(shù)據(jù)轉(zhuǎn)換和查詢的可執(zhí)行腳本。6.權(quán)利要求1的方法,其中所述的OSDML定義了一機制,該機制用于為服務的內(nèi)部狀態(tài)定義專用映射。7.權(quán)利要求1的方法,其中所述的OSDML定義了一組規(guī)則,該組規(guī)則用于定義和映射來自其相應本機資源實現(xiàn)的服務數(shù)據(jù)變化通知預訂。8.權(quán)利要求1的方法,進一步包括定義一種用于處理由所述的OSDML定義的規(guī)則和映射的靈活框架引擎。9.權(quán)利要求8的方法,其中所述的框架引擎包含對于服務實現(xiàn)的一統(tǒng)一接口。10.權(quán)利要求8的方法,其中所述的框架引擎包括一插件式的提供者接口,所述插件式的提供者接口被配置為支持語言擴展和新的服務數(shù)據(jù)提供者。11.權(quán)利要求10的方法,其中所述的框架引擎被配置為支持以下各項中的至少一項參數(shù)化、靈活數(shù)據(jù)源綁定和插件式腳本執(zhí)行。12.權(quán)利要求10的方法,其中所述的框架引擎還包括一個文檔儲存庫。13.權(quán)利要求10的方法,其中所述的框架引擎還包括用于支持OSDML實例數(shù)據(jù)檢索的通用接口。14.權(quán)利要求10的方法,其中所述的插件式的提供者接口包括以下各項中的至少一項公共信息對象管理器(CIMOM)和數(shù)據(jù)庫適配器。15.權(quán)利要求10的方法,其中所述的引擎被配置為將服務數(shù)據(jù)定義映射到關系數(shù)據(jù)庫模式。16.一種用于將開放式網(wǎng)格服務體系結(jié)構(gòu)(OGSA)服務數(shù)據(jù)映射到其本機資源表述的系統(tǒng),包括為在面向服務的體系結(jié)構(gòu)中的服務數(shù)據(jù)描述定義的一組標準的映射規(guī)則;其中所述的一組標準的映射規(guī)則通過一OGSA服務數(shù)據(jù)映射語言(OSDML)來現(xiàn)實,該語言被構(gòu)造為通過可擴展的語言特征支持復合映射。17.權(quán)利要求16的系統(tǒng),其中所述的OSDML是一種可擴展的置標語言(XML)。18.權(quán)利要求16的系統(tǒng),其中所述的OSDML定義了包含數(shù)據(jù)源機制和資源訪問機制中的至少一個的一可擴展集合。19.權(quán)利要求16的系統(tǒng),其中所述的OSDML定義了用于支持動態(tài)值的參數(shù)化能力。20.權(quán)利要求16的系統(tǒng),其中所述的OSDML定義了處理數(shù)據(jù)轉(zhuǎn)換和查詢的可執(zhí)行腳本。21.權(quán)利要求16的系統(tǒng),其中所述的OSDML定義了一機制,該機制用于為服務的內(nèi)部狀態(tài)定義專用映射。22.權(quán)利要求16的系統(tǒng),其中所述的OSDML定義了一組規(guī)則,該組規(guī)則用于定義和映射來自一相關本機資源實現(xiàn)的服務數(shù)據(jù)變化通知預訂。23.權(quán)利要求16的系統(tǒng),還包括用于處理由所述OSDML定義的規(guī)則和映射的一靈活框架引擎。24.權(quán)利要求23的系統(tǒng),其中所述的框架引擎包括對于服務實現(xiàn)的一統(tǒng)一的接口。25.權(quán)利要求23的系統(tǒng),其中所述的框架引擎包括一插件式的提供者接口,所述插件式的提供者接口被配置為支持語言擴展和新的服務數(shù)據(jù)提供者。26.權(quán)利要求25的系統(tǒng),其中所述的框架引擎被配置為支持以下各項中的至少一項參數(shù)化、靈活數(shù)據(jù)源綁定和插件式腳本執(zhí)行。27.權(quán)利要求25的系統(tǒng),其中所述的框架引擎還包括一個文檔儲存庫。28.權(quán)利要求25的系統(tǒng),其中所述的框架引擎還包括用于支持OSDML實例數(shù)據(jù)檢索的通用接口。29.權(quán)利要求25的系統(tǒng),其中所述的插件式的提供者接口包括以下各項中的至少一項公共信息對象管理器(CIMOM)和數(shù)據(jù)庫適配器。30.權(quán)利要求25的系統(tǒng),其中所述的引擎被配置為將服務數(shù)據(jù)定義映射到關系數(shù)據(jù)庫模式。全文摘要一種用來將開放式網(wǎng)格服務體系結(jié)構(gòu)(OGSA)的服務數(shù)據(jù)映射到本機資源表述的方法,其包括為在面向服務的體系結(jié)構(gòu)中的服務數(shù)據(jù)描述定義一組標準的映射規(guī)則,其中這組標準的映射規(guī)則通過一種OGSA服務數(shù)據(jù)映射語言(OSDML)來實施,該語言被構(gòu)造為通過可擴展的語言特征來支持復合映射。文檔編號G06F15/00GK1591419SQ200410057228公開日2005年3月9日申請日期2004年8月23日優(yōu)先權(quán)日2003年8月25日發(fā)明者J·約瑟夫申請人:國際商業(yè)機器公司