亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

管理web服務(wù)的狀態(tài)信息的技術(shù)的制作方法_2

文檔序號(hào):9693647閱讀:來源:國知局
具有按照某種拓?fù)浣Y(jié)構(gòu)的有限數(shù)量的元素,但可以理解,裝置1〇〇可以視給 定實(shí)現(xiàn)的需要而包括按照替代拓?fù)浣Y(jié)構(gòu)的更多或更少元素。
[0037]值得指出的是,本文所使用的"a"、"b"、"c"以及類似的指示符是表示任何正整數(shù) 的變量。因此,例如,如果一實(shí)現(xiàn)將a值設(shè)為a= 5,則組件122-a的完整集合可包括組件122_ 1、122-2、122-3、122-4以及122-5。各實(shí)施例不限于該上下文。
[0038]如以下更詳細(xì)描述的,裝置100-般可包括應(yīng)用程序120,該應(yīng)用程序被安排用于 提供一組操作以修改由網(wǎng)絡(luò)服務(wù)128提供的網(wǎng)絡(luò)資源130的狀態(tài)。除了其它元素以外,該應(yīng) 用程序120可包括狀態(tài)管理器組件122-2,該狀態(tài)管理器組件被安排用于,在第一通信會(huì)話 期間隨著對(duì)由網(wǎng)絡(luò)服務(wù)128提供的網(wǎng)絡(luò)資源130發(fā)生狀態(tài)改變,記錄網(wǎng)絡(luò)資源130的狀態(tài)信 息140。該狀態(tài)管理器組件122-2可將網(wǎng)絡(luò)資源130的資源標(biāo)識(shí)符和相關(guān)聯(lián)的狀態(tài)信息140存 儲(chǔ)在狀態(tài)數(shù)據(jù)庫124中。狀態(tài)信息140可被應(yīng)用程序120或另一應(yīng)用程序使用,以在第二通信 會(huì)話期間自動(dòng)再現(xiàn)網(wǎng)絡(luò)資源130的狀態(tài)。對(duì)其他實(shí)施例也予以描述并要求保護(hù)。
[0039]裝置100可包括應(yīng)用程序120。應(yīng)用程序120可一般地被安排來訪問網(wǎng)絡(luò)資源130。 網(wǎng)絡(luò)資源130可包括電子數(shù)據(jù)的任何可尋址集合。例如,在一實(shí)施例中,網(wǎng)絡(luò)資源130可包括 web資源。web資源通常是在web體系結(jié)構(gòu)中的原始的以定義其基礎(chǔ)元素,并可包括統(tǒng)一web 資源定位符(URL)、統(tǒng)一web資源標(biāo)識(shí)符(URI)、URL或URI的指示物、國際化web資源標(biāo)識(shí)符 (IRI)等的任何目標(biāo)。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)資源130可包括抽象資源和使用特定語言(諸如 資源描述框架RDF語言等)描述的語義屬性。
[0040] 在一個(gè)實(shí)施例中,網(wǎng)絡(luò)資源130可包括由網(wǎng)絡(luò)服務(wù)器主存的應(yīng)用程序的內(nèi)容。例 如,網(wǎng)絡(luò)資源130可包括應(yīng)用程序的電子文件。電子文件是以持久且有組織的方式存儲(chǔ)信息 集合的數(shù)據(jù)結(jié)構(gòu)。不同應(yīng)用通常利用不同文件格式。例如,文字處理應(yīng)用可以以文字處理格 式來存儲(chǔ)文檔,電子表格應(yīng)用可以以電子表格格式來存儲(chǔ)文檔等等。在某些實(shí)例中,電子文 件的文件格式和內(nèi)容保持靜態(tài),除非由用戶手動(dòng)修改。在其它實(shí)例中,電子文件的文件格式 和內(nèi)容在存儲(chǔ)在服務(wù)器上時(shí)可被自動(dòng)刷新或修改,完全無需任何用戶干預(yù)。
[0041] 在一個(gè)實(shí)施例中,網(wǎng)絡(luò)資源130可由實(shí)現(xiàn)裝置100的同一電子設(shè)備來提供。在一個(gè) 實(shí)施例中,網(wǎng)絡(luò)資源130可由與實(shí)現(xiàn)裝置100(例如客戶端)不同的電子設(shè)備(例如服務(wù)器)來 提供。在這樣的實(shí)施例中,網(wǎng)絡(luò)資源130可例如被諸如web服務(wù)的網(wǎng)絡(luò)服務(wù)128提供。一般而 言,網(wǎng)絡(luò)服務(wù)128可包括通過網(wǎng)絡(luò)連接提供對(duì)網(wǎng)絡(luò)資源130的訪問的服務(wù)。網(wǎng)絡(luò)服務(wù)128-般 地,以及特定地web服務(wù),可在下面更詳細(xì)地描述。
[0042]應(yīng)用程序120可包括能夠創(chuàng)建、修改、管理或以其他方式使用網(wǎng)絡(luò)資源130的任何 軟件應(yīng)用。在一個(gè)實(shí)施例中,應(yīng)用程序120可包括或被實(shí)現(xiàn)為生產(chǎn)力應(yīng)用。生產(chǎn)力應(yīng)用可包 括被設(shè)計(jì)成執(zhí)行用于知識(shí)工作者的特定的功能集的軟件應(yīng)用程序。生產(chǎn)力應(yīng)用通??捎糜?創(chuàng)建、修改、發(fā)送、接收或以其他方式管理一個(gè)或多個(gè)文檔的內(nèi)容。生產(chǎn)力應(yīng)用的示例可包 括但不限于:為特定操作系統(tǒng)設(shè)計(jì)的互相關(guān)的客戶端應(yīng)用、服務(wù)器應(yīng)用和/或web服務(wù)的生 產(chǎn)力套件,諸如用于由美國華盛頓州雷蒙德市的微軟公司制作的MICROSOFTWINDOWS:⑩ 的MICR〇SOFT?0FFICE生產(chǎn)力套件。生產(chǎn)力應(yīng)用的示例可包括但不限于:MICROSOFT W0RD、MICR0S0FTEXGEL?、MICR0S0FTPOWERPOINT?、MICR0S0FT〇UTLOOK?、 MICROSOFTACCESS?、MICR0S0F'nNFOPATH?、MICR0S0FT〇NE;NOTE?、 MICROSOFTPROJECT^MICROSOFTPUBLISHER^MICR0S0FTSHAREPOINT?W0RKSPACE^ MICROSOFTVIS丨O?、MICR0S0FTOFFICEINTERCONNECT、MICROSOFTOFFICEPICTURE MANAGER、MICROSOFTSHAREPOINTDESIGNER、以及MICROSOFTLYNC。服務(wù)器應(yīng)用的示例可包 括但不限于:MICROSOFTSHAREPOINTSERVER、MICROSOFTLYNCSERVER、MICROSOFTOFFICE FORMSSERVER^MICROSOFT0FFICEGROOVE?SERVER^MICROSOFTOFFICEPROJECT SERVER、MICROSOFTOFFICEPROJECTPORTFOLIOSERVER、以及MICROSOFTOFFICE PERFORMANCEPO丨NT?SERVER。也可以理解,各實(shí)施例可實(shí)現(xiàn)除根據(jù)所描述的實(shí)施例 的生產(chǎn)力應(yīng)用之外的其他類型的應(yīng)用。各實(shí)施例不限于這些示例。
[0043] 應(yīng)用程序120可以能夠與諸如服務(wù)器的網(wǎng)絡(luò)設(shè)備進(jìn)行通信,該服務(wù)器提供諸如web服務(wù)的網(wǎng)絡(luò)服務(wù)。web服務(wù)的示例可包括但不限于MICROSOFTWIND0WSLIVE?、MICR0S0FT OFFICEWEBAPPLICATI0NS、MICR0S0FTOFFICELIVE,MICROSOFTLIVEMEETING、 MICROSOFTOFFICEPRODUCTWEBSITE^MICROSOFTUPDATESERVER^MICROSOFTOFFICE 365以及MICROSOFTOFFICE365P0WERBI等等。
[0044]應(yīng)用程序120和web服務(wù)可以按任何數(shù)量的不同方式來實(shí)現(xiàn)。作為示例,假設(shè)應(yīng)用 程序120包括報(bào)告生成器而網(wǎng)絡(luò)服務(wù)128包括提供電子表格文件和操作的MICROSOFTEXCEL web服務(wù)。報(bào)告生成器可訪問MICROSOFTEXCELweb服務(wù)以生成動(dòng)態(tài)圖表或表格以嵌入到報(bào) 告中。在每次由用戶通過應(yīng)用程序120打開該報(bào)告時(shí),作出調(diào)用以從MICROSOFTEXCELweb 服務(wù)檢索該圖表或表格。這僅僅是一個(gè)示例,可應(yīng)用其它使用情形。
[0045]應(yīng)用程序120可包括網(wǎng)絡(luò)訪問組件122-1。該網(wǎng)絡(luò)訪問組件122-1可被一般地安排 以提供對(duì)實(shí)現(xiàn)為網(wǎng)絡(luò)體系結(jié)構(gòu)(例如,web體系結(jié)構(gòu))的一部分的網(wǎng)絡(luò)資源130的訪問和控 制。網(wǎng)絡(luò)訪問組件122-1可與網(wǎng)絡(luò)服務(wù)128進(jìn)行通信、通過網(wǎng)絡(luò)服務(wù)128訪問網(wǎng)絡(luò)資源130、并 發(fā)送一個(gè)或多個(gè)控制指示110以向網(wǎng)絡(luò)服務(wù)128改變網(wǎng)絡(luò)資源130的狀態(tài)。
[0046]網(wǎng)絡(luò)訪問組件122-1可允許應(yīng)用程序120訪問應(yīng)用程序120的上下文內(nèi)的各種web服務(wù)。網(wǎng)絡(luò)訪問組件122-1可實(shí)現(xiàn)適于接入如網(wǎng)絡(luò)設(shè)備(諸如網(wǎng)絡(luò)服務(wù)器或web服務(wù)器)實(shí)現(xiàn) 的web服務(wù)的接口。網(wǎng)絡(luò)訪問組件122-1可實(shí)現(xiàn)適于與web服務(wù)對(duì)接并與web服務(wù)互操作的一 組web應(yīng)用程序接口(API)。在一個(gè)實(shí)施例中,例如,網(wǎng)絡(luò)訪問組件122-1可實(shí)現(xiàn)與用于基于 REST的通信的一組RESTAPI兼容的、能夠通過簡單對(duì)象訪問協(xié)議(SOAP)傳遞可擴(kuò)展標(biāo)記語 言(XML)消息的、解釋基于XML的接口描述語言(諸如web服務(wù)描述語言WSDL)等的接口。這些 僅僅是一些示例,且任何合適的網(wǎng)絡(luò)接口可被實(shí)現(xiàn)。
[0047]響應(yīng)于一個(gè)或多個(gè)控制指示110-b,網(wǎng)絡(luò)訪問組件122-1可被使用以訪問并修改網(wǎng) 絡(luò)資源130??刂浦甘?10可表示通過輸入設(shè)備輸入到執(zhí)行裝置100的電子設(shè)備的用戶命令。 網(wǎng)絡(luò)訪問組件122-1可接收控制指示110,并響應(yīng)于該控制指示110通過從web服務(wù)發(fā)送對(duì)網(wǎng) 絡(luò)資源130的請(qǐng)求來發(fā)起通信會(huì)話。請(qǐng)求可使用任何數(shù)量的通信協(xié)議來發(fā)送,包括無狀態(tài)協(xié) 議、有狀態(tài)協(xié)議、或兩者某個(gè)組合。在一個(gè)實(shí)施例中,例如,網(wǎng)絡(luò)訪問組件122-1可使用REST 和SOAP協(xié)議的組合來發(fā)送請(qǐng)求。
[0048]控制指示110可表示以某種方式修改網(wǎng)絡(luò)資源130以改變其當(dāng)前狀態(tài)的指令。例 如,根據(jù)先前的示例,假設(shè)網(wǎng)絡(luò)資源130是具有已定義配置的一組列和行(可被稱為第一狀 態(tài))的電子表格文檔。控制指示11 〇可包括以不同次序排序電子表格文檔的行(可被稱為第 二狀態(tài))的命令。網(wǎng)絡(luò)訪問組件122-1可向web服務(wù)發(fā)送排序命令。web服務(wù)可根據(jù)排序命令 排序該電子表格文檔,并以經(jīng)排序的次序返回電子表格文檔。在另一個(gè)示例中,控制指示 110可包括從行和/或列中過濾特定信息的命令。控制指示110可表示由應(yīng)用程序120和/或 管理網(wǎng)絡(luò)資源130的web服務(wù)允許的任何命令。
[0049]在無狀態(tài)體系結(jié)構(gòu)中,一旦通信會(huì)話和/或應(yīng)用程序120終止,則響應(yīng)于控制指示 110對(duì)網(wǎng)絡(luò)資源130作出的任何修改可能丟失。在先前的示例中,由于狀態(tài)信息沒有由web月艮 務(wù)存儲(chǔ),對(duì)電子表格文檔作出的任何修改(例如第一狀態(tài)到第二狀態(tài))將被丟失。
[0050] 應(yīng)用程序120可包括狀態(tài)管理器組件122-2。狀態(tài)管理器組件122-2可被一般地安 排以監(jiān)視并捕捉網(wǎng)絡(luò)資源130的狀態(tài)信息140。這可保留對(duì)網(wǎng)絡(luò)資源130作出的任何修改,而 不向web服務(wù)和底層服務(wù)器平臺(tái)增加存儲(chǔ)和管理開銷??捎眠m合被應(yīng)用程序120和/或web月艮 務(wù)檢索的已定義的數(shù)據(jù)方案來將狀態(tài)信息140存儲(chǔ)在狀態(tài)數(shù)據(jù)庫124中。狀態(tài)信息140可包 括用于如下信息的信息字段:web服務(wù)標(biāo)識(shí)符、web服務(wù)地址(例如URL)和其它定址信息、月艮 務(wù)器標(biāo)識(shí)符、web資源標(biāo)識(shí)符、控制指示、配置信息、簡檔信息、用戶標(biāo)識(shí)符、應(yīng)用標(biāo)識(shí)符、以 及適合再現(xiàn)網(wǎng)絡(luò)資源130的給定狀態(tài)的任何其它信息。狀態(tài)數(shù)據(jù)庫124可被存儲(chǔ)在執(zhí)行裝置 100的本地設(shè)備中、在與執(zhí)行裝置100的本地設(shè)備通信的遠(yuǎn)程設(shè)備中、在本地和遠(yuǎn)程設(shè)備兩 者中、在多個(gè)本地設(shè)備中、或在多個(gè)遠(yuǎn)程設(shè)備中。當(dāng)在本地和/或遠(yuǎn)程設(shè)備之間共享時(shí),同步 技術(shù)可被用于保持狀態(tài)信息140在各設(shè)備之間同步。遠(yuǎn)程設(shè)備的示例可包括網(wǎng)絡(luò)存儲(chǔ)服務(wù) 器,及其它類型的設(shè)備。
[0051] 狀態(tài)管理器組件122-2可展現(xiàn)一個(gè)或多個(gè)用戶界面(UI)元素,以給予用戶記錄網(wǎng) 絡(luò)資源130的狀態(tài)信息140的選項(xiàng)。在激活時(shí),狀態(tài)管理器組件122-2可監(jiān)視通信流,以尋找 諸如控制指示110、對(duì)web服務(wù)的請(qǐng)求、來自web服務(wù)以及網(wǎng)絡(luò)資源130的響應(yīng)的信息。狀態(tài)管 理器組件122-2可接著根據(jù)用于存儲(chǔ)狀態(tài)信息140的給定數(shù)據(jù)方案來捕捉并格式化信息的 可選擇部分。例如,狀態(tài)管理器組件122-2可僅監(jiān)視控制指示110并利用該控制指示來形成 狀態(tài)信息140。在另一示例中,在請(qǐng)求被拒絕或失敗的情況中,狀態(tài)管理器組件122-2可等待 直到web服務(wù)對(duì)請(qǐng)求作出響應(yīng)。
[0052]在某些情況中,狀態(tài)管
當(dāng)前第2頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1