国产精品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>

      整合資源的組件管理的系統(tǒng)和方法

      文檔序號:6416068閱讀:235來源:國知局
      專利名稱:整合資源的組件管理的系統(tǒng)和方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及資源管理領(lǐng)域,特別是整合應(yīng)用服務(wù)和應(yīng)用程序之間的資源管理。
      (2)背景技術(shù)在傳統(tǒng)的資源管理系統(tǒng)中,應(yīng)用服務(wù)通常和應(yīng)用程序一起作用。這些應(yīng)用服務(wù)中的每一個都可管理資源的不同組件。例如兩個應(yīng)用服務(wù)可管理貸款批準(zhǔn)過程的不同組件。具體來說,第一應(yīng)用服務(wù)可以管理貸款批準(zhǔn)過程的信用歷史組件,而第二應(yīng)用程序可管理貸款批準(zhǔn)過程的預(yù)付定金組件。第一個應(yīng)用服務(wù)都可管理與貸款批準(zhǔn)過程相關(guān)聯(lián)的相關(guān)服務(wù)實(shí)體。例如每一應(yīng)用程序可管理“申請人”服務(wù)實(shí)體,而第二應(yīng)用服務(wù)可管理相關(guān)的“貸款”服務(wù)實(shí)體。
      和應(yīng)用服務(wù)一起作用的應(yīng)用程序可以是,例如使能產(chǎn)生文檔的電子郵件應(yīng)用程序、文字處理應(yīng)用程序、或電子表格應(yīng)用程序。這些文檔可經(jīng)常引用服務(wù)實(shí)體并影響在應(yīng)用服務(wù)處的服務(wù)實(shí)體的管理。例如文檔可包括文本,“John Smith沒有支付信用卡費(fèi)”?!癑ohn Smith”可以是由第一應(yīng)用服務(wù)管理的申請人實(shí)體和由第二應(yīng)用服務(wù)管理的貸款實(shí)體。因此,文檔可影響應(yīng)用實(shí)體“John Smith”和貸款實(shí)體“John Smith”。具體來說,文檔可影響用戶將在第一應(yīng)用服務(wù)的應(yīng)用實(shí)體“John Smith”的狀態(tài)變成“拒絕貸款”狀態(tài)。文檔還可引起在第二應(yīng)用服務(wù)的貸款實(shí)體“John Smith”變?yōu)椤巴诉€預(yù)付定金”狀態(tài)。
      盡管文檔可經(jīng)常影響在應(yīng)用服務(wù)的服務(wù)實(shí)體的管理,但訪問、查詢及從應(yīng)用程序中管理服務(wù)實(shí)體的能力通常是有限的。例如如果文檔影響用戶改變在第一應(yīng)用服務(wù)的申請人實(shí)體“John Smith”的狀態(tài),然后改變該狀態(tài),用戶必須訪問第一應(yīng)用服務(wù)并在第一應(yīng)用服務(wù)處識別該申請人服務(wù)實(shí)體。然而在應(yīng)用服務(wù)識別服務(wù)實(shí)體通常很困難,因?yàn)槲臋n通常不提供足夠的有關(guān)定義服務(wù)實(shí)體的屬性的語義。例如當(dāng)文檔用其全名引用貸款申請人“John Smith”,第一應(yīng)用服務(wù)可用分開的“名”和“姓”屬性定義該申請人服務(wù)實(shí)體。
      從應(yīng)用程序訪問、查詢及中管理服務(wù)實(shí)體的有限能力,在一文檔影響來自不同應(yīng)用服務(wù)的相關(guān)實(shí)體的管理時,變得非常麻煩。例如如果該文檔引起用戶改變在第一應(yīng)用服務(wù)的申請人實(shí)體“John Smith”的狀態(tài)并改變在第二應(yīng)用服務(wù)的貸款實(shí)體“John Smith”的狀態(tài),則用戶必須分開訪問每個應(yīng)用服務(wù)并分別識別在每個應(yīng)用服務(wù)的每個服務(wù)實(shí)體。分開識別在不同應(yīng)用服務(wù)的服務(wù)實(shí)體是非常麻煩的,因?yàn)榧词共煌姆?wù)實(shí)體是相關(guān)的,也可以在每個應(yīng)用服務(wù)處,用不同屬性組定義服務(wù)實(shí)體。例如在第一應(yīng)用服務(wù)可用分開的“名”和“姓”屬性定義該申請人服務(wù)實(shí)體時,第二應(yīng)用服務(wù)可用“申請人”屬性而不是用名字屬性來定義貸款實(shí)體。
      和在傳統(tǒng)資源管理系統(tǒng)中服務(wù)實(shí)體管理有關(guān)的另一個困難是應(yīng)用程序通常提供有限的有關(guān)在應(yīng)用服務(wù)處的服務(wù)實(shí)體上執(zhí)行的動作的可用性的信息。具體來說,每個應(yīng)用服務(wù)都可以有與對服務(wù)實(shí)體的動作執(zhí)行有關(guān)的特定的規(guī)則和條件。例如這些規(guī)則和條件可包括動作可執(zhí)行的最多次數(shù),必須執(zhí)行動作的時間段,可執(zhí)行動作的有限用戶或用戶類,或必須在動作執(zhí)行之前或之后發(fā)生的條件。應(yīng)用程序通常不確定這些規(guī)則和條件是什么,及它們是否滿足。因此,用戶必須訪問每個組件過程以確定動作在過程中是否可用。
      另外,應(yīng)用程序根據(jù)這些規(guī)則和條件協(xié)調(diào)多個用戶之間資源的管理的能力通常是有限的。具體來說,應(yīng)用程序跟蹤動作的執(zhí)行和防止或勸阻執(zhí)行無效動作或容易產(chǎn)生沖突的動作的能力是有限的。另外,應(yīng)用程序向用戶提供有關(guān)由不同應(yīng)用服務(wù)管理的實(shí)體和過程,同由其它用戶對這些相關(guān)實(shí)體上執(zhí)行動作之間的關(guān)系的信息的能力通常是有限的。這些信息可用于確定動作的可用性并防止和動作執(zhí)行有關(guān)的沖突。
      因此,本領(lǐng)域需要整合應(yīng)用服務(wù)和應(yīng)用程序之間的資源管理的系統(tǒng)和方法。理想的是這些系統(tǒng)和方法使能,例如匹配來自不同應(yīng)用服務(wù)的相關(guān)服務(wù)實(shí)體,與文檔相關(guān)聯(lián)的服務(wù)實(shí)體,和從應(yīng)用程序中管理服務(wù)實(shí)體。
      (3)發(fā)明內(nèi)容應(yīng)用服務(wù)維持與服務(wù)實(shí)體相對應(yīng)的服務(wù)元數(shù)據(jù)。應(yīng)用服務(wù)可將這個服務(wù)元數(shù)據(jù)提供給上下文服務(wù)和動作服務(wù)。上下文服務(wù)可基于服務(wù)元數(shù)據(jù)匹配相關(guān)的服務(wù)實(shí)體。
      上下文服務(wù)可將這些相關(guān)的服務(wù)實(shí)體合并到上下文實(shí)體。上下文服務(wù)可將與這些相關(guān)服務(wù)實(shí)體相對應(yīng)的服務(wù)元數(shù)據(jù)合并成上下文元數(shù)據(jù)。
      應(yīng)用服務(wù)維持與應(yīng)用實(shí)體相對應(yīng)的應(yīng)用程序元數(shù)據(jù)。當(dāng)在應(yīng)用程序中選擇一個應(yīng)用實(shí)體時,執(zhí)行服務(wù)可對與選擇的應(yīng)用實(shí)體相對應(yīng)的應(yīng)用元數(shù)據(jù)進(jìn)行檢索,并將這個應(yīng)用元數(shù)據(jù)提供給上下文服務(wù)。
      上下文服務(wù)可根據(jù)應(yīng)用程序元數(shù)據(jù)和文本元數(shù)據(jù)將選擇的應(yīng)用實(shí)體與相關(guān)聯(lián)的上下文實(shí)體相匹配。上下文服務(wù)可識別從中導(dǎo)出相關(guān)聯(lián)的上下文實(shí)體的服務(wù)實(shí)體。上下文實(shí)體可為執(zhí)行服務(wù)提供與相關(guān)聯(lián)的服務(wù)實(shí)體對應(yīng)的服務(wù)元數(shù)據(jù)。執(zhí)行服務(wù)可生成可用于在應(yīng)用程序處管理相關(guān)聯(lián)的服務(wù)實(shí)體所提供的服務(wù)元數(shù)據(jù)的顯示。
      在本發(fā)明的一個實(shí)施例中,應(yīng)用服務(wù)可將要在應(yīng)用服務(wù)的服務(wù)實(shí)體上執(zhí)行的動作的可用性進(jìn)行分類??梢詫⑦@些動作分成樂觀地可用、根據(jù)規(guī)則可用、或普遍可用??蓪⒎诸愄峁┙o動作服務(wù),且動作服務(wù)可用該分類確定在相關(guān)聯(lián)的服務(wù)實(shí)體上的動作的可用性。動作服務(wù)可包括一個跟蹤動作的執(zhí)行的跟蹤機(jī)構(gòu)。動作服務(wù)還可包括使用來自跟蹤服務(wù)的數(shù)據(jù)及結(jié)合分類來確定動作的執(zhí)行是否會導(dǎo)致沖突的沖突保護(hù)機(jī)構(gòu)??梢詫⒖捎糜谠谙嚓P(guān)聯(lián)的服務(wù)實(shí)體上執(zhí)行的動作提供給應(yīng)用程序,在應(yīng)用程序上生成一個該動作的視圖。
      通過以下參考附圖對示例性實(shí)施例的詳細(xì)描述,將使本發(fā)明的附加特征的優(yōu)點(diǎn)變得很明顯。
      (4)


      在參附圖閱讀了以下的詳細(xì)說明后,將會更好地理解這些示例性的實(shí)施例。
      圖1為表示可以加入本發(fā)明的各個方面和/或其各部分的通用計算機(jī)系統(tǒng)的方框圖;圖2為示例已有技術(shù)的資源管理系統(tǒng)的方框圖;圖3a和3b為示例商業(yè)過程的流程圖;圖4示出一示例文檔;圖5為根據(jù)本發(fā)明的示例資源管理系統(tǒng)的方框圖;圖6示出根據(jù)本發(fā)明的示例應(yīng)用程序用戶界面;圖7a和7b為根據(jù)本發(fā)明用于從應(yīng)用程序中管理服務(wù)實(shí)體的示例方法的流程圖;和圖8示出根據(jù)本發(fā)明的包括可用動作的示例應(yīng)用程序用戶界面。
      (5)
      具體實(shí)施例方式
      I示例計算機(jī)環(huán)境圖1及以下討論旨在提供一個可實(shí)施本發(fā)明和/或其各部分的合適計算機(jī)環(huán)境的簡要說明。盡管沒有要求,將在計算機(jī)可執(zhí)行指令(例如由個人電腦和/或計算機(jī)裝置執(zhí)行的程序模塊)的總的背景下對本發(fā)明進(jìn)行描述。程序模塊通常包括例執(zhí)行特定任務(wù)或?qū)嵤┨囟ǔ橄髷?shù)據(jù)類型的例行程序、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。另外,應(yīng)理解,可用其它計算機(jī)系統(tǒng)配置實(shí)施本發(fā)明和/或其各部分,包括手提裝置、多處理器系統(tǒng)、基于微處理器的或可編程的消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)PC機(jī)、小型計算機(jī)、大型計算機(jī)等等。本發(fā)明還可以在分布式計算機(jī)環(huán)境中實(shí)施,其中任務(wù)是由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理裝置執(zhí)行的。在分布式的計算機(jī)環(huán)境中,程序模塊可位于本地及遠(yuǎn)程的存儲器裝置。
      如圖1所示,示例的通用計算機(jī)系統(tǒng)包括一個常規(guī)的個人電腦120等等,包括處理單元121、系統(tǒng)存儲器122、和將包括系統(tǒng)存儲器在內(nèi)的各種系統(tǒng)組件耦合到處理單元121的系統(tǒng)總線123。系統(tǒng)總線可以是在包括使用多種總線結(jié)構(gòu)中任一種的系統(tǒng)總線或存儲器控制器、外圍總線、和的本地總線在內(nèi)的幾種總線結(jié)構(gòu)中的任何一個。系統(tǒng)存儲器包括只讀存儲器(ROM)124和隨機(jī)存取存儲器(RAM)125。包括例如在啟動期間幫助在個人電腦120的元件之間傳送信息的基本例行程序的基本輸入/輸出系統(tǒng)126(BIOS)存儲在ROM124中。
      個人電腦120還可包括用于用于從硬盤讀取(未示出),和寫入硬盤的硬盤驅(qū)動器127,用于從可移動磁盤129讀取和寫入可移動磁盤129的磁盤驅(qū)動器128,用于從諸如CD-ROM或其它光媒體之類的可移動光盤131讀取和寫入可移動光盤131的光盤驅(qū)動器130。硬盤驅(qū)動器127、磁盤驅(qū)動器128和光盤驅(qū)動器130分別通過硬盤驅(qū)動器接口132、磁盤驅(qū)動器接口133和光盤驅(qū)動器接口134連接至系統(tǒng)總線123。這些驅(qū)動器及與它們相關(guān)聯(lián)的計算機(jī)可讀媒體提供計算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和用于個人電腦120的其它數(shù)據(jù)的非易失性存儲器。
      雖然這里所述的示例環(huán)境使用磁盤、或移動磁盤129和可移動光盤131,應(yīng)理解也可以其它類型的能存儲可由計算機(jī)訪問的數(shù)據(jù)的計算機(jī)可讀媒體用于示例的操作環(huán)境。這些其它類型的媒體包括磁帶盒、閃存卡、數(shù)字視頻盤、柏努利盒式磁帶、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)等等。
      可以將一定數(shù)量的程序模塊存儲在硬盤、磁盤129、光盤131、ROM124或RAM125,程序模塊包括操作系統(tǒng)135、一個或多個應(yīng)用程序212、程序136、其它程序模塊137和程序數(shù)據(jù)138。用戶可以通過諸如鍵盤140之類的輸入裝置和諸如鼠標(biāo)之類的指點(diǎn)裝置142將命令和信息輸入到個人電腦120。其它輸入裝置(未示出)可包括麥克風(fēng)、操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等等。這些和其它輸入裝置通常通過耦合到系統(tǒng)總線的串行接口146連接到處理單元121,但也可以由諸如并行接口、游戲接口或通用串行總線(USB)之類的其它接口連接。監(jiān)視器147或其它類型的顯示裝置也通過一個諸如視頻適配器之類的接口連接到系統(tǒng)總線123。除了監(jiān)視器147之外,個人電腦通常包括諸如揚(yáng)聲器和打印機(jī)之類的其它外圍輸出裝置(未示出)。圖1的示例系統(tǒng)還包括主機(jī)適配器155、小型計算機(jī)系統(tǒng)接口(SCSI)總線156、及與SCSI總線156相連的外部存儲器裝置162。
      計算機(jī)120可在一個使用到對一個或多個諸如遠(yuǎn)程計算機(jī)149的遠(yuǎn)程計算機(jī)邏輯連接的聯(lián)網(wǎng)環(huán)境中操作。雖然圖1中僅僅示出了存儲器裝置150,遠(yuǎn)程計算機(jī)149可以是另一臺個人電腦、應(yīng)用服務(wù)、路由器、PC網(wǎng)絡(luò)、對等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn),并通常包含許多或所有上述與個人電腦120有關(guān)的元件。圖1所示的邏輯連接包含局域網(wǎng)(LAN)151和廣域網(wǎng)(WAN)152。這些網(wǎng)絡(luò)環(huán)境在辦公室、企業(yè)范圍網(wǎng)、企業(yè)內(nèi)部互聯(lián)網(wǎng)和互聯(lián)網(wǎng)中是常見的。
      在用于局域網(wǎng)網(wǎng)絡(luò)環(huán)境時,個人電腦120通過網(wǎng)絡(luò)接口或適配器153連接至局域網(wǎng)151。在用于廣域網(wǎng)網(wǎng)絡(luò)環(huán)境時,個人電腦120通常包含調(diào)制解調(diào)器154或用于在諸如因特網(wǎng)之類的廣域網(wǎng)152上建立通信的其它裝置。調(diào)制解調(diào)器154可以是內(nèi)置式的或外接的,可以通過串行端口接口146與系統(tǒng)總線123相連。在聯(lián)網(wǎng)環(huán)境中,以上描述的與個人電腦120相關(guān)的程序模塊或其一部分可以存儲在遠(yuǎn)程存儲器裝置。將會理解圖示的網(wǎng)絡(luò)連接是示例性的,還可以使用在計算機(jī)之間建立通信鏈接的其它手段。
      II示例的資源管理環(huán)境圖2中示出一個示例的傳統(tǒng)資源管理系統(tǒng)200。系統(tǒng)200包括與在客戶機(jī)230上的應(yīng)用程序232一起作用的應(yīng)用服務(wù)210a和210b。應(yīng)用服務(wù)210通常管理資源,而應(yīng)用程序232呈現(xiàn)并交換有關(guān)這些資源的信息。
      應(yīng)用服務(wù)210可以是諸如商(LOB)應(yīng)用服務(wù)、數(shù)據(jù)庫應(yīng)用服務(wù)、網(wǎng)絡(luò)應(yīng)用服務(wù)、打印應(yīng)用服務(wù)、及文檔應(yīng)用服務(wù)之類的應(yīng)用服務(wù)。具體來說,應(yīng)用服務(wù)210a可以是管理貸款批準(zhǔn)過程的信用歷史組件的LOB應(yīng)用服務(wù),而應(yīng)用服務(wù)210b可以是管理貸款批準(zhǔn)過程的預(yù)付定金組件的LOB應(yīng)用服務(wù)。
      圖3a示出由應(yīng)用服務(wù)210a管理的示例信用歷史組件過程300a。在狀態(tài)302a,接收一個貸款申請。在狀態(tài)304a,接收一個信用歷史。在狀態(tài)306a,確定信用歷史是否滿意。如果信用歷史滿意,則在狀態(tài)308a,批準(zhǔn)該貸款。如果信用歷史不滿意,則在狀態(tài)310a,拒絕該貸款。
      圖3b示出由應(yīng)用服務(wù)210b管理的示例預(yù)付定金組件過程300b。在狀態(tài)302b,接收一個貸款申請。在狀態(tài)304b,接收一個預(yù)付定金。在狀態(tài)308a,確定貸款是否被批準(zhǔn)。如果貸款被批準(zhǔn),則在狀態(tài)308b,請求首月的支付。如果貸款沒有被批準(zhǔn),則在狀態(tài)310b,退還預(yù)付定金。
      應(yīng)用服務(wù)210管理與組件過程300相關(guān)聯(lián)的服務(wù)實(shí)體215。應(yīng)用服務(wù)210a管理服務(wù)實(shí)體215a和215a’,應(yīng)用服務(wù)210b管理服務(wù)實(shí)體215b和215b’。具體來說,服務(wù)實(shí)體215a可以是與信用歷史組件過程300a相關(guān)聯(lián)的“申請人”實(shí)體,而服務(wù)實(shí)體215b可以是與信用歷史組件過程300b相關(guān)聯(lián)的“貸款”實(shí)體215b。服務(wù)實(shí)體215a’和215b’可以是分別專用于每個組件過程300a和300b的不相關(guān)的服務(wù)實(shí)體。
      應(yīng)用服務(wù)210可以維持對這些服務(wù)實(shí)體215相對應(yīng)的服務(wù)元數(shù)據(jù)205??梢杂弥T如可擴(kuò)展標(biāo)記語言(XML)之類的語言定義服務(wù)元數(shù)據(jù)205。服務(wù)元數(shù)據(jù)205可包括服務(wù)實(shí)體215的屬性,并且還包括服務(wù)實(shí)體215的唯一密鑰。以下示出申請人實(shí)體215a和貸款實(shí)體215b的示例屬性示例申請人實(shí)體215a&lt;applicant&gt;
      &lt;ID&gt;1&lt;/ID&gt;
      &lt;first name&gt;John&lt;/first name&gt;
      &lt;last name&gt;Smith&lt;/last name&gt;
      &lt;/applicant&gt;
      示例貸款實(shí)體215b
      &lt;loan&gt;
      &lt;ID&gt;10&lt;/ID&gt;
      &lt;applicant&gt;
      &lt;name&gt;John Smith&lt;/name&gt;
      &lt;applicant&gt;
      &lt;/loan&gt;
      服務(wù)元數(shù)據(jù)205還可包括在服務(wù)實(shí)體215上可供使用的動作。這些動作可以是不依賴于服務(wù)實(shí)體215的過程狀態(tài)的靜態(tài)動作或依賴于服務(wù)實(shí)體215的過程狀態(tài)的動態(tài)動作。
      靜態(tài)動作可以是諸如觀看和改變服務(wù)實(shí)體215的屬性的動作,用于沿著關(guān)系或擴(kuò)展關(guān)系來看到相關(guān)的實(shí)例的動作,和用于改變過程狀態(tài)的一直可用的動作。觀看和改變屬性的元數(shù)據(jù)可包括例如,給出諸如啟動一個對話的展現(xiàn)視圖的機(jī)構(gòu)。
      用于動態(tài)動作的元數(shù)據(jù)可包括用于改變過程狀態(tài)的方法、可用這些方法的過程狀態(tài)函數(shù)、和由同一或不同用戶作出的有關(guān)防止過程使用多個這些方法或沖突地使用這些方法的限制。
      服務(wù)元數(shù)據(jù)205還可包括有關(guān)訪問服務(wù)實(shí)體215的信息。這些元數(shù)據(jù)可包括例如,對于特定用戶或用戶組對服務(wù)實(shí)體215的一個實(shí)體或一類、靜態(tài)動作或關(guān)系的訪問局限或限制。需要諸如有效密碼或標(biāo)識符之類的授權(quán)來獲取對實(shí)體的每個這種實(shí)例或類、靜態(tài)動作或關(guān)系的訪問權(quán)。
      服務(wù)元數(shù)據(jù)205也可以包括獲得有關(guān)實(shí)體實(shí)例的信息的方法的說明。這些元數(shù)據(jù)也可以包括得到實(shí)體實(shí)例、視圖和靜態(tài)動作之間的實(shí)際或可能關(guān)系的方法的說明。
      應(yīng)用服務(wù)210通過網(wǎng)絡(luò)220與客戶機(jī)230通信。網(wǎng)絡(luò)220可以是局域網(wǎng)(LAN)或廣域網(wǎng)(WAN),例如因特網(wǎng)??蛻魴C(jī)230可以是諸如圖1的計算裝置120之類的計算裝置??梢栽诳蛻魴C(jī)230上配備一個Web瀏覽器或另一個前端應(yīng)用程序來得到對應(yīng)用服務(wù)210的訪問權(quán)。應(yīng)用程序232在客戶機(jī)上運(yùn)行,且可以是諸如文字處理器、電子表格、或電子郵件系統(tǒng)之類的應(yīng)用程序。應(yīng)用程序232可以使文檔234能被建立、呈現(xiàn)和在用戶之間交換。
      文檔234可以引用并影響服務(wù)實(shí)體的管理。見圖4,文檔234包括文本,“JohnSmith沒有支付信用卡費(fèi)”。因此,文檔234引用應(yīng)用實(shí)體215a和貸款服務(wù)實(shí)體215b。文檔234可影響這些所引用的服務(wù)實(shí)體215a和215b的管理。例如文檔234可影響用戶將申請人服務(wù)實(shí)體“John Smith”215a的狀態(tài)從狀態(tài)306a變?yōu)?10a。文檔234還可影響用戶將貸款服務(wù)實(shí)體“John Smith”215b的狀態(tài)從狀態(tài)306b變?yōu)闋顟B(tài)310b。
      重要的是,在如圖2所示的常規(guī)系統(tǒng)200中,用戶不能從應(yīng)用程序232中管理服務(wù)實(shí)體215。因此,為了改變申請人服務(wù)實(shí)體215a的狀態(tài),用戶必須分開訪問應(yīng)用服務(wù)210a和在應(yīng)用服務(wù)210a中識別申請人服務(wù)實(shí)體215a。另外,為了改變貸款服務(wù)實(shí)體215b的狀態(tài),用戶必須分開訪問應(yīng)用服務(wù)210b并在應(yīng)用服務(wù)210b中識別申請人服務(wù)實(shí)體215b。
      III本發(fā)明的示例系統(tǒng)和方法不象圖2的傳統(tǒng)系統(tǒng)200,本發(fā)明使用戶能建立和定義應(yīng)用實(shí)體。本發(fā)明還使相關(guān)的服務(wù)實(shí)體能被匹配和合并。每個應(yīng)用實(shí)體可與一個或多個相關(guān)的服務(wù)實(shí)體相關(guān)聯(lián)??梢詫⑴c相關(guān)聯(lián)的服務(wù)實(shí)體相對應(yīng)的元數(shù)據(jù)提供給應(yīng)用程序。此元數(shù)據(jù)使能從應(yīng)用程序中管理相關(guān)聯(lián)的服務(wù)實(shí)體。
      圖5示出根據(jù)本發(fā)明的示例資源管理系統(tǒng)500。應(yīng)用服務(wù)210一般向上下文服務(wù)510和動作服務(wù)520揭示與服務(wù)實(shí)體215相對應(yīng)的服務(wù)元數(shù)據(jù)505。上下文服務(wù)510根據(jù)服務(wù)元數(shù)據(jù)505將服務(wù)實(shí)體215合并到上下文實(shí)體515。上下文服務(wù)510還將服務(wù)元數(shù)據(jù)505合并到文本元數(shù)據(jù)525。動作服務(wù)520確定可用在服務(wù)實(shí)體215上的動態(tài)動作。應(yīng)用程序532維持與應(yīng)用實(shí)體535相對應(yīng)的應(yīng)用程序元數(shù)據(jù)545。
      應(yīng)用服務(wù)210通過網(wǎng)絡(luò)220將服務(wù)元數(shù)據(jù)505揭示給上下文服務(wù)510。不同于圖2的傳統(tǒng)的服務(wù)元數(shù)據(jù)205,根據(jù)本發(fā)明的服務(wù)元數(shù)據(jù)505可包括可與服務(wù)實(shí)體215一起執(zhí)行的動作的可用性的分類。具體來說,應(yīng)用服務(wù)210可將動作分類成普遍可用、樂觀地可用、或根據(jù)規(guī)則可用。
      普遍可用的動作是一直都可以被執(zhí)行的動作。這些動作不受任何規(guī)則或條件的約束。
      樂觀地可用的動作是以特定的規(guī)則和條件為條件的動作。例如這些規(guī)則可包括動作可以被執(zhí)行的最多次數(shù),必須執(zhí)行動作的時間段,必須執(zhí)行動作的用戶或用戶類別,必須在動作執(zhí)行之前發(fā)生的條件,,必須在動作執(zhí)行之后發(fā)生的條件。將動作分類成樂觀地可用使應(yīng)用服務(wù)210能不必說明必須滿足可用規(guī)則的所有可能規(guī)則和條件使動作可用。
      根據(jù)規(guī)則可用的動作僅在與特定規(guī)則和條件相符時才可用。將動作分類成根據(jù)規(guī)則可用能使應(yīng)用服務(wù)210否定動作的可用性,除非滿足了特定的規(guī)則和條件。
      上下文服務(wù)510可以是在諸如圖1的計算裝置120之類的計算裝置上運(yùn)行的應(yīng)用程序。上下文服務(wù)510可以分析服務(wù)元數(shù)據(jù)510來識別服務(wù)實(shí)體215和在服務(wù)實(shí)體上可用的相應(yīng)靜態(tài)動作。上下文服務(wù)510可通過,例如向應(yīng)用服務(wù)210作一個啞元呼叫,要求識別的服務(wù)實(shí)體。
      上下文服務(wù)510將服務(wù)實(shí)體215合并到上下文實(shí)體515。為了合并服務(wù)實(shí)體215, 上下文服務(wù)與相關(guān)的服務(wù)實(shí)體215相匹配,并將這些相關(guān)的服務(wù)實(shí)體215合并到一個單個的上下文實(shí)體515。例如上下文服務(wù)510可匹配相關(guān)的服務(wù)實(shí)體215a和215b,并將它們合并成上下文實(shí)體515a。上下文服務(wù)510還可確定服務(wù)實(shí)體210a’和210b’不相關(guān),并從而可以將每個服務(wù)實(shí)體210a’和210b’分別合并成一個分開的上下文實(shí)體515b和515c。
      上下文服務(wù)510根據(jù)服務(wù)元數(shù)據(jù)505匹配相關(guān)的服務(wù)實(shí)體215。具體來說,上下文服務(wù)510交叉引用服務(wù)實(shí)體215的屬性來識別實(shí)際的和潛在的關(guān)系。上下文服務(wù)510可根據(jù)屬性的術(shù)語識別這些關(guān)系。例如上下文服務(wù)510可將應(yīng)用服務(wù)實(shí)體215a和貸款服務(wù)實(shí)體215b相匹配,因?yàn)橘J款服務(wù)實(shí)體215b包括一個“申請人”屬性。上下文服務(wù)510可分割和組合屬性。另外,上下文服務(wù)510可對屬性執(zhí)行轉(zhuǎn)變。例如上下文服務(wù)510可執(zhí)行一個轉(zhuǎn)變使申請人服務(wù)實(shí)體215a的“名”和“姓”屬性與貸款服務(wù)實(shí)體215b的“名字”屬性相匹配。
      除了將服務(wù)實(shí)體215合并到上下文實(shí)體515之外,上下文服務(wù)510將服務(wù)元數(shù)據(jù)505合并到文本元數(shù)據(jù)525。具體來說,除了合并服務(wù)實(shí)體215的屬性以外,上下文服務(wù)510還合并在服務(wù)實(shí)體215上的動態(tài)動作。例如上下文服務(wù)510可分割和組合可用在服務(wù)實(shí)體215上的靜態(tài)動作。另外,上下文服務(wù)510可對服務(wù)實(shí)體215的靜態(tài)動作執(zhí)行轉(zhuǎn)變。
      上下文服務(wù)510還可以合并有關(guān)訪問服務(wù)實(shí)體215的服務(wù)元數(shù)據(jù)505。例如上下文服務(wù)510可堅持規(guī)定用戶的特定類別有權(quán)訪問上下文實(shí)體215a,但無權(quán)訪問上下文實(shí)體215b的文本元數(shù)據(jù)525。
      上下文服務(wù)510還可以合并有關(guān)實(shí)體實(shí)例和這些實(shí)例、視圖和靜態(tài)動作之間的實(shí)際的或可能的關(guān)系的導(dǎo)出。上下文服務(wù)510還可以維持再現(xiàn)用于服務(wù)元數(shù)據(jù)505的信息。上下文服務(wù)510還可以從應(yīng)用服務(wù)210預(yù)取服務(wù)元數(shù)據(jù)505,以增加服務(wù)元數(shù)據(jù)505的可用性。上下文服務(wù)510還可存儲用于在應(yīng)用服務(wù)210脫機(jī)時(例如在斷電時)恢復(fù)服務(wù)元數(shù)據(jù)505的過程。
      動作服務(wù)520可以是在諸如圖1的計算裝置120之類的計算裝置上運(yùn)行的應(yīng)用程序。動作服務(wù)520通常確定在服務(wù)實(shí)體215上可用的動態(tài)動作。動作服務(wù)520可查詢上下文服務(wù)510,以識別應(yīng)用服務(wù)210中的哪些具有在服務(wù)實(shí)體215上可用的動態(tài)動作。然后,動作服務(wù)520可查詢識別的應(yīng)用服務(wù)210,以獲取用于服務(wù)實(shí)體215的可用動態(tài)動作。
      另選地,動作服務(wù)520可查詢識別的應(yīng)用服務(wù)210,以得到實(shí)體的狀態(tài)信息。然后,動作服務(wù)520可檢索與該實(shí)體相對應(yīng)的服務(wù)元數(shù)據(jù)505,以確定用于服務(wù)實(shí)體215的可用動作。
      動作服務(wù)520包括跟蹤機(jī)構(gòu)522,它跟蹤在應(yīng)用服務(wù)210的服務(wù)實(shí)體215上的動作的執(zhí)行。跟蹤機(jī)構(gòu)522確定用戶在過程的何時調(diào)用狀態(tài)改變方法并跟蹤方法的成功、失敗或未完成。
      動作服務(wù)520還包括沖突保護(hù)機(jī)構(gòu)524,它防止并勸阻在無效或有可能產(chǎn)生沖突的應(yīng)用服務(wù)210上執(zhí)行動態(tài)動作。沖突保護(hù)機(jī)構(gòu)524評估要在服務(wù)實(shí)體215上執(zhí)行的動作的可用性的分類。具體來說,如上所述,可以將這些動作分類成普通可用、樂觀地可用或根據(jù)規(guī)則可用。沖突保護(hù)機(jī)構(gòu)524使用并翻譯這些分類以及通過跟蹤機(jī)構(gòu)522跟蹤到的動作來確定動作是否可用,并檢測可引起實(shí)際或潛在沖突的動態(tài)動作。
      應(yīng)用程序532可以是諸如文字處理器、電子表格、或使能建立、生產(chǎn)和文檔534的交換的電子郵件系統(tǒng)之類的應(yīng)用程序。一般來說,不同于圖2的傳統(tǒng)的應(yīng)用程序232,應(yīng)用程序532使應(yīng)用實(shí)體535a和535b能被建立和定義。應(yīng)用程序532可維持與這些應(yīng)用實(shí)體535相對應(yīng)的應(yīng)用程序元數(shù)據(jù)545。這些應(yīng)用程序元數(shù)據(jù)545可包括,例如相應(yīng)的應(yīng)用實(shí)體535的屬性。
      用戶可通過,例如在文檔534的文本中鍵入該實(shí)體的一個名字,用所附的鼠標(biāo)鍵盤加亮該名字等,并從應(yīng)用程序菜單選擇“定義實(shí)例”選項來定義應(yīng)用實(shí)體535的實(shí)例。接著,用戶可以,例如從預(yù)定義應(yīng)用實(shí)體535的列表選擇一個應(yīng)用實(shí)體535,或建立一個“新”應(yīng)用實(shí)體535的實(shí)例。如果用戶選擇預(yù)定義應(yīng)用實(shí)體535,則可以顯示一個該預(yù)定義的應(yīng)用實(shí)體535的屬性的視圖,以及用戶可定義用于實(shí)例的屬性。如果用戶建立一個新的應(yīng)用實(shí)體535,則用戶可建立一組應(yīng)用實(shí)體535的屬性,并可定義該實(shí)例的屬性組。
      一旦定義了應(yīng)用實(shí)體535的實(shí)例,它可作為由例如下劃線的和特別上色的文本示出的鏈接在文檔的文本中出現(xiàn)。接著,用戶可以通過用附加的鼠標(biāo)點(diǎn)擊該鏈接來選擇該實(shí)例。選擇該實(shí)例可導(dǎo)致顯示該實(shí)例的屬性的視圖。
      現(xiàn)見圖6,示出示例的應(yīng)用程序用戶界面605。用戶界面605可以在諸如附加在客戶機(jī)230上的監(jiān)視器之類的顯示裝置上顯示。用戶界面605包括顯示文檔534的文檔窗口610。文檔534包括文本,“John Smith沒有支付信用卡費(fèi)”。鏈接612所示,“John Smith”被定義成申請人應(yīng)用實(shí)體535的一個實(shí)例。
      應(yīng)用程序用戶界面605還包括應(yīng)用程序元數(shù)據(jù)窗口620。應(yīng)用程序元數(shù)據(jù)窗口620可以通過點(diǎn)擊鏈接612打開。實(shí)體窗口620顯示應(yīng)用程序元數(shù)據(jù)545a,它包括申請人應(yīng)用實(shí)體535a的屬性。在另選的實(shí)施例中,應(yīng)用程序元數(shù)據(jù)545a可以在文檔534的對話框中出現(xiàn)。
      以下參照圖7a和7b詳細(xì)討論在應(yīng)用程序532中的執(zhí)行服務(wù)536。通常,執(zhí)行服務(wù)536向上下文服務(wù)510提供選擇的應(yīng)用程序元數(shù)據(jù)545。執(zhí)行服務(wù)536還包括狀態(tài)和用于提供相關(guān)的服務(wù)實(shí)體215的視圖的關(guān)系視圖機(jī)構(gòu)538。
      圖7a和7b示出根據(jù)本發(fā)明用于從應(yīng)用程序532中管理服務(wù)實(shí)體215的示例方法的流程圖。通常,選擇的應(yīng)用實(shí)體535與服務(wù)實(shí)體215相關(guān)聯(lián),且用于相關(guān)聯(lián)的服務(wù)實(shí)體215的服務(wù)元數(shù)據(jù)505被提供給應(yīng)用程序532。提供的服務(wù)元數(shù)據(jù)505使得相關(guān)聯(lián)的服務(wù)實(shí)體215能從應(yīng)用程序532中管理。
      在步驟710,在應(yīng)用程序532選擇應(yīng)用實(shí)體535。例如可以通過用附加的鼠標(biāo)單擊應(yīng)用程序532來選擇申請人應(yīng)用實(shí)體535a。
      在步驟712,執(zhí)行服務(wù)536在客戶機(jī)230上從應(yīng)用程序532檢索與選擇的應(yīng)用實(shí)體535相對應(yīng)的應(yīng)用程序元數(shù)據(jù)545。例如如果選擇了申請人應(yīng)用實(shí)體535a,則執(zhí)行服務(wù)536可以檢索相應(yīng)的應(yīng)用程序元數(shù)據(jù)545a。在步驟714,執(zhí)行服務(wù)536將檢索到的應(yīng)用程序元數(shù)據(jù)545a傳遞給上下文服務(wù)510。
      在步驟716,上下文服務(wù)510將選擇的應(yīng)用實(shí)體535與關(guān)聯(lián)的上下文實(shí)體515相匹配。以上參照圖5詳細(xì)討論了實(shí)體的匹配,且可通過交叉引用應(yīng)用程序元數(shù)據(jù)545和文本元數(shù)據(jù)525中包含的實(shí)體的屬性來執(zhí)行該匹配。例如上下文服務(wù)510可根據(jù)共同屬性將申請人應(yīng)用實(shí)體535a與上下文實(shí)體515a相匹配。
      在步驟718,上下文服務(wù)510識別從中導(dǎo)出相關(guān)聯(lián)的上下文實(shí)體515的相關(guān)聯(lián)的服務(wù)實(shí)體215。例如上下文服務(wù)510可識別上下文實(shí)體515a進(jìn)從申請人服務(wù)實(shí)體215a和貸款服務(wù)實(shí)體215b導(dǎo)出的。
      在步驟720,上下文服務(wù)510檢查文本元數(shù)據(jù)525以確定可用在相關(guān)聯(lián)的服務(wù)實(shí)體215上的靜態(tài)動作。上下文服務(wù)510可生成一個相關(guān)聯(lián)的服務(wù)實(shí)體215的圖表,對那些實(shí)體的關(guān)系,及可用在那些實(shí)體和關(guān)系上的靜態(tài)動作。
      在步驟722,上下文服務(wù)510查詢動作服務(wù)520,以確定可用在相關(guān)聯(lián)的服務(wù)實(shí)體215上的動態(tài)動作。動作服務(wù)520可提供可用在服務(wù)實(shí)體215上的動作,以及可導(dǎo)致沖突的任何動作。動作服務(wù)520還可以限制從同一過程多次使用同一或多個動態(tài)動作。
      在步驟724,上下文服務(wù)510提供可用于執(zhí)行服務(wù)536的動作。上下文服務(wù)510還可提供用于相關(guān)聯(lián)的服務(wù)實(shí)體215的其它服務(wù)元數(shù)據(jù)505。如果限制對相關(guān)聯(lián)的服務(wù)實(shí)體215中的一個進(jìn)行訪問,則可能要求用戶提供授權(quán)以接收用于該實(shí)體的元數(shù)據(jù)。例如可能要求用戶用標(biāo)識符或密碼來進(jìn)入系統(tǒng)。
      在步驟726,執(zhí)行服務(wù)536生成可用在相關(guān)聯(lián)的服務(wù)實(shí)體215上的動作的顯示。執(zhí)行服務(wù)536包括狀態(tài)和關(guān)系視圖機(jī)構(gòu)538,以提供相關(guān)服務(wù)實(shí)體215之間關(guān)系的視圖??梢詫@些關(guān)系進(jìn)行過濾,以僅提供那些與確定涉及沖突保護(hù)的狀態(tài)的函數(shù)相關(guān)的關(guān)系。狀態(tài)和關(guān)系視圖機(jī)構(gòu)512可提供有關(guān)取得、成功、失敗的狀態(tài)和用于相關(guān)服務(wù)實(shí)體215的狀態(tài)改變方法的當(dāng)前狀態(tài)的信息。
      見圖8,顯示815示出可用在相關(guān)聯(lián)的服務(wù)實(shí)體215上的動作。顯示器815在應(yīng)用程序服務(wù)動作窗口630中示出。顯示815包括示出可用于相關(guān)聯(lián)的服務(wù)實(shí)體215a和215b的靜態(tài)和動態(tài)動作的第一顯示部分815b。顯示815還包括示出有關(guān)應(yīng)用服務(wù)210上的動作的可用性的信息的第二顯示部分815b。第二顯示部分815b示出組件過程300a和300b之間的關(guān)系,每個組件過程300a和300b的狀態(tài),及分別在每個過程300a和300b中在申請人服務(wù)實(shí)體215a和貸款服務(wù)實(shí)體215b上的動作的可用性。有關(guān)成功、失敗和過程300a和300b中未決動作的狀態(tài)的信息可通過,例如所附鼠標(biāo)單擊顯示815中的過程而被顯示。
      另選地,可用動作可以作為級聯(lián)菜單設(shè)置或作為分類的動作和選項的設(shè)置顯示。另外,可以在文檔窗口610中的對話框中顯示可用動作。執(zhí)行服務(wù)536還可以調(diào)用對話并給予由上下文服務(wù)510指定的呈現(xiàn)機(jī)構(gòu)。
      在步驟728,用戶可以從顯示815請求一個動作。該用戶可以通過,例如用所附鼠標(biāo)單擊該動作來請求該動作。如果,例如用戶選擇“視圖屬性”或“改變屬性”,則相關(guān)聯(lián)的服務(wù)實(shí)體215a和215b的屬性可以顯示在用戶界面805中的一個新的窗口或?qū)υ捒蛑?。這樣用戶就可以看和改變屬性了。
      在一個另選的實(shí)施例中,執(zhí)行服務(wù)536可以不必將這些動作顯示給用戶,自動執(zhí)行可用動作。
      在步驟730,將請求的動作發(fā)送給適合的應(yīng)用服務(wù)210。如果請求的動作為靜態(tài)動作,則可通過上下文服務(wù)510將它傳送給適合的應(yīng)用服務(wù)210。如果該請求的動作為動態(tài)動作,則可通過動作服務(wù)520將它傳送給適合的應(yīng)用服務(wù)210。
      在步驟732,可以在適合的應(yīng)用服務(wù)210執(zhí)行動作??梢杂筛櫃C(jī)構(gòu)522記錄該動作的執(zhí)行。
      雖然,本發(fā)明是結(jié)合各個附圖的較佳實(shí)施例進(jìn)行描述的,應(yīng)理解可以用其它類似的實(shí)施例或?qū)λ鰧?shí)施例進(jìn)行修改和增加來在不偏離本發(fā)明的基礎(chǔ)上執(zhí)行與本發(fā)明同樣的功能。因此,不應(yīng)將本發(fā)明局限于任何單個的實(shí)施例,而應(yīng)根據(jù)所附理解本發(fā)明的寬度和范圍。
      權(quán)利要求
      1.用于確定多個動作是否可用于同上下文實(shí)體一起執(zhí)行,該上下文實(shí)體從在多個應(yīng)用服務(wù)中的多個相關(guān)服務(wù)實(shí)體導(dǎo)出,其特征在于,該方法包括為在多個應(yīng)用服務(wù)中的服務(wù)實(shí)體的動作進(jìn)行分類,根據(jù)每個動作的可用性對動作進(jìn)行分類;基于它們的屬性對相關(guān)服務(wù)實(shí)體進(jìn)行匹配;將相關(guān)服務(wù)實(shí)體合并到上下文實(shí)體;和基于動作的可用性的相應(yīng)分類,為每個相關(guān)的服務(wù)實(shí)體確定是否一個動作可供用于在對應(yīng)的應(yīng)用服務(wù)中的服務(wù)實(shí)體上執(zhí)行。
      2.如權(quán)利要求1所述的方法,其特征在于,所述將動作分類包括將動作分類成樂觀地可用。
      3.如權(quán)利要求2所述的方法,其特征在于,所述將動作分類成樂觀地可用包括將動作分類成以規(guī)則為條件可用。
      4.如權(quán)利要求1所述的方法,其特征在于,所述分類動作包括將動作分類成基于規(guī)則可用。
      5.如權(quán)利要求1所述的方法,其特征在于,所述將動作分類成根據(jù)規(guī)則可用包括將動作分類成只有在符合規(guī)則時可用。
      6.如權(quán)利要求1所述的方法,其特征在于,所述分類動作包括將動作分類成普遍可用。
      7.如權(quán)利要求1所述的方法,其特征在于,所述對每個相關(guān)的服務(wù)實(shí)體確定是否一個動作可供用在服務(wù)實(shí)體上包括確定該動作的執(zhí)行是否會引起沖突。
      8.如權(quán)利要求1所述的方法,其特征在于,還包括將應(yīng)用實(shí)體與上下文實(shí)體相匹配。
      9.如權(quán)利要求8所述的方法,其特征在于,還包括在可在應(yīng)用服務(wù)中的每個相關(guān)服務(wù)實(shí)體上可供被執(zhí)行的動作的應(yīng)用程序中提供一個視圖。
      10.用于為應(yīng)用程序提供可用于在第一應(yīng)用服務(wù)中的第一服務(wù)實(shí)體上執(zhí)行的動作的方法,其特征在于,該方法包括基于應(yīng)用實(shí)體和上下文實(shí)體的屬性將應(yīng)用實(shí)體與相關(guān)聯(lián)的上下文實(shí)體相匹配,該上下文實(shí)體從第一服務(wù)實(shí)體導(dǎo)得;識別相關(guān)聯(lián)的上下文實(shí)體是從第一服務(wù)實(shí)體導(dǎo)出的;在根據(jù)動作的可用性對動作進(jìn)行分類的基礎(chǔ)上確定一個動作是否可用于在第一應(yīng)用服務(wù)中的第一服務(wù)實(shí)體上被執(zhí)行;和如果該動作可用,則將該動作提供給應(yīng)用程序。
      11.如權(quán)利要求10所述的方法,其特征在于,包括識別相關(guān)聯(lián)的上下文實(shí)體是從第一服務(wù)實(shí)體和在第二應(yīng)用服務(wù)中的第二實(shí)體導(dǎo)出的,該第一服務(wù)實(shí)體與第二服務(wù)實(shí)體相關(guān)。
      12.如權(quán)利要求10所述的方法,其特征在于,包括基于動作是樂觀地可用的分類確定該動作是否可在第一應(yīng)用服務(wù)中的第一服務(wù)實(shí)體上執(zhí)行。
      13.如權(quán)利要求12所述的方法,其特征在于,包括基于以規(guī)則為條件可用的分類確定該動作是否可在第一應(yīng)用服務(wù)中的第一服務(wù)實(shí)體上執(zhí)行。
      14.如權(quán)利要求10所述的方法,其特征在于,包括基于動作根據(jù)規(guī)則可用的分類確定該動作是否可在第一應(yīng)用服務(wù)中的第一服務(wù)實(shí)體上執(zhí)行。
      15.如權(quán)利要求14所述的方法,其特征在于,包括基于只有在符合規(guī)則時可用的動作的分類確定該動作是否可在第一應(yīng)用服務(wù)中的第一服務(wù)實(shí)體上執(zhí)行。
      16.如權(quán)利要求10所述的方法,其特征在于,包括基于動作中普遍可用的分類確定該動作是否可在第一應(yīng)用服務(wù)中的第一服務(wù)實(shí)體上執(zhí)行。
      17.如權(quán)利要求10所述的方法,其特征在于,確定該動作是否可在第一服務(wù)實(shí)體上執(zhí)行包括確定在第一服務(wù)實(shí)體上的動作的執(zhí)行是否會導(dǎo)致沖突。
      18.如權(quán)利要求10所述的方法,其特征在于,還包括在應(yīng)用程序中生成一個動作的視圖。
      19.用于確定第一動作和第二動作是否可用于同上下文實(shí)體一起執(zhí)行的系統(tǒng),該上下文實(shí)體從在第一應(yīng)用服務(wù)中的第一實(shí)體和在第二應(yīng)用服務(wù)中的第二服務(wù)實(shí)體導(dǎo)出,該第一服務(wù)實(shí)體與第二服務(wù)實(shí)體相關(guān),其特征在于,該系統(tǒng)包括第一應(yīng)用服務(wù),所述第一應(yīng)用服務(wù)對第一動作進(jìn)行分類并將第一動作的分類提供給動作服務(wù),該第一動作是根據(jù)它在第一應(yīng)用服務(wù)中的第一服務(wù)實(shí)體上的可用性分類的;第二應(yīng)用服務(wù),所述第二應(yīng)用服務(wù)對第二動作進(jìn)行分類并將第二動作的分類提供給動作服務(wù),該第二動作是根據(jù)它在第二應(yīng)用服務(wù)中的第二服務(wù)實(shí)體上的可用性分類的;動作服務(wù),所述動作服務(wù)基于第一和第二動作的分類確定第一和第二動作是否可用;上下文服務(wù),所述上下文服務(wù)基于它們的屬性將第一和第二服務(wù)實(shí)體進(jìn)行匹配,將第一和第二服務(wù)實(shí)體合并到上下文實(shí)體,并查詢該動作服務(wù)以確定第一動作是否可用和第二動作是否可用。
      20.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述動作服務(wù)包括一個沖突保護(hù)機(jī)構(gòu)以確定第一和第二動作的執(zhí)行是否會導(dǎo)致沖突。
      21.如權(quán)利要求19所述的系統(tǒng),其特征在于,所述動作服務(wù)包括一個跟蹤第一和第二動作的執(zhí)行的跟蹤機(jī)構(gòu)。
      22.如權(quán)利要求19所述的系統(tǒng),其特征在于,還包括一個應(yīng)用程序,所述應(yīng)用程序管理與上下文實(shí)體相匹配的應(yīng)用實(shí)體。
      23.如權(quán)利要求22所述的系統(tǒng),其特征在于,所述應(yīng)用程序包括一個狀態(tài)和用于顯示第一和第二動作的視圖的關(guān)系視圖機(jī)構(gòu)。
      全文摘要
      一種可由用戶在應(yīng)用程序中建立和定義的應(yīng)用實(shí)體。可以匹配和合并由不同服務(wù)應(yīng)用程序管理的相關(guān)服務(wù)實(shí)體。可以將應(yīng)用實(shí)體與一個或多個相關(guān)的服務(wù)實(shí)體相關(guān)聯(lián)??梢詫⑴c相關(guān)聯(lián)的服務(wù)實(shí)體對應(yīng)的元數(shù)據(jù)提供給應(yīng)用程序。這些元數(shù)據(jù)可使相關(guān)聯(lián)的服務(wù)實(shí)體能從應(yīng)用程序中被管理。
      文檔編號G06F9/52GK1598846SQ20041005896
      公開日2005年3月23日 申請日期2004年7月23日 優(yōu)先權(quán)日2003年8月25日
      發(fā)明者V·米特爾, M·馬倫德, U·霍曼 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1