午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

分布式工作流制定方法、執(zhí)行方法及執(zhí)行系統(tǒng)的制作方法

文檔序號(hào):6619096閱讀:337來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):分布式工作流制定方法、執(zhí)行方法及執(zhí)行系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種分布式工作流制定方法和執(zhí)行方法,還涉及一種采用所述 定義方法并實(shí)施所述執(zhí)行方法的分布式工作流執(zhí)行系統(tǒng),屬計(jì)算機(jī)信息技術(shù)領(lǐng)域。背景4支術(shù)工作流技術(shù)為企業(yè)業(yè)務(wù)過(guò)程提供了一個(gè)從模型分析、建立、管理、仿真到 運(yùn)行的完整框架,是實(shí)現(xiàn)業(yè)務(wù)過(guò)程管理與控制的一項(xiàng)關(guān)鍵性技術(shù)。工作流軟件 作為一種重要的工作支撐軟件,已在電子政務(wù),電子商務(wù)等應(yīng)用中扮演著越來(lái) 越重要的角色。目前,工作流技術(shù)已經(jīng)成為了計(jì)算機(jī)應(yīng)用的一個(gè)重要研究方向, 對(duì)工作流的技術(shù)研究以及相關(guān)的產(chǎn)品開(kāi)發(fā)進(jìn)入了一個(gè)繁榮的階段。早期的工作流應(yīng)用系統(tǒng)都是集中式的,即整個(gè)工作流管理系統(tǒng)只有一個(gè)核 心引擎,這個(gè)核心引擎負(fù)責(zé)解析工作流的流程定義,將工作流定義加載為運(yùn)行 時(shí)定義,然后調(diào)度和監(jiān)控流程中每個(gè)活動(dòng)的執(zhí)行。這種集中式的工作流管理系 統(tǒng)由于主要的負(fù)荷全集中在一個(gè)工作流引擎上,因此在可擴(kuò)展性、健壯性以及 吞吐量等方面都不能滿(mǎn)足企業(yè)執(zhí)行大規(guī)模復(fù)雜應(yīng)用的需求,尤其是當(dāng)基于這種 集中式的工作流引擎的應(yīng)用同時(shí)被大量用戶(hù)訪(fǎng)問(wèn)時(shí),將有可能導(dǎo)致工作流服務(wù) 器的過(guò)載而癱瘓。此外,各個(gè)業(yè)務(wù)獨(dú)立的組織使用組織控制以外的工作流引擎 都存在安全性和穩(wěn)定性的隱患。然而,隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的發(fā)展,特別是Internet應(yīng)用日益普及的 情況下,現(xiàn)代企業(yè)和政府的信息資源越來(lái)越表現(xiàn)出一種異構(gòu)、分布、松散耦合 的特點(diǎn),信息共享、資源整合、協(xié)同辦公已成為當(dāng)前眾多企業(yè)和政府的共同需求。上述的"集中式"工作流技術(shù)不能滿(mǎn)足社會(huì)化大生產(chǎn)的需要。首先, 一個(gè) 子系統(tǒng)是參與社會(huì)活動(dòng)的子系統(tǒng),這個(gè)子系統(tǒng)的內(nèi)部工作往往依賴(lài)于與之關(guān)聯(lián)的其他子系統(tǒng)工作成果,即其他子系統(tǒng)工作輸出為本子系統(tǒng)工作的輸入;同樣, 本子系統(tǒng)的輸出也往往是與之關(guān)聯(lián)的其他子系統(tǒng)的輸入。在一個(gè)企業(yè)的工作流 過(guò)程中, 一個(gè)活動(dòng)的運(yùn)行,往往需要使用別的企業(yè)所提供的工作流過(guò)程,另一 方面,在一個(gè)子系統(tǒng)內(nèi)部,也需要將現(xiàn)有的各個(gè)子系統(tǒng)的工作流程集成起來(lái)。 因此,需要有一種柔性機(jī)制來(lái)建立跨子系統(tǒng)的分布式協(xié)同工作流程,并將 子系統(tǒng)間的工作流程和子系統(tǒng)內(nèi)部的多個(gè)工作流過(guò)程連接起來(lái),并且能夠執(zhí)行 這一集成流程,從而克服上述弊端。,互聯(lián)網(wǎng)時(shí)代的來(lái)臨,為解決上述傳統(tǒng)工作流技術(shù)弊端提供了可能。然而, 到呵前為止,現(xiàn)有基于互聯(lián)網(wǎng)工作流技術(shù)并未解決下述弊端(1) 基于網(wǎng)站服務(wù)器的工作流技術(shù)這一技術(shù)方案和傳統(tǒng)"集中式"工 作流技術(shù)沒(méi)有本質(zhì)區(qū)別,它是將原來(lái)在局域網(wǎng)服務(wù)器的"工作流服務(wù)器"移到 在互聯(lián)網(wǎng)環(huán)境下的網(wǎng)站上,各個(gè)子系統(tǒng)通過(guò)互聯(lián)網(wǎng)訪(fǎng)問(wèn)服務(wù)器,作為參與者在 工作流服務(wù)器引導(dǎo)下進(jìn)行工作。這個(gè)模式無(wú)法實(shí)現(xiàn)子系統(tǒng)間的工作流程和子系 統(tǒng)內(nèi)部工作流程連接,而且一旦互聯(lián)網(wǎng)出現(xiàn)中斷現(xiàn)象,參與者無(wú)法進(jìn)行工作。(2) 將各個(gè)子系統(tǒng)的工作流程包裝為Webservices服務(wù),并利用服務(wù)的 發(fā)現(xiàn)機(jī)制將這些服務(wù)連接起來(lái),從而達(dá)到工作流過(guò)程集成的目的。盡管這類(lèi)技 術(shù)在一定程度上解決了建立跨子系統(tǒng)間工作流以及將此工作流和子系統(tǒng)內(nèi)部 工作流集成問(wèn)題,但這類(lèi)技術(shù)要求將工作流程包裝為Webservices服務(wù)以及提 供服務(wù)的發(fā)現(xiàn)機(jī)制的技術(shù)人員具有較高的技術(shù)水平,這樣的技術(shù)水平對(duì)不涉足 互聯(lián)網(wǎng)軟件技術(shù)的中小企業(yè)顯然是不現(xiàn)實(shí)的,這類(lèi)技術(shù)對(duì)于具有相同高深互聯(lián) 網(wǎng)專(zhuān)業(yè):f支術(shù)水平的子系統(tǒng)也"^午可行。(3)近幾年,在分布式工作流的研究領(lǐng)域,以IBM公司的基于"持久消 息隊(duì)列,,、瑞士蘇黎士大學(xué)的基于"事件驅(qū)動(dòng),,和美國(guó)達(dá)特茅斯大學(xué)的基于"可 移動(dòng)代理,,的分布式工作流系統(tǒng)較具典型性和可行性。還有Yan等人釆用Petri 網(wǎng)來(lái)對(duì)分布式工作流系統(tǒng)進(jìn)行建才莫,進(jìn)而提出標(biāo)準(zhǔn)的工作流結(jié)構(gòu)和工作流塊的 概念,以此支持復(fù)雜的分布式工作流管理系統(tǒng)的實(shí)現(xiàn),Alonso等人考慮了分布 式工作流引擎中的數(shù)據(jù)管理問(wèn)題,Pallec等人采用M0F(Meta-0bject Facility) 來(lái)達(dá)到工作流管理系統(tǒng)中的互操作性。然而,盡管這些方法或多或少都能達(dá)到 分布式工作流管理系統(tǒng)的目的,但在系統(tǒng)的自管理性、可擴(kuò)展性方面并不令人 滿(mǎn)意。也出現(xiàn)過(guò)各類(lèi)分布式工作流解決方案,但大多都停留在設(shè)想或方案探討 階段,并未真正形成成熟的技術(shù)。,由此可見(jiàn),開(kāi)發(fā)一種能夠建立子系統(tǒng)間協(xié)同工作流程的分布式工作流流 程,并將子系統(tǒng),間流程和子系統(tǒng)內(nèi)部的流程集成起來(lái)并加以執(zhí)行實(shí)施的技術(shù)是 非常必要的。 發(fā)明內(nèi)容本發(fā)明的目的在于提供一種分布式工作流制定和執(zhí)行方法和一種采用該 定:^方法并實(shí)施該執(zhí)行方法的執(zhí)行系統(tǒng),以便將子系統(tǒng)間的流程與子系統(tǒng)內(nèi)部 流,集成起來(lái),進(jìn)行協(xié)同工作和數(shù)據(jù)交換,同時(shí)還能夠?qū)崿F(xiàn)工作流的即插即用。本發(fā)明實(shí)現(xiàn)上述目的的技術(shù)方案是一種分布式工作流制定方法,首先由參與分布式工作流的任一方,即定義 方,進(jìn)行分布式工作流定義并將該定義在執(zhí)行系統(tǒng)中發(fā)布,所述分布式工作流 定義包括對(duì)該分布式工作流開(kāi)始、結(jié)束、活動(dòng)、參與者和跳轉(zhuǎn)的定義,所述對(duì) 開(kāi)始的定義包括工作流執(zhí)行時(shí)用以解釋工作流啟動(dòng)方式的字符串,所述啟動(dòng)方 式為自動(dòng)啟動(dòng)或人工啟動(dòng)方式中的任意一種,所述對(duì)活動(dòng)的定義包括描述該活動(dòng)執(zhí)行時(shí)用以解釋所調(diào)用應(yīng)用單元接口名稱(chēng)的字符串,當(dāng)所述活動(dòng)涉及協(xié)同子 系統(tǒng)內(nèi)部工作流流程時(shí),還包括描述所述活動(dòng)執(zhí)行時(shí)用以解釋所啟動(dòng)的子系統(tǒng) 內(nèi)部工作流流程的字符串,所述參與者包括分布式參與者和非分布式參與者, 所述分布式參與者為涉及子系統(tǒng)間工作流流程的參與者,所述非分布式參與者 為子系統(tǒng)內(nèi)部工作流流程的參與者,所述定義方在完成定義后,將所定義的分 布式工作流的定義發(fā)布到所述執(zhí)行系統(tǒng)的協(xié)同子系統(tǒng)中。一種分布式工作流的執(zhí)行方法,包括以下步驟(1)分布式工作流定義發(fā)布后,參與分布式工作流的協(xié)同子系統(tǒng)收到并 安裝所述工作流定義,才艮據(jù)所述開(kāi)始定義中工作流4丸^f亍時(shí)用以解釋啟動(dòng)工作流 的啟動(dòng)方式和啟動(dòng)點(diǎn)位置的字符串,對(duì)于自動(dòng)啟動(dòng),相應(yīng)的子系統(tǒng)保存字符串 所表達(dá)的數(shù)據(jù)源模型,對(duì)于手動(dòng)啟動(dòng),相應(yīng)的協(xié)同子系統(tǒng)生成并在字符串所代 表的啟動(dòng)點(diǎn)位置顯示能夠表達(dá)工作流內(nèi)容的啟動(dòng)工作流菜單項(xiàng)或按鈕,實(shí)現(xiàn)工 作流"即插即用";(2 )由承擔(dān)分布式工作流流程中第一項(xiàng)活動(dòng)的協(xié)同子系統(tǒng)根據(jù)定義的啟 動(dòng)方式自動(dòng)或人工啟動(dòng)所述分布式工作流流程,向中心服務(wù)器申請(qǐng)執(zhí)行所述分 布式工作流流程事件的識(shí)別碼(ID),創(chuàng)建所迷分布式工作流流程實(shí)例;(3)所述子系統(tǒng)執(zhí)行所創(chuàng)建的分布式工作流流程實(shí)例,即執(zhí)行分布式工 作流流禾呈定義的相應(yīng)活動(dòng);"4)各相關(guān)協(xié)同子系統(tǒng)根據(jù)中心服務(wù)器轉(zhuǎn)來(lái)或其他協(xié)同子系統(tǒng)直接發(fā)來(lái) 的協(xié)同數(shù)據(jù)^丸行分布式工作流流程定義的相應(yīng)活動(dòng),依據(jù)分布式工作流流程定 義的活動(dòng)啟動(dòng)協(xié)同子系統(tǒng)內(nèi)流程實(shí)例,周而復(fù)始直至本分布式工作流流程實(shí)例 完成,一種實(shí)施上述執(zhí)行方法的分布式工作流執(zhí)行系統(tǒng),由一個(gè)中心服務(wù)器和若干協(xié)同子系統(tǒng)組成,所述中心服務(wù)器和所述協(xié)同子系統(tǒng)之間通過(guò)計(jì)算機(jī)網(wǎng)絡(luò) 進(jìn)行通訊,所述中心服務(wù)器設(shè)有服務(wù)器數(shù)據(jù)通訊模塊,所述服務(wù)器數(shù)據(jù)通訊模 塊用于中心服務(wù)器同各協(xié)同子系統(tǒng)進(jìn)行通信,所述協(xié)同子系統(tǒng)設(shè)有數(shù)據(jù)通訊模 塊、協(xié)同數(shù)據(jù)處理模塊和工作流引擎,所述數(shù)據(jù)通訊模塊用于本協(xié)同子系統(tǒng)與 其他協(xié)同子系統(tǒng)和中心服務(wù)器之間的通信,所述數(shù)據(jù)處理模塊用于監(jiān)聽(tīng)本地工 作流引擎、發(fā)送協(xié)同數(shù)據(jù)給中心處理服務(wù)器以及接受和處理其他協(xié)同子系統(tǒng)的 協(xié)同數(shù)據(jù),并將協(xié)同數(shù)據(jù)的處理情況通知給本地工作流引擎,所述工作流引擎 是各種應(yīng)用的控制和運(yùn)行中心,用于解釋、控制并協(xié)調(diào)各工作流程的執(zhí)行以及 同步各個(gè)客戶(hù)端的反應(yīng)。
由于本發(fā)明在由若干協(xié)同子系統(tǒng)和中心服務(wù)器構(gòu)成的執(zhí)行系統(tǒng)中,通過(guò)參 與分布式工作流的任一方進(jìn)行分布式工作流定義并發(fā)布到執(zhí)行所述分布式工
作流的執(zhí)行系統(tǒng)的協(xié)同子系統(tǒng)中,所述分布式工作流的定義確定了執(zhí)行所述分 布冬工作流的協(xié)同子系統(tǒng)、分布式工作流的啟動(dòng)方式和啟動(dòng)位置、所述協(xié)同子 系統(tǒng)所需要執(zhí)行的活動(dòng),所述活動(dòng)需要啟動(dòng)的協(xié)同子系統(tǒng)內(nèi)工作流流程以及協(xié) 同于系統(tǒng)間協(xié)同數(shù)據(jù)傳輸和活動(dòng)跳轉(zhuǎn)等,所以實(shí)現(xiàn)了協(xié)同子系統(tǒng)間工作流流程 同協(xié)同子系統(tǒng)內(nèi)工作流流程的無(wú)縫連接以及工作流的即插即用,在執(zhí)行分布式 工作流流程時(shí),利用在活動(dòng)定義中用以解釋所調(diào)用應(yīng)用單元接口名稱(chēng)的字符 串,調(diào)用相關(guān)活動(dòng)所涉及的應(yīng)用單元,實(shí)現(xiàn)了分布式工作流流程對(duì)相應(yīng)的應(yīng)用 單元的調(diào)用,并通過(guò)協(xié)同子系統(tǒng)間的活動(dòng)跳轉(zhuǎn),實(shí)現(xiàn)了分布式工作流的分布式 執(zhí)行,并且減少了所述分布式工作流執(zhí)行系統(tǒng)的中心服務(wù)器的數(shù)據(jù)處理量,使
得協(xié)同子系統(tǒng)在離線(xiàn)狀態(tài)下也能夠進(jìn)行協(xié)同子系統(tǒng)內(nèi)部的協(xié)同工作并為在線(xiàn) 時(shí)和其他協(xié)同子系統(tǒng)協(xié)同工作做好準(zhǔn)備,方便了各分布式工作流流程的設(shè)定和
執(zhí)行,有利于分布式工作流技術(shù)的推廣應(yīng)用。


