欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

展示過(guò)程流以及作為萬(wàn)維網(wǎng)服務(wù)的安排控制器的制造方法_3

文檔序號(hào):9866365閱讀:來(lái)源:國(guó)知局
來(lái)將消息相關(guān)。
[0053]協(xié)作服務(wù)具有O個(gè)或更多相關(guān)的語(yǔ)境。新語(yǔ)境由一個(gè)或多個(gè)觸發(fā)操作創(chuàng)建。或者,語(yǔ)境還可以自發(fā)地初始化(從收發(fā)消息的觀點(diǎn)來(lái)看)。后面的非觸發(fā)操作初始化受該語(yǔ)境的約束。過(guò)程流實(shí)例是所引用的語(yǔ)境。一個(gè)操作開(kāi)始(kick off)該過(guò)程實(shí)例和所有涉及該實(shí)例的后來(lái)消息。該語(yǔ)境有助于與發(fā)起者進(jìn)行雙向會(huì)話以及與其它由該語(yǔ)境驅(qū)動(dòng)的服務(wù)進(jìn)行雙向會(huì)話。對(duì)于非協(xié)作服務(wù),每個(gè)操作本身就是完備的,發(fā)起者可以是任意程序,而不需要是服務(wù),并且獨(dú)立于服務(wù)中每個(gè)其它操作的調(diào)用。
[0054]總之,在部件之間存在兩類消息交互。對(duì)等消息通常與安排關(guān)聯(lián)。在對(duì)等交互中,提供一些附加信息。提供返回地址,通常標(biāo)識(shí)發(fā)送CP、服務(wù)定義和活動(dòng)定義。提供消息相關(guān)數(shù)據(jù),例如會(huì)話ID和安排ID和對(duì)ID的引用。返回地址標(biāo)識(shí)被調(diào)用服務(wù)應(yīng)當(dāng)在何處響應(yīng)。為進(jìn)一步幫助該服務(wù),用于該交互的可應(yīng)用安排可以在該會(huì)話中返回到每個(gè)消息上的兩個(gè)服務(wù)。在兩個(gè)服務(wù)之間,會(huì)話ID對(duì)該會(huì)話中的每個(gè)消息都具有相同的值。這允許服務(wù)方便地將相關(guān)的消息相關(guān)聯(lián)。安排ID在第一消息上選擇,并對(duì)該會(huì)話保持原樣。對(duì)ID的引用是指響應(yīng)消息的消息ID。一個(gè)消息可以具有多個(gè)響應(yīng)。
[0055]第二種消息交互是客戶機(jī)/服務(wù)器交互(也稱為非協(xié)作交互)。在客戶機(jī)/服務(wù)器交互中,通常不存在發(fā)送服務(wù)/活動(dòng)。請(qǐng)求和可選的一個(gè)響應(yīng)通常結(jié)束該交互,隨后的客戶機(jī)/服務(wù)器與該交互沒(méi)有關(guān)聯(lián)。
[0056]客戶機(jī)/服務(wù)器的一個(gè)特殊方面是在請(qǐng)求/響應(yīng)調(diào)用中對(duì)響應(yīng)的轉(zhuǎn)換支持。在對(duì)等交互中,發(fā)送服務(wù)在其接口上提到它希望哪個(gè)文檔響應(yīng)。但對(duì)于客戶機(jī)/服務(wù)器來(lái)說(shuō)不是這樣,請(qǐng)求者必須在請(qǐng)求中提到它希望哪個(gè)文檔響應(yīng)。如果請(qǐng)求者不為一個(gè)部件指定期望的文檔,則響應(yīng)者產(chǎn)生的文檔不經(jīng)任何變換就被發(fā)送。
[0057]服務(wù)可以包括多個(gè)文檔交換活動(dòng)接口。文檔交換活動(dòng)接口可以定義為服務(wù)定義的一部分,和當(dāng)?shù)卿浽摲?wù)實(shí)例時(shí)(定制)。活動(dòng)由其接口和策略描述。UI服務(wù)例如將它們的活動(dòng)記錄到用于特許確定、和其它訪問(wèn)控制信息(例如在web代理上的單個(gè)簽名)和資源路徑的寄存器中。
[0058]活動(dòng)可以有4種類型,如圖4所示。請(qǐng)求/響應(yīng)411:該活動(dòng)接收請(qǐng)求并進(jìn)行響應(yīng)。懇求/響應(yīng)412:這是請(qǐng)求/響應(yīng)的反接口。懇求響應(yīng)活動(dòng)可以調(diào)用另一個(gè)服務(wù)實(shí)例中的請(qǐng)求/響應(yīng)活動(dòng)。單向414:這是接收異步消息的活動(dòng)。通告413:這是單向的反接口。通告活動(dòng)調(diào)用在另一個(gè)服務(wù)實(shí)例中的單向活動(dòng)。這些定義與WSDL—致。
[0059]向活動(dòng)的輸入或輸出稱為消息。消息由多個(gè)部件組成。部件按照如下方式描述。部件名稱是該部件的唯一名稱,對(duì)于每個(gè)來(lái)自/去往針對(duì)該部件的活動(dòng)的消息都可以重新使用。部件類型可以是XML部件,或由MME類型描述的部件。如果該部件沒(méi)有定義的MME類型,則該部件的MIME類型可以在運(yùn)行時(shí)由調(diào)用者提供。部件位置指定該部件是位于體內(nèi)還是一個(gè)附件。或者,還可以在消息標(biāo)題內(nèi)或在消息外部,并且消息只是引用它。部件可以是必要的或可選的。根指示器:在該消息中應(yīng)當(dāng)有一個(gè)根部件。這通常是消息的主題,且通常是XML部件。根部件表明要找到其它部件的橫跨的起始點(diǎn)。根部件可以包括對(duì)其它部件的引用,但不一定所有的部件都能通過(guò)從根部件橫跨來(lái)發(fā)現(xiàn)。消息還可以包括文檔ID列表。任何部件(XML或非XML)都可以屬于一個(gè)文檔系列。與一個(gè)文檔系列的成員(稱為文檔Id)相關(guān)的是描述符信息,還可以是圖解,或者來(lái)自/去往該成員的各種類型的可選轉(zhuǎn)換映射。文檔系列元數(shù)據(jù)獨(dú)立于服務(wù)而被記錄。
[0060]在安排的服務(wù)中,過(guò)程流可以用于協(xié)調(diào)在接口相對(duì)一側(cè)上的活動(dòng)。用設(shè)計(jì)工具定義并由定義在過(guò)程引擎中執(zhí)行的過(guò)程流的概念已在其它語(yǔ)境中使用。例如Commerce One具有稱為CPM的過(guò)程流解決方案。過(guò)程定義了具有潛在分支點(diǎn)以及并行執(zhí)行線程的流。過(guò)程實(shí)例與語(yǔ)境關(guān)聯(lián),并由某個(gè)事件初始化,且持續(xù)時(shí)間很長(zhǎng)。該語(yǔ)境貫穿由其它事件觸發(fā)的一系列狀態(tài)變迀,并且該過(guò)程本身可以初始化作為該流的部分的事件。這些事件可以包括UI交互、文檔交換事件(發(fā)送或接收具有文檔有效載荷的消息)、語(yǔ)境狀態(tài)或相關(guān)數(shù)據(jù)庫(kù)狀態(tài)的變化、或業(yè)務(wù)邏輯的調(diào)用。
[0061 ]圖5示出活動(dòng)和內(nèi)部過(guò)程之間的交互?;顒?dòng)411至414與過(guò)程流521至525交換消息。過(guò)程流步驟在它們自己之間傳遞消息。在另一個(gè)例子中,過(guò)程流可以包括分支和過(guò)程的并行執(zhí)行。
[0062]在過(guò)程引擎中執(zhí)行的內(nèi)部過(guò)程流也可以用于構(gòu)建集中管理安排的安排代理,如圖6所示。安排可以通過(guò)使所有的消息流經(jīng)過(guò)安排代理610來(lái)被集中管理,該安排代理本身作為安排web服務(wù)出現(xiàn),并采用內(nèi)部過(guò)程流612。適用于安排代理,從服務(wù)630到服務(wù)640的消息改變?yōu)閺姆?wù)630到中間服務(wù)610的消息,該中間服務(wù)610將消息轉(zhuǎn)發(fā)到服務(wù)640。從服務(wù)640返回服務(wù)630的異步響應(yīng)改變?yōu)閺姆?wù)640到中間服務(wù)610的消息,該中間服務(wù)610將消息轉(zhuǎn)發(fā)到服務(wù)630。安排代理601包括接口 611、613、614,通過(guò)它們來(lái)傳遞消息。內(nèi)部過(guò)程流612可以用于跟蹤一個(gè)或多個(gè)安排的狀態(tài)。一些或所有內(nèi)部過(guò)程流步驟可以在事務(wù)返回日志中存儲(chǔ)信息,該信息用于安排的消息交換在沒(méi)有完成的情況下就終止的情況??梢蕴砑咏涌?,以支持查詢通過(guò)安排代理協(xié)調(diào)的一個(gè)或更多安排實(shí)例的狀態(tài)。同樣,活動(dòng)統(tǒng)計(jì)可以在安排協(xié)調(diào)期間編輯,并通過(guò)接口報(bào)告。該集中化允許為了跟蹤而查詢安排的狀態(tài)。錯(cuò)誤處理和錯(cuò)誤補(bǔ)正行為可以更為容易地實(shí)施。當(dāng)中間服務(wù)實(shí)施為過(guò)程流時(shí),安排可能是全局正確的,因?yàn)閮?nèi)部過(guò)程流遵循過(guò)程定義。為正確起見(jiàn)而提供了對(duì)安排的全局檢查。
[0063]在過(guò)程引擎中執(zhí)行的過(guò)程流獲得觸發(fā)事件的消息,并發(fā)送消息作為處理事件的一部分。這些消息可以用諸如WSDL的標(biāo)準(zhǔn)web服務(wù)定義語(yǔ)言來(lái)描述。這些描述可以用諸如UDDI的標(biāo)準(zhǔn)記錄輕易發(fā)現(xiàn)。因此這些消息可以被分組成web服務(wù)。消息系統(tǒng)可以將發(fā)給該服務(wù)的活動(dòng)的消息路由到執(zhí)行該流的連接器。一些操作可以具有開(kāi)始一個(gè)新過(guò)程實(shí)例的語(yǔ)義。發(fā)給這些操作的消息會(huì)產(chǎn)生新的過(guò)程實(shí)例。對(duì)其它到達(dá)消息,連接器中的調(diào)度器通過(guò)基于有效載荷內(nèi)容、過(guò)程實(shí)例的狀態(tài)(如果該過(guò)程實(shí)例處于等待發(fā)往特定操作的特定消息的步驟上)或在消息包絡(luò)中的消息相關(guān)數(shù)據(jù)(當(dāng)?shù)竭_(dá)消息是對(duì)先前送出消息的異步響應(yīng)時(shí)很有用)來(lái)推斷出該實(shí)例,可以將該消息鏈接到現(xiàn)有的過(guò)程實(shí)例。
[0064]按照分布方式在多過(guò)程引擎610、620、630、640中執(zhí)行的過(guò)程流可以被看成一組相互交互的協(xié)作服務(wù),其中這些過(guò)程引擎在它們之間傳遞其內(nèi)部狀態(tài)。
[0065]本發(fā)明的另一個(gè)方面是可選的在被調(diào)用之前請(qǐng)求訂購(gòu)服務(wù)。在服務(wù)訂購(gòu)期間,對(duì)于協(xié)作服務(wù),可以選擇其中一個(gè)可能的安排,并由消費(fèi)者和提供商協(xié)商其使用。該服務(wù)的其它方面可以在訂購(gòu)時(shí)協(xié)商,如訪問(wèn)控制。
[0066]面向服務(wù)的訪問(wèn)控制具有3個(gè)關(guān)鍵概念,它們一起工作來(lái)提供可管理性并加強(qiáng)對(duì)服務(wù)和服務(wù)中的活動(dòng)/操作的訪問(wèn):服務(wù)可見(jiàn)性、服務(wù)訂購(gòu)和服務(wù)優(yōu)先級(jí)或授權(quán)。服務(wù)可見(jiàn)性允許服務(wù)提供商指定誰(shuí)能發(fā)現(xiàn)該服務(wù),并允許發(fā)現(xiàn)機(jī)制來(lái)基于該可見(jiàn)性限制發(fā)現(xiàn)。服務(wù)可見(jiàn)性規(guī)則可以包括:任何人可見(jiàn)、管理員/操作員可見(jiàn)、團(tuán)體中的指定團(tuán)隊(duì)可見(jiàn)、團(tuán)體中的指定角色可見(jiàn)、網(wǎng)絡(luò)中的任意團(tuán)體可見(jiàn)、或網(wǎng)絡(luò)中的指定團(tuán)體可見(jiàn)??梢?jiàn)性也可用于協(xié)作團(tuán)隊(duì)(有時(shí)稱為貿(mào)易團(tuán)隊(duì)或伙伴)。當(dāng)一個(gè)團(tuán)隊(duì)登錄到該團(tuán)體時(shí),默認(rèn)情況下該團(tuán)隊(duì)在該團(tuán)體中可見(jiàn)。另外,該團(tuán)隊(duì)可以對(duì)網(wǎng)絡(luò)中的任意團(tuán)體可見(jiàn),或者對(duì)網(wǎng)絡(luò)中的指定團(tuán)體可見(jiàn)。服務(wù)和團(tuán)隊(duì)信息還可以基于指定的可見(jiàn)性規(guī)則推入公共UDDI記錄中。
[0067]對(duì)于每個(gè)服務(wù)活動(dòng),還可以在訂購(gòu)時(shí)(或默認(rèn))建立一組優(yōu)先權(quán)。對(duì)于每個(gè)服務(wù),應(yīng)用可以指定作為優(yōu)先權(quán)組的服務(wù)角色。對(duì)于一個(gè)優(yōu)先權(quán),可以指定附加的細(xì)節(jié),例如“該優(yōu)先權(quán)是否支持特定組織單元的范圍”和“該優(yōu)先權(quán)是否只能用作服務(wù)角色”等等。服務(wù)可以指定是否請(qǐng)求在某人使用它之前進(jìn)行某種訂購(gòu)。例如,供應(yīng)商可以指定在一個(gè)訂購(gòu)管理服務(wù)中,買家只能在訂購(gòu)之后向該服務(wù)發(fā)送訂單。訂購(gòu)過(guò)程允許服務(wù)提供商接收關(guān)于訂購(gòu)團(tuán)隊(duì)的信息,以及需要時(shí)訂購(gòu)服務(wù)的能力?;谶@些消息,服務(wù)提供商可以選擇贊成或拒絕該訂購(gòu)。一旦團(tuán)隊(duì)管理員訂購(gòu)了服務(wù),他們就在他們自己的組織內(nèi)通過(guò)分組服務(wù)角色和/或訂購(gòu)服務(wù)內(nèi)的優(yōu)先權(quán)以及將這些用戶角色分配給用戶帳戶來(lái)創(chuàng)建用戶角色。
[0068]另一個(gè)支持經(jīng)過(guò)安排的交互的主要挑戰(zhàn)是后臺(tái)辦公系統(tǒng)。使用服務(wù)合成代理可以針對(duì)與后臺(tái)辦公系統(tǒng)綜合關(guān)聯(lián)的問(wèn)題。后臺(tái)辦公系統(tǒng)通常不理解支持經(jīng)過(guò)安排的會(huì)話的SOAP擴(kuò)展,包括支持消息相關(guān)和返回地址描述的擴(kuò)展。因此,使合成代理展示雙向映射到后臺(tái)辦公系統(tǒng)的簡(jiǎn)單web服務(wù)接口的協(xié)作web服務(wù)接口是有用的,如圖7所示。合成代理通過(guò)對(duì)照有效載荷執(zhí)行規(guī)則將相關(guān)消息相互關(guān)聯(lián),并從來(lái)自應(yīng)用的對(duì)等調(diào)用消息中推導(dǎo)出應(yīng)用的返回地址。后臺(tái)辦公系統(tǒng)不同地展示他們的功能,從而通常對(duì)每個(gè)后臺(tái)辦公系統(tǒng)都存在一組不同的服務(wù)定義。合成代理通過(guò)將多個(gè)升級(jí)的后臺(tái)辦公系統(tǒng)放在一個(gè)接口上而簡(jiǎn)化了對(duì)該多個(gè)升級(jí)后臺(tái)辦公系統(tǒng)的跟蹤。合成代理選擇正確的后臺(tái)辦公服務(wù)和行為。后臺(tái)辦公系統(tǒng)當(dāng)它們被用EAI接口擴(kuò)展時(shí)支持多種XML文檔定義。例子包括xCBL、ID0C、0AGI等等。本發(fā)明的方面允許將這些采用該多種定義語(yǔ)言定義的文檔看作一個(gè)文檔系列的成員。可以調(diào)用翻譯邏輯,以便在文檔系列成員之間來(lái)回轉(zhuǎn)換消息。至后臺(tái)辦公系統(tǒng)的EAI接口通常不支持精確的安全性、可靠消息發(fā)送等。合成代理可以支持它本身和查詢服務(wù)之間的安全性、可靠性等。合成代理可以采用較少魯棒和安全的方案,它們能用于后臺(tái)辦公系統(tǒng)和最后一個(gè)本地連接器之間的最后一次跳躍(hop),或采用特殊的安全和可靠措施。
[0069]合成代理服務(wù)可以對(duì)與后臺(tái)辦公系統(tǒng)之間的、包括由后臺(tái)辦公系統(tǒng)啟始的會(huì)話支持邏輯路由(通過(guò)有效負(fù)荷檢查和/或記錄查找的目標(biāo)地址選擇)。圖7示出消息關(guān)聯(lián)。非安排使能的系統(tǒng)710(例如后臺(tái)終端系統(tǒng))與使能過(guò)程或合成的代理720通信。部分通過(guò)在合成代理721、722、723接收的消息內(nèi)指定字段來(lái)配置通信。消息相關(guān)邏輯7
當(dāng)前第3頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
右玉县| 阳山县| 陈巴尔虎旗| 天气| 汝州市| 宜兰市| 澜沧| 崇州市| 夏河县| 沽源县| 无极县| 潼关县| 永城市| 灌南县| 化隆| 梅河口市| 绥德县| 博乐市| 彭泽县| 三台县| 荔浦县| 峨山| 河池市| 仪陇县| 团风县| 常山县| 鱼台县| 聂拉木县| 洪雅县| 咸阳市| 普安县| 彰武县| 二连浩特市| 息烽县| 铁力市| 武强县| 崇阳县| 富民县| 斗六市| 赫章县| 西乌|