圖l是發(fā)明原理示意圖2是分布式工作流的執(zhí)行示意圖和系統(tǒng)結(jié)構(gòu)示意圖; 圖3是定義分布式工作流的流程圖4是關(guān)聯(lián)協(xié)同子系統(tǒng)內(nèi)流程到分布式工作流活動(dòng)的流程圖; 圖5是執(zhí)行分布式工作流的流程圖。
具體實(shí)施例方式
參見(jiàn)圖3和圖4,本發(fā)明的分布式工作流制定方法為首先由參與分布式 工作流的任一方,即定義方,進(jìn)行分布式工作流定義并將該定義在執(zhí)行系統(tǒng)中 發(fā)布,所述分布式工作流定義包括對(duì)該分布式工作流開(kāi)始、結(jié)束、活動(dòng)、參與 者和跳轉(zhuǎn)的定義,所述對(duì)開(kāi)始的定義包括工作流執(zhí)行時(shí)用以解釋工作流啟動(dòng)方 式的字符串,所述啟動(dòng)方式為自動(dòng)啟動(dòng)或人工啟動(dòng)方式中的任意一種,所述對(duì) 活動(dòng)的定義包括描述該活動(dòng)執(zhí)行時(shí)用以解釋所調(diào)用應(yīng)用單元接口名稱(chēng)的字符 串,當(dāng)所述活動(dòng)涉及協(xié)同子系統(tǒng)內(nèi)部工作流流程時(shí),還包括描述所述活動(dòng)執(zhí)行 時(shí)用以解釋所啟動(dòng)的子系統(tǒng)內(nèi)部工作流流程的字符串,所述參與者包括分布式 參與者和非分布式參與者,所述分布式參與者為涉及子系統(tǒng)間工作流流程的參 與考,所述非分布式參與者為子系統(tǒng)內(nèi)部工作流流程的參與者,所述定義方在 完成定義后,將所定義的分布式工作流的定義發(fā)布到所述執(zhí)行系統(tǒng)的協(xié)同子系 統(tǒng)中。
上述對(duì)開(kāi)始的定義還包括用以解釋工作流執(zhí)行時(shí)啟動(dòng)點(diǎn)位置的字符串, 所述啟動(dòng)點(diǎn)位置是在協(xié)同子系統(tǒng)中人工啟動(dòng)工作流時(shí)在軟件窗口上的操作位 置,所述操作位置為分布式工作流流程本身或?yàn)閰f(xié)同子系統(tǒng)窗口界面中任何對(duì) 象,所述自動(dòng)啟動(dòng)為根據(jù)某一分布式工作流流程的某執(zhí)行結(jié)果啟動(dòng)或者是根據(jù)某應(yīng)用的某運(yùn)行結(jié)果由相應(yīng)的協(xié)同子系統(tǒng)啟動(dòng)工作流,所述人工啟動(dòng)是由人工 在啟動(dòng)點(diǎn)位置觸發(fā)菜單項(xiàng)或控_鈕啟動(dòng)工作流。
其中,由參與分布式工作流的任一方,即定義方,進(jìn)行分布式工作流定義
的步驟包括
(1) 選擇參與分布式工作流協(xié)同工作的協(xié)同子系統(tǒng),形成分布式工作流 的參與者定義;
(2) 定義各參與者承擔(dān)的活動(dòng),形成分布式工作流中各參與者承擔(dān)的活 動(dòng)定義;
(3) 選擇各活動(dòng)之間的跳轉(zhuǎn)連接,設(shè)定用以解釋該跳轉(zhuǎn)連接的字符串, 在相應(yīng)的活動(dòng)間建立跳轉(zhuǎn)連接,形成子系統(tǒng)間流程的活動(dòng)跳轉(zhuǎn)定義;
(4) 定義分布式工作流的開(kāi)始和結(jié)束條件。
(5) 在分布式協(xié)同工作流程定義完畢后,將所述分布式工作流定義存儲(chǔ) 在本地存儲(chǔ)器中或替換已存儲(chǔ)在本地存儲(chǔ)器中的分布式工作流定義。
當(dāng)所述活動(dòng)涉及協(xié)同子系統(tǒng)內(nèi)工作流流程時(shí),所涉及的相應(yīng)協(xié)同子系統(tǒng)進(jìn) 行子系統(tǒng)內(nèi)工作流流程的制定,包括下列步驟
(1) 根據(jù)相應(yīng)活動(dòng)的定義,判斷所述活動(dòng)所啟動(dòng)連接的子系統(tǒng)內(nèi)工作流 流程是否已經(jīng)有定義;
(2) 如果已經(jīng)為相應(yīng)的活動(dòng)定義了相應(yīng)的子系統(tǒng)內(nèi)工作流流程,則將該 子系統(tǒng)內(nèi)工作流流程關(guān)聯(lián)到所述活動(dòng)上,所述活動(dòng)的輸入即為所述子系統(tǒng)內(nèi)工 作流流程第一個(gè)活動(dòng)的輸入,所述活動(dòng)輸出即為所述子系統(tǒng)內(nèi)工作流流程最后 一個(gè)活動(dòng)的輸出;
(3 )如果所述子系統(tǒng)沒(méi)有涉及相應(yīng)活動(dòng)的子系統(tǒng)內(nèi)工作流流程的定義, 則創(chuàng)建執(zhí)行所述活動(dòng)的子系統(tǒng)內(nèi)工作流流程并將所述子系統(tǒng)內(nèi)工作流流程關(guān)聯(lián)到所述子系統(tǒng)間工作流流程定義中的所述活動(dòng)上,所述活動(dòng)的輸入即為所述 子系統(tǒng)內(nèi)工作流流程第一個(gè)活動(dòng)的輸入,所述活動(dòng)輸出即為所述子系統(tǒng)內(nèi)工作
流流程最后一個(gè)活動(dòng)的輸出;
(4 )在將子系統(tǒng)內(nèi)工作流流程關(guān)聯(lián)到分布式工作流定義中的活動(dòng)上之 后,將形成的新的分布式工作流定義存儲(chǔ)在本地存儲(chǔ)器中或替換已存儲(chǔ)在本地 存儲(chǔ)器中的分布式工作流定義。
上述的一個(gè)活動(dòng)所關(guān)聯(lián)的應(yīng)用單元數(shù)量為一個(gè)或多個(gè),所述應(yīng)用單元包括 第三方應(yīng)用和Webservices。
參見(jiàn)圖5,本發(fā)明分布式工作流執(zhí)行方法,包括以下步驟
(1)分布式工作流定義發(fā)布后,參與分布式工作流的協(xié)同子系統(tǒng)收到并 安裝所述分布式工作流定義,根據(jù)所述開(kāi)始定義中工作流執(zhí)行時(shí)用以解釋啟動(dòng) 工作流的啟動(dòng)方式和啟動(dòng)點(diǎn)位置的字符串,對(duì)于自動(dòng)啟動(dòng),相應(yīng)的子系統(tǒng)保存 字符串所表達(dá)的數(shù)據(jù)源模型,對(duì)于手動(dòng)啟動(dòng),相應(yīng)的協(xié)同子系統(tǒng)生成并在字符 串所代表的啟動(dòng)點(diǎn)位置顯示能夠表達(dá)工作流內(nèi)容的啟動(dòng)工作流菜單項(xiàng)或按鈕, 實(shí)現(xiàn)工作流"即插即用";
(2 )由承擔(dān)分布式工作流流程中第一項(xiàng)活動(dòng)的協(xié)同子系統(tǒng)根據(jù)定義的啟 動(dòng)方式自動(dòng)或人工啟動(dòng)所述分布式工作流流程,向中心服務(wù)器申請(qǐng)執(zhí)行所述分 布^工作流流程事件的識(shí)別碼(ID),創(chuàng)建所述分布式工作流流程實(shí)例;
(3)所述子系統(tǒng)執(zhí)行所創(chuàng)建的分布式工作流流程實(shí)例,即執(zhí)行分布式工 作流流程定義的相應(yīng)活動(dòng);
(4 )各相關(guān)協(xié)同子系統(tǒng)根據(jù)中心服務(wù)器轉(zhuǎn)來(lái)或其他協(xié)同子系統(tǒng)直接發(fā)來(lái) 的協(xié)同數(shù)據(jù)執(zhí)行分布式工作流流程定義的相應(yīng)活動(dòng),依據(jù)分布式工作流流程定 義的活動(dòng)啟動(dòng)協(xié)同子系統(tǒng)內(nèi)流程實(shí)例,周而復(fù)始直至本分布式工作流流程實(shí)例完成,
上述各相關(guān)協(xié)同子系統(tǒng)執(zhí)行相應(yīng)活動(dòng)的方式為在所述活動(dòng)包含啟動(dòng)協(xié)同 子系統(tǒng)內(nèi)工作流流程的字符串,即連接所述協(xié)同子系統(tǒng)內(nèi)工作流流程時(shí),則所 述子系統(tǒng)執(zhí)行所述活動(dòng)即讀取所述字符串,啟動(dòng)相應(yīng)的協(xié)同子系統(tǒng)內(nèi)工作流流 程實(shí)例,所述活動(dòng)的輸入即為所述協(xié)同子系統(tǒng)內(nèi)工作流流程實(shí)例第一個(gè)活動(dòng)的 輸入,協(xié)同子系統(tǒng)內(nèi)工作流流程實(shí)例最后一個(gè)活動(dòng)的輸出即為所述活動(dòng)輸出; 在所述活動(dòng)為發(fā)送或接收時(shí),則該協(xié)同子系統(tǒng)依據(jù)活動(dòng)的輸入輸出定義獲取其 他協(xié)同子系統(tǒng)的數(shù)據(jù)或者向其他協(xié)同子系統(tǒng)發(fā)送數(shù)據(jù),所述發(fā)送數(shù)據(jù)的方式為 完成活動(dòng)的協(xié)同子系統(tǒng)將發(fā)送數(shù)據(jù)經(jīng)由中心服務(wù)器轉(zhuǎn)發(fā)給其他協(xié)同子系統(tǒng),或 從中心服務(wù)器讀取其他協(xié)同子系統(tǒng)地址直接發(fā)送給其他協(xié)同子系統(tǒng),以實(shí)現(xiàn)不 同協(xié)同子系統(tǒng)間的活動(dòng)跳轉(zhuǎn)遷移。
其中,啟動(dòng)和執(zhí)行分布式工作流流程的具體實(shí)施方式
包括
(1) 對(duì)于自動(dòng)啟動(dòng),當(dāng)分布式工作流流程啟動(dòng)方的協(xié)同子系統(tǒng)數(shù)據(jù)源滿(mǎn) 足啟動(dòng)條件時(shí),則所述協(xié)同子系統(tǒng)啟動(dòng)工作流;
(2) 對(duì)于人工啟動(dòng),分布式工作流流程啟動(dòng)方的參與者在啟動(dòng)工作流位 置上選擇菜單或按鈕,則所述協(xié)同子系統(tǒng)啟動(dòng)工作流;
(3) 工作流啟動(dòng)后,由該協(xié)同子系統(tǒng)的本地工作流引擎向中心服務(wù)器申 請(qǐng)分布式工作流系統(tǒng)全局唯一流程事務(wù)編碼(ID),創(chuàng)建一個(gè)分布式工作流流 程實(shí)例;
(4 )該協(xié)同子系統(tǒng)的本地工作流引擎執(zhí)行分布式工作流流程實(shí)例;
(5)如果當(dāng)前活動(dòng)是執(zhí)行協(xié)同子系統(tǒng)內(nèi)流程活動(dòng),該協(xié)同子系統(tǒng)的本地
工作流引擎通過(guò)該活動(dòng)所包含的協(xié)同子系統(tǒng)內(nèi)流程字符串讀取協(xié)同子系統(tǒng)內(nèi)
流程,創(chuàng)建一個(gè)本地協(xié)同子系統(tǒng)內(nèi)流程實(shí)例;(6) 本地協(xié)同子系統(tǒng)內(nèi)流程實(shí)例完成后,通知協(xié)同數(shù)據(jù)處理模塊,由協(xié) 同數(shù)據(jù)處理模塊向中心服務(wù)器發(fā)送協(xié)同數(shù)據(jù),中心服務(wù)器依據(jù)分布式工作流流 程定義的活動(dòng)跳轉(zhuǎn)方式,將協(xié)同邀:據(jù)發(fā)送給4丸行下一個(gè)活動(dòng)的協(xié)同子系統(tǒng),或 從中心服務(wù)器獲取執(zhí)行下個(gè)活動(dòng)協(xié)同子系統(tǒng)地址后直接將協(xié)同數(shù)據(jù)發(fā)送給執(zhí)
行下一個(gè)活動(dòng)的協(xié)同子系統(tǒng);
(7) 執(zhí)行所述下一個(gè)活動(dòng)的協(xié)同子系統(tǒng)的協(xié)同數(shù)據(jù)處理模塊對(duì)收到的協(xié) 同數(shù)據(jù)進(jìn)行處理,通知該協(xié)同子系統(tǒng)的工作流引擎執(zhí)行相應(yīng)的分布式工作流流 程;
(8) 依據(jù)上述方式,在中心服務(wù)器的協(xié)調(diào)下,各協(xié)同子系統(tǒng)依據(jù)分布式 工作流流程定義的活動(dòng)跳轉(zhuǎn)次序依次執(zhí)行各活動(dòng),在需要的情況下,創(chuàng)建協(xié)同 子系統(tǒng)內(nèi)流程實(shí)例,并依據(jù)分布式工作流流程定義的活動(dòng)輸入輸出接受其他協(xié) 同子系統(tǒng)的彩:據(jù)或向其他協(xié)同子系統(tǒng)發(fā)送數(shù)據(jù),周而復(fù)始直至該分布式工作流 流程結(jié)束。
在執(zhí)行活動(dòng)時(shí),協(xié)同子系統(tǒng)根據(jù)活動(dòng)定義中字符串調(diào)用相應(yīng)的應(yīng)用單元, 如果活動(dòng)需要人工執(zhí)行,則協(xié)同子系統(tǒng)展現(xiàn)應(yīng)用單元窗口,供人工執(zhí)行。
所述協(xié)同數(shù)據(jù)包括所述分布式工作流系統(tǒng)全局唯一流程事務(wù)編碼(ID)、 發(fā)出所述協(xié)同數(shù)據(jù)的協(xié)同子系統(tǒng)的代碼以及依據(jù)活動(dòng)輸出定義應(yīng)輸出的數(shù)據(jù)。
參見(jiàn)圖1-5,沖艮據(jù)本發(fā)明的分布式工作流制定方法所制定的分布式工作流 的定義,本發(fā)明的執(zhí)行方法可以由下列分布式工作流執(zhí)行系統(tǒng)實(shí)施
一種分布式工作流執(zhí)行系統(tǒng),由一個(gè)中心服務(wù)器和若干協(xié)同子系統(tǒng)組成, 所述中心服務(wù)器和所述協(xié)同子系統(tǒng)之間通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行通訊,所述中心服 務(wù)器設(shè)有服務(wù)器數(shù)據(jù)通訊模塊,所述服務(wù)器數(shù)據(jù)通訊模塊用于中心服務(wù)器同各 協(xié)同子系統(tǒng)進(jìn)行通信,所述協(xié)同子系統(tǒng)設(shè)有數(shù)據(jù)通訊模塊、協(xié)同數(shù)據(jù)處理模塊和工作流引擎,所述數(shù)據(jù)通訊;f莫塊用于本協(xié)同子系統(tǒng)與其他協(xié)同子系統(tǒng)和中心
服務(wù)器之間的通信,所述數(shù)據(jù)處理模塊用于監(jiān)聽(tīng)本地工作流引擎、發(fā)送協(xié)同數(shù) 據(jù)給中心處理服務(wù)器以及接受和處理其他協(xié)同子系統(tǒng)的協(xié)同數(shù)據(jù),并將協(xié)同數(shù) 據(jù)的處理情況通知給本地工作流引擎,所述工作流引擎是各種應(yīng)用的控制和運(yùn) 行中心,用于解釋、控制并協(xié)調(diào)各工作流程的執(zhí)行以及同步各個(gè)客戶(hù)端的反應(yīng)。
權(quán)利要求
1、一種分布式工作流制定方法,其特征在于由參與分布式工作流的任一方,即定義方,進(jìn)行分布式工作流定義并將該定義在執(zhí)行系統(tǒng)中發(fā)布,所述分布式工作流定義包括對(duì)該分布式工作流開(kāi)始、結(jié)束、活動(dòng)、參與者和跳轉(zhuǎn)的定義,所述對(duì)開(kāi)始的定義包括工作流執(zhí)行時(shí)用以解釋工作流啟動(dòng)方式的字符串,所述啟動(dòng)方式為自動(dòng)啟動(dòng)或人工啟動(dòng)方式中的任意一種,所述對(duì)活動(dòng)的定義包括描述該活動(dòng)執(zhí)行時(shí)用以解釋所調(diào)用應(yīng)用單元接口名稱(chēng)的字符串,當(dāng)所述活動(dòng)涉及協(xié)同子系統(tǒng)內(nèi)部工作流流程時(shí),還包括描述所述活動(dòng)執(zhí)行時(shí)用以解釋所啟動(dòng)的子系統(tǒng)內(nèi)部工作流流程的字符串,所述參與者包括分布式參與者和非分布式參與者,所述分布式參與者為涉及子系統(tǒng)間工作流流程的參與者,所述非分布式參與者為子系統(tǒng)內(nèi)部工作流流程的參與者,所述定義方在完成定義后,將所定義的分布式工作流的定義發(fā)布到所述執(zhí)行系統(tǒng)的協(xié)同子系統(tǒng)中。
2、 如權(quán)利要求1所述的分布式工作流制定方法,其特征在于所述對(duì)開(kāi)始 的定義還包括用以解釋工作流執(zhí)行時(shí)啟動(dòng)點(diǎn)位置的字符串,所述啟動(dòng)點(diǎn)位置是 在協(xié)同子系統(tǒng)中人工啟動(dòng)工作流時(shí)在軟件窗口上的操作位置,所述操作位置為 分布式工作流流程本身或?yàn)閰f(xié)同子系統(tǒng)窗口界面中任何對(duì)象,所述自動(dòng)啟動(dòng)為 根據(jù)某一分布式工作流流程的某執(zhí)行結(jié)果啟動(dòng)或者是根據(jù)某應(yīng)用的某運(yùn)行結(jié) 果由相應(yīng)的協(xié)同子系統(tǒng)啟動(dòng)工作流,所述人工啟動(dòng)是由人工在啟動(dòng)點(diǎn)位置觸發(fā) 菜單項(xiàng)或按鈕啟動(dòng)工作 流o 廣
3、 如權(quán)利要求1所述的分布式工作流制定方法,其特征在于由參與所述 分布式工作流的任一方,即定義方,進(jìn)行分布式工作流定義的步驟包括(1)選擇參與分布式工作流協(xié)同工作的協(xié)同子系統(tǒng),形成分布式工作流 的參與者定義;(2) 定義各參與者承擔(dān)的活動(dòng),形成分布式工作流中各參與者承擔(dān)的活 動(dòng)定義;(3) 選擇各活動(dòng)之間的跳轉(zhuǎn)連接,設(shè)定用以解釋該跳轉(zhuǎn)連接的字符串, 在相應(yīng)的活動(dòng)間建立跳轉(zhuǎn)連接,形成子系統(tǒng)間流程的活動(dòng)跳轉(zhuǎn)定義;(4) 定義分布式工作流的開(kāi)始和結(jié)束條件;(5) 在分布式協(xié)同工作流程定義完畢后,將所述分布式工作流定義存儲(chǔ) 在本地存儲(chǔ)器中或替換已存儲(chǔ)在本地存儲(chǔ)器中的分布式工作流定義。
4、如權(quán)利要求3所述的分布式工作流制定方法,其特征在于當(dāng)所述活動(dòng) 涉及協(xié)同子系統(tǒng)內(nèi)工作流流程時(shí),所涉及的相應(yīng)協(xié)同子系統(tǒng)進(jìn)行子系統(tǒng)內(nèi)工作 流流程的制定,包括下列步驟(1) 根據(jù)相應(yīng)活動(dòng)的定義,判斷所述活動(dòng)所啟動(dòng)連接的子系統(tǒng)內(nèi)工作流 流程是否已經(jīng)有定義;(2) 如果已經(jīng)為相應(yīng)的活動(dòng)定義了相應(yīng)的子系統(tǒng)內(nèi)工作流流程,則將該 子系統(tǒng)內(nèi)工作流流程關(guān)聯(lián)到所述活動(dòng)上,所述活動(dòng)的輸入即為所述子系統(tǒng)內(nèi)工 作流流程第一個(gè)活動(dòng)的輸入,所述活動(dòng)輸出即為所述子系統(tǒng)內(nèi)工作流流程最后 一個(gè)活動(dòng)的輸出;(3) 如果所述子系統(tǒng)沒(méi)有涉及相應(yīng)活動(dòng)的子系統(tǒng)內(nèi)工作流流程的定義, 則創(chuàng)建執(zhí)行所述活動(dòng)的子系統(tǒng)內(nèi)工作流流程并將所述子系統(tǒng)內(nèi)工作流流程關(guān) 聯(lián)到所述活動(dòng)上,所述活動(dòng)的輸入即為所述子系統(tǒng)內(nèi)工作流流程第一個(gè)活動(dòng)的 輸入,所述活動(dòng)輸出即為所述子系統(tǒng)內(nèi)工作流流程最后一個(gè)活動(dòng)的輸出;(4 )在將子系統(tǒng)內(nèi)工作流流程關(guān)聯(lián)到分布式工作流定義中的活動(dòng)上之后, 將形成的新的分布式工作流定義存儲(chǔ)在本地存儲(chǔ)器中或替換已存儲(chǔ)在本地存 儲(chǔ)器中的分布式工作流定義。
5、 如權(quán)利要求4所述的分布式工作流制定方法,其特征在于一個(gè)所述活 動(dòng)所關(guān)聯(lián)的應(yīng)用單元凄t量為一個(gè)或多個(gè),所述應(yīng)用單元包括第三方應(yīng)用和 Webservices。
6、 一種執(zhí)行權(quán)利要求1-5所述的分布式工作流制定方法所制定的分布式 工作流定義的分布式工作流執(zhí)行方法,其特征在于包括以下步驟(1)分布式工作流定義發(fā)布后,參與分布式工作流的協(xié)同子系統(tǒng)收到并 安裝所述工作流定義,根據(jù)所述開(kāi)始定義中工作流執(zhí)行時(shí)用以解釋啟動(dòng)工作流 的啟動(dòng)方式和啟動(dòng)點(diǎn)位置的字符串,對(duì)于自動(dòng)啟動(dòng),相應(yīng)的子系統(tǒng)保存字符串 所表達(dá)的數(shù)據(jù)源模型,對(duì)于手動(dòng)啟動(dòng),相應(yīng)的協(xié)同子系統(tǒng)生成并在字符串所代 表的啟動(dòng)點(diǎn)位置顯示能夠表達(dá)工作流內(nèi)容的啟動(dòng)工作流菜單項(xiàng)或按鈕,實(shí)現(xiàn)工 作流"即插即用";(2 )由承擔(dān)分布式工作流流程中第一項(xiàng)活動(dòng)的協(xié)同子系統(tǒng)根據(jù)定義的啟 動(dòng)方式以自動(dòng)或人工兩種啟動(dòng)方式之一啟動(dòng)所述分布式工作流流程,向中心月良 務(wù)器申請(qǐng)執(zhí)行所述分布式工作流流程事件的識(shí)別碼(ID),創(chuàng)建所述分布式工 作流流程實(shí)例;(3)所述協(xié)同子系統(tǒng)執(zhí)行所創(chuàng)建的分布式工作流流程實(shí)例,即執(zhí)行分布 式工作流流禾呈定義的相應(yīng)活動(dòng);(4 )各相關(guān)協(xié)同子系統(tǒng)根據(jù)中心服務(wù)器轉(zhuǎn)來(lái)或其他協(xié)同子系統(tǒng)直接發(fā)來(lái) 的協(xié)同數(shù)據(jù)執(zhí)^f亍分布式工作流流程定義的相應(yīng)活動(dòng),依據(jù)分布式工作流流程定 義的活動(dòng)啟動(dòng)協(xié)同子系統(tǒng)內(nèi)工作流流程實(shí)例,周而復(fù)始直至本分布式工作流流 程秀例完成,所述各相關(guān)協(xié)同子系統(tǒng)執(zhí)行相應(yīng)活動(dòng)的方式為在所述活動(dòng)包含啟動(dòng)協(xié)同 子系統(tǒng)內(nèi)工作流流程的字符串,即連接所述協(xié)同子系統(tǒng)內(nèi)工作流流程時(shí),則所述協(xié)同子系統(tǒng)執(zhí)行所述活動(dòng)即讀取所述字符串,啟動(dòng)相應(yīng)的協(xié)同子系統(tǒng)內(nèi)工作 流流程實(shí)例,所述活動(dòng)的輸入即為所述協(xié)同子系統(tǒng)內(nèi)工作流流程實(shí)例第 一個(gè)活 動(dòng)的輸入,所述協(xié)同子系統(tǒng)內(nèi)工作流流程實(shí)例最后一個(gè)活動(dòng)的輸出即為所述活動(dòng)輸出;在所述活動(dòng)為發(fā)送或接收時(shí),則該協(xié)同子系統(tǒng)依據(jù)活動(dòng)的輸入輸出定 義獲取其他協(xié)同子系統(tǒng)的數(shù)據(jù)或者向其他協(xié)同子系統(tǒng)發(fā)送數(shù)據(jù),所述發(fā)送數(shù)據(jù) 的方式為完成活動(dòng)的協(xié)同子系統(tǒng)將發(fā)送數(shù)據(jù)經(jīng)由中心服務(wù)器轉(zhuǎn)發(fā)給其他協(xié)同 子系統(tǒng),或從中心服務(wù)器讀取其他協(xié)同子系統(tǒng)地址直接發(fā)送給其他協(xié)同子系 統(tǒng),以實(shí)現(xiàn)不同協(xié)同子系統(tǒng)間的活動(dòng)跳轉(zhuǎn)遷移。
7、如權(quán)利要求6所述的分布式工作流執(zhí)行方法,其特征在于啟動(dòng)和執(zhí)行 分布式工作流流程的具體實(shí)施方式
包括(1)對(duì)于自動(dòng)啟動(dòng),當(dāng)分布式工作流流程啟動(dòng)方子系統(tǒng)數(shù)據(jù)源滿(mǎn)足啟動(dòng) 條件時(shí),則子系統(tǒng)啟動(dòng)工作流;(2 )對(duì)于人工啟動(dòng),分布式工作流流程啟動(dòng)方的參與者在啟動(dòng)工作流位 置上選擇菜單或按鈕,則協(xié)同子系統(tǒng)啟動(dòng)工作流;(3)工作流啟動(dòng)后,由該協(xié)同子系統(tǒng)的本地工作流引擎向中心服務(wù)器申 請(qǐng)分布式工作流系統(tǒng)全局唯一流程事務(wù)編碼(ID),創(chuàng)建一個(gè)分布式工作流流 程實(shí)例;(4 )該協(xié)同子系統(tǒng)的本地工作流引擎執(zhí)行分布式工作流流程實(shí)例;(5) 如果當(dāng)前活動(dòng)是執(zhí)行協(xié)同子系統(tǒng)內(nèi)流程活動(dòng),該協(xié)同子系統(tǒng)的本地 工作流引擎通過(guò)該活動(dòng)所包含的協(xié)同子系統(tǒng)內(nèi)流程字符串讀取協(xié)同子系統(tǒng)內(nèi) 流程,創(chuàng)建一個(gè)本地協(xié)同子系統(tǒng)內(nèi)流程實(shí)例;(6) 本地協(xié)同子系統(tǒng)內(nèi)流程實(shí)例完成后,通知協(xié)同數(shù)據(jù)處理模塊,由協(xié) 同數(shù)據(jù)處理模塊向中心服務(wù)器發(fā)送協(xié)同數(shù)據(jù),中心服務(wù)器依據(jù)分布式工作流流程定義的活動(dòng)跳轉(zhuǎn)方式,將協(xié)同數(shù)據(jù)發(fā)送給執(zhí)行下一個(gè)活動(dòng)的協(xié)同子系統(tǒng),或 從中心服務(wù)器獲取執(zhí)行下個(gè)活動(dòng)協(xié)同子系統(tǒng)地址后直接將協(xié)同數(shù)據(jù)發(fā)送給執(zhí)行下一個(gè)活動(dòng)的協(xié)同子系統(tǒng);(7) 執(zhí)行所述下一個(gè)活動(dòng)的協(xié)同子系統(tǒng)的協(xié)同數(shù)據(jù)處理模塊對(duì)收到的協(xié) 同數(shù)據(jù)進(jìn)行處理,通知該協(xié)同子系統(tǒng)的工作流引擎執(zhí)行相應(yīng)的分布式工作流流 程;(8) 依據(jù)上述方式,在中心服務(wù)器的協(xié)調(diào)下,各協(xié)同子系統(tǒng)依據(jù)分布式 工作流流程定義的活動(dòng)跳轉(zhuǎn)次序依次執(zhí)行各活動(dòng),在需要的情況下,創(chuàng)建協(xié)同 子系統(tǒng)內(nèi)流程實(shí)例,并依據(jù)分布式工作流流程定義的活動(dòng)輸入輸出接受其他協(xié) 同子系統(tǒng)的數(shù)據(jù)或向其他協(xié)同子系統(tǒng)發(fā)送數(shù)據(jù),周而復(fù)始直至該分布式工作流 流程結(jié)束。
8、 如權(quán)利要求6或7所述的分布式工作流執(zhí)行方法,其特征在于執(zhí)行活 動(dòng)時(shí),協(xié)同子系統(tǒng)根據(jù)活動(dòng)定義中字符串調(diào)用相應(yīng)的應(yīng)用單元,如活動(dòng)需要人 工執(zhí)行,則協(xié)同子系統(tǒng)展現(xiàn)應(yīng)用單元窗口,供人工執(zhí)行。
9、 如權(quán)利要求6或7所述的分布式工作流執(zhí)行方法,其特征在于所述協(xié) 同數(shù)據(jù)包括所述分布式工作流系統(tǒng)全局唯一流程事務(wù)編碼(ID)、發(fā)出所述協(xié) 同數(shù)據(jù)的協(xié)同子系統(tǒng)的代碼以及依據(jù)活動(dòng)輸出定義應(yīng)輸出的數(shù)據(jù)。
10、 一種實(shí)施權(quán)利要求6或7中任意一項(xiàng)所述分布式工作流執(zhí)行方法的分 布式工作流執(zhí)行系統(tǒng),其特征在于由一個(gè)中心服務(wù)器和若干協(xié)同子系統(tǒng)組成, 所述中心服務(wù)器和所述協(xié)同子系統(tǒng)之間通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行通訊,所述中心服 務(wù)器設(shè)有服務(wù)器數(shù)據(jù)通訊模塊,所述服務(wù)器數(shù)據(jù)通訊模塊用于中心服務(wù)器同各 協(xié)同子系統(tǒng)進(jìn)行通信,所述協(xié)同子系統(tǒng)設(shè)有數(shù)據(jù)通訊才莫塊、協(xié)同數(shù)據(jù)處理模塊 和工作流引擎,所述數(shù)據(jù)通訊模塊用于本協(xié)同子系統(tǒng)與其他協(xié)同子系統(tǒng)和中心服務(wù)器之間的通信,所述數(shù)據(jù)處理模塊用于監(jiān)聽(tīng)本地工作流引擎、發(fā)送協(xié)同數(shù) 據(jù)給中心處理服務(wù)器以及接受和處理其他協(xié)同子系統(tǒng)的協(xié)同數(shù)據(jù),并將協(xié)同數(shù) 據(jù)的處理情況通知給本地工作流引擎,所述工作流引擎是各種應(yīng)用的控制和運(yùn) 行中心,用于解釋、控制并協(xié)調(diào)各工作流程的執(zhí)行以及同步各個(gè)客戶(hù)端的反應(yīng)。
全文摘要
本發(fā)明涉及一種分布式工作流制定方法、執(zhí)行方法以及執(zhí)行系統(tǒng),該制定方法由參與分布式工作流的任一方,即定義方,進(jìn)行分布式工作流定義并將該定義在執(zhí)行系統(tǒng)中發(fā)布,所述分布式工作流定義包括對(duì)該分布式工作流開(kāi)始、結(jié)束、活動(dòng)、參與者和跳轉(zhuǎn)的定義,所述對(duì)活動(dòng)的定義包括描述該活動(dòng)執(zhí)行時(shí)用以解釋所調(diào)用應(yīng)用單元接口名稱(chēng)的字符串。該執(zhí)行方法根據(jù)定義啟動(dòng)方式創(chuàng)建流程實(shí)例后,依據(jù)定義的流程由執(zhí)行系統(tǒng)中各協(xié)同子系統(tǒng)依次執(zhí)行流程并傳遞協(xié)同數(shù)據(jù)。該執(zhí)行系統(tǒng)包括由一個(gè)中心服務(wù)器和若干協(xié)同子系統(tǒng)組成,協(xié)同子系統(tǒng)為使用該執(zhí)行方法的任何軟件,包括第三方軟件。本發(fā)明將分布式工作流流程與協(xié)同子系統(tǒng)內(nèi)部工作流流程集成起來(lái),實(shí)現(xiàn)了分布式工作流流程同協(xié)同子系統(tǒng)內(nèi)部工作流流程的無(wú)縫連接。
文檔編號(hào)G06Q10/00GK101576978SQ20091008664
公開(kāi)日2009年11月11日 申請(qǐng)日期2009年6月16日 優(yōu)先權(quán)日2009年6月16日
發(fā)明者周登旺, 波 封 申請(qǐng)人:北京環(huán)太中科軟件股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1