亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于動(dòng)態(tài)地配置基于角色的協(xié)作空間的方法和系統(tǒng)的制作方法

文檔序號(hào):6559009閱讀:195來源:國(guó)知局
專利名稱:用于動(dòng)態(tài)地配置基于角色的協(xié)作空間的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及協(xié)作計(jì)算的領(lǐng)域,更具體地說,涉及協(xié)作空間中的桌面用戶界面的個(gè)性化。
背景技術(shù)
協(xié)作計(jì)算指由兩個(gè)或更多最終用戶使用計(jì)算應(yīng)用以便實(shí)現(xiàn)共同目標(biāo)。最初被設(shè)想為公司環(huán)境中的小型工作組成員間的文檔共享技術(shù),協(xié)作計(jì)算如今已發(fā)展成包括各種戰(zhàn)略上安排的以促進(jìn)工作組成員間的協(xié)作的技術(shù)。不再只限于文檔共享,現(xiàn)代的協(xié)作環(huán)境可以包括諸如文檔庫、聊天室、視頻會(huì)議、應(yīng)用共享和論壇之類在此提及的協(xié)作工具。
協(xié)作計(jì)算應(yīng)用比更傳統(tǒng)的個(gè)體化的計(jì)算應(yīng)用具有顯著優(yōu)勢(shì)。具體地說,目前將任何重要目標(biāo)委托個(gè)人并信賴個(gè)人是很少的。實(shí)際上,只需通過多個(gè)個(gè)體的參與(每個(gè)個(gè)體都充當(dāng)過程中的一個(gè)或多個(gè)指定角色)就可以實(shí)現(xiàn)多數(shù)目標(biāo)和目的。因此,提供被設(shè)計(jì)為僅由所述過程中的這些個(gè)體中的某一個(gè)體使用的計(jì)算工具是短視的,并且會(huì)忽略參與所述過程的其他個(gè)體中的重要潛在貢獻(xiàn)。
業(yè)務(wù)過程封裝了由企業(yè)組織提供的運(yùn)行和服務(wù)的知識(shí)。通常,工作流將業(yè)務(wù)過程表示為一系列的步驟。工作流描述了過程所需的基本任務(wù)、業(yè)務(wù)角色和資源。諸如市場(chǎng)經(jīng)理之類的角色將個(gè)人鏈接到業(yè)務(wù)過程并定義個(gè)人所承擔(dān)的活動(dòng)以便實(shí)現(xiàn)預(yù)期業(yè)務(wù)目標(biāo)。角色通常跨多個(gè)過程運(yùn)行,基于充分的業(yè)務(wù)職責(zé)分離在每個(gè)過程中執(zhí)行不同的步驟。
協(xié)作空間是一種包括用戶界面的協(xié)作計(jì)算環(huán)境,所述用戶界面合并不同的協(xié)作工具以供協(xié)作交互用戶使用以實(shí)現(xiàn)共同的目標(biāo)。工作區(qū)是一種形式的協(xié)作空間,其定義了將被集成到用戶的工作環(huán)境中的信息、服務(wù)和應(yīng)用以便方便雇員執(zhí)行業(yè)務(wù)活動(dòng)。例如,工作區(qū)提供了使得市場(chǎng)經(jīng)理能夠創(chuàng)建市場(chǎng)活動(dòng)、檢查存貨并向供應(yīng)商發(fā)送電子郵件的單個(gè)點(diǎn)。在此不斷改變的業(yè)務(wù)環(huán)境中,業(yè)務(wù)過程被不斷地定制以滿足組織的要求。個(gè)體被頻繁地重新分配以履行不同的任務(wù)。相應(yīng)地,工作區(qū)需要支持業(yè)務(wù)域的不斷更改的特性。
遺憾的是,業(yè)務(wù)工作區(qū)通常被設(shè)計(jì)成實(shí)現(xiàn)端到端過程的功能。具體地說,此類工作區(qū)應(yīng)用的用戶界面基于系統(tǒng)本身的功能,并且由技術(shù)專家根據(jù)業(yè)務(wù)用戶所指定的有意義活動(dòng)來設(shè)計(jì)工作區(qū)應(yīng)用。例如,在可從市場(chǎng)上購(gòu)買的商業(yè)服務(wù)器產(chǎn)品中,提供中心位置來管理包括產(chǎn)品管理、商店管理、市場(chǎng)營(yíng)銷和客戶服務(wù)的Web商店是公知的。
所述商業(yè)服務(wù)器產(chǎn)品的菜單項(xiàng)通常通過配置文件來定義并根據(jù)用戶角色來動(dòng)態(tài)地顯示。盡管如此,配置文件的內(nèi)容由軟件開發(fā)人員在不參考基礎(chǔ)業(yè)務(wù)過程模型的情況下確定。因此,此類配置文件沒有提供可由每個(gè)Web商店管理角色執(zhí)行的任務(wù)的全面和有意義的列表。換言之,配置文件的普通使用缺少與相應(yīng)業(yè)務(wù)過程模型的一致性,并且對(duì)于業(yè)務(wù)制定具有較差的個(gè)性化。
當(dāng)前Web門戶技術(shù)提供了對(duì)諸如內(nèi)容和服務(wù)的聚合、訪問控制、安全、協(xié)作和個(gè)性化之類的功能的支持。商業(yè)門戶實(shí)現(xiàn)提供了對(duì)業(yè)務(wù)工作流的支持。但是,現(xiàn)有的商業(yè)門戶實(shí)現(xiàn)的工作流功能只提供了由角色模板固定的工作列表,并且不支持與工作流和企業(yè)應(yīng)用的完整集成。此外,對(duì)過程或角色分配的更改可能是勞動(dòng)密集的并且可能需要對(duì)應(yīng)用的復(fù)雜的重新配置或重新開發(fā)。因此,應(yīng)用不能適合地適應(yīng)更改使得能夠適應(yīng)變化的業(yè)務(wù)過程的基于角色的工作區(qū)的重要性變得非常突出。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例解決了本領(lǐng)域中關(guān)于協(xié)作計(jì)算的缺陷并提供了用于協(xié)作空間的基于角色的個(gè)性化的新穎且并不顯而易見的方法、系統(tǒng)和裝置。在一個(gè)實(shí)施例中,用于協(xié)作空間的基于角色的個(gè)性化的方法可以包括利用用于已由工作流中的基礎(chǔ)業(yè)務(wù)過程模型定義的交互用戶的角色信息來生成協(xié)作空間。例如,所述生成協(xié)作空間的步驟可以包括分析所述工作流以提取角色模型、從所述角色模型生成協(xié)作空間域模型、根據(jù)所述角色模型選擇一個(gè)或多個(gè)用戶界面組件、在所述協(xié)作空間中組織所述選擇的用戶界面組件以及呈現(xiàn)所述協(xié)作空間。
所述生成所述協(xié)作空間域模型的步驟可以包括根據(jù)所述角色模型來選擇一個(gè)或多個(gè)將由所述交互用戶執(zhí)行的任務(wù)并將所述選擇的任務(wù)結(jié)合到所述協(xié)作空間域模型中。所述選擇步驟進(jìn)而可以包括定義映射規(guī)則以將在所述角色模型中聚合的角色信息轉(zhuǎn)換為用戶界面組件以便結(jié)合到所述協(xié)作空間域模型中。例如,所述選擇一個(gè)或多個(gè)用戶界面組件可以包括至少選擇將布置在所述協(xié)作空間內(nèi)的任務(wù)用戶界面組件、工作項(xiàng)用戶界面組件、過程列表用戶界面組件和協(xié)作工具用戶界面組件。此外,所述選擇步驟可以包括選擇用于所述工作流的進(jìn)度狀態(tài)用戶界面組件。
所述映射規(guī)則的定義可以包括在創(chuàng)建所述協(xié)作空間時(shí)存在現(xiàn)有用戶界面組件的情況下接受一組工作流任務(wù)與現(xiàn)有用戶界面組件之間的用戶指定的映射,但是在創(chuàng)建所述協(xié)作空間時(shí)不存在用戶界面組件的情況下將所述工作流分段以建議所述映射規(guī)則。所述工作流的分段可以包括通過在連接用于不同角色的任務(wù)的連接器處將所述工作流分解成段來根據(jù)角色分配將所述工作流分段??商娲兀龉ぷ髁鞯姆侄慰梢园ㄍㄟ^將所述工作流的結(jié)構(gòu)特征與所述工作流中的組任務(wù)相比較來根據(jù)控制流結(jié)構(gòu)將所述工作流分段。
用于協(xié)作空間的基于角色的個(gè)性化的系統(tǒng)可以包括布置在所述協(xié)作空間(例如,工作區(qū))中的一個(gè)或多個(gè)用戶界面組件(例如,門戶件(portlet))??梢愿鶕?jù)從工作流提取的角色信息來選擇每個(gè)用戶界面組件。所述系統(tǒng)還可以包括與所述協(xié)作空間相連并被配置為處理所述工作流的工作流引擎。最后,所述系統(tǒng)可以包括布置在所述用戶界面組件與所述工作流引擎之間的事件引擎。所述事件引擎可以包括響應(yīng)于從所述事件引擎中的所述用戶界面組件接收的事件而同步所述用戶界面組件中的選定用戶界面組件的程序設(shè)計(jì)。
本發(fā)明的其他方面將在某種程度上在隨后的描述中進(jìn)行說明,并且在某種程度上將從所述描述而顯而易見,或者可以通過實(shí)踐本發(fā)明來了解。將借助在所附權(quán)利要求中特別指出的元素和組合來實(shí)現(xiàn)和獲得本發(fā)明的這些方面。應(yīng)當(dāng)理解,上述一般描述和以下詳細(xì)描述都只是示例性的和說明性的,而并非是對(duì)如所要求保護(hù)的本發(fā)明的限制。


結(jié)合在本說明書中并構(gòu)成本說明書的一部分的附圖示出了本發(fā)明的實(shí)施例并與所述描述一起用來說明本發(fā)明的原理。此處示出的實(shí)施例當(dāng)前是優(yōu)選的,但是可以理解,本發(fā)明并不限于所示的精確布置和工具,這些附圖是圖1是用于配置為基于角色的個(gè)性化的協(xié)作空間的用戶界面的屏幕快照;圖2是示出了用于配置基于角色的個(gè)性化的協(xié)作空間的過程的流程圖;圖3是示出了用于基于角色的協(xié)作空間個(gè)性化的示例性角色模型的對(duì)象圖;圖4是示出了用于基于角色的協(xié)作空間個(gè)性化的示例性協(xié)作空間域模型的對(duì)象圖;圖5是示出了用于協(xié)作空間的基于角色的個(gè)性化的系統(tǒng)的方塊圖;以及圖6是示出了用于同步圖5的系統(tǒng)中的工作流引擎的過程的計(jì)時(shí)圖。
具體實(shí)施例方式
本發(fā)明的實(shí)施例提供了一種用于動(dòng)態(tài)地配置基于角色的個(gè)性化協(xié)作空間的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。根據(jù)本發(fā)明的一個(gè)實(shí)施例,可以利用由基礎(chǔ)業(yè)務(wù)過程模型(例如,由業(yè)務(wù)過程建模器產(chǎn)生)定義的角色信息來動(dòng)態(tài)地生成個(gè)性化的協(xié)作空間(例如,工作區(qū))。在此方面,可以通過使用用戶簡(jiǎn)檔將用戶與角色關(guān)聯(lián)并使協(xié)作環(huán)境適合所關(guān)聯(lián)用戶的首選項(xiàng)(一組業(yè)務(wù)目標(biāo)和用戶行為)來個(gè)性化所生成的協(xié)作空間。
所述協(xié)作空間可以是能夠使用門戶開發(fā)工具來開發(fā)的工作區(qū)。所述工作區(qū)可以結(jié)合用戶界面組件和協(xié)作機(jī)制兩者,它們可以通過對(duì)業(yè)務(wù)過程模型內(nèi)定義的角色的分析來選擇。隨后,對(duì)業(yè)務(wù)過程模型或角色分配的更改可以通過與受影響角色的關(guān)聯(lián)來容易地標(biāo)識(shí)。結(jié)果,可以自動(dòng)地更新相應(yīng)的工作區(qū)而無需人工干預(yù)。因此,可以改進(jìn)對(duì)按需業(yè)務(wù)環(huán)境的響應(yīng)性并且可以降低維護(hù)此類復(fù)雜應(yīng)用的成本。
在進(jìn)一步的圖示中,圖1是用于已配置為基于角色的個(gè)性化的協(xié)作空間的用戶界面的屏幕快照。參考圖1,個(gè)性化工作區(qū)100可以用作訪問工作項(xiàng)和用戶的個(gè)人信息的統(tǒng)一單點(diǎn)。個(gè)性化工作區(qū)100的內(nèi)容可以適應(yīng)業(yè)務(wù)過程中定義的任務(wù)并且與業(yè)務(wù)過程的特定角色相關(guān)。另外,為了便于實(shí)現(xiàn)各種業(yè)務(wù)目標(biāo),個(gè)性化工作區(qū)100可以包括諸如文檔產(chǎn)生、對(duì)等協(xié)作和進(jìn)度監(jiān)視之類的其他協(xié)作功能。
個(gè)性化工作區(qū)100的內(nèi)容可以取決于特定的選定業(yè)務(wù)過程。就此而言,可以根據(jù)基礎(chǔ)業(yè)務(wù)過程模型來調(diào)整個(gè)性化工作區(qū)100中的菜單,以允許交互用戶通過相關(guān)菜單和服務(wù)只關(guān)注于當(dāng)前任務(wù)。具體地說,個(gè)性化工作區(qū)100可以包括工作列表用戶界面組件110。工作列表用戶界面組件110可以顯示一組工作項(xiàng),每個(gè)工作項(xiàng)都對(duì)應(yīng)于由基礎(chǔ)工作流引擎分配給用戶的任務(wù)。在操作中,用戶可以選擇工作列表用戶界面組件110中的工作項(xiàng)以開始對(duì)工作項(xiàng)的工作。一旦用戶已完成對(duì)所述工作項(xiàng)的工作,所述工作項(xiàng)就可以被從工作列表用戶界面組件110中的工作列表移除。
個(gè)性化工作區(qū)100還可以包括過程列表用戶界面組件120通過過程列表用戶界面組件120,交互用戶可以啟動(dòng)過程。當(dāng)交互用戶已從過程列表用戶界面組件120中的列表選擇了過程后,個(gè)性化工作區(qū)100可以通知連接的工作流引擎創(chuàng)建所選過程的新的過程實(shí)例。個(gè)性化工作區(qū)100還可以包括任務(wù)用戶界面組件140,任務(wù)用戶界面組件140提供通過其交互用戶可以訪問后端應(yīng)用以實(shí)現(xiàn)業(yè)務(wù)目標(biāo)的用戶界面。最后,個(gè)性化工作區(qū)100可以包括協(xié)作工具門戶130,協(xié)作工具門戶130能夠提供對(duì)與其他交互用戶一起使用的協(xié)作工具的訪問。
個(gè)性化工作區(qū)100還可以提供過程狀態(tài)用戶界面組件150以指示執(zhí)行選定過程的進(jìn)度。例如,過程進(jìn)度狀態(tài)用戶界面組件150可以向交互用戶指示該交互用戶在過程中的位置。過程狀態(tài)的概要(如起始時(shí)間和結(jié)束時(shí)間)還可以幫助用戶履行跟蹤每個(gè)角色的性能的管理者角色。這些注解,外加哪個(gè)角色執(zhí)行任務(wù)、數(shù)據(jù)類型、上下文以及協(xié)作要求的知識(shí),可以被解釋以定制工作區(qū)組件并集成必需的服務(wù)。
為了實(shí)現(xiàn)上述基于角色的個(gè)性化工作區(qū)用戶界面,可以提供自動(dòng)分析工作流并生成基于角色的工作區(qū)的方法。具體地說,圖2是示出了用于配置基于角色的個(gè)性化的協(xié)作空間用戶界面的過程的流程圖。參考圖2,開始于方塊210,可以分析業(yè)務(wù)過程模型中的一組工作流,并且在方塊220中提取角色模型。
所述角色模型可以定義用于業(yè)務(wù)過程的工作流的角色的權(quán)利和職責(zé)?;诮巧墓δ?,可以確定所述角色的任務(wù)。此外,所述角色模型可以定義角色執(zhí)行任務(wù)的其他信息。實(shí)例包括用戶能夠或不能訪問哪些資源以及完成每項(xiàng)任務(wù)的時(shí)間限制??蛇x地,可以提取或重組諸如任務(wù)優(yōu)先級(jí)、調(diào)度信息以及數(shù)據(jù)和控制流條件之類的其他信息。最后,所述角色模型還允許為所有具有特定角色的交互用戶定義靜態(tài)的工作區(qū)。
在方塊230中,可以開發(fā)協(xié)作空間域模型,其可以表示用于協(xié)作空間的模板(例如,工作區(qū)模板)的元模型。通過為特定工作區(qū)實(shí)現(xiàn)在塊中生成相應(yīng)的配置文件,可以將工作區(qū)模板的元模型轉(zhuǎn)換為所述特定工作區(qū)實(shí)現(xiàn)。在所述配置文件內(nèi),可以指定業(yè)務(wù)過程任務(wù)、支持軟件組件、導(dǎo)航和上下文信息。值得注意的是,可以改進(jìn)工作區(qū)模型以包含用于工作區(qū)的定制信息(包括用戶簡(jiǎn)檔、策略和資源)。
在方塊240中,可以定義映射規(guī)則以將所述角色模型中聚合的角色信息轉(zhuǎn)換為協(xié)作空間域模型中所需的用戶界面組件模板和界面組件。隨后,在方塊250中,可以生成代碼模板以便在使用配置為布置在門戶用戶界面內(nèi)的用戶界面組件來生成靜態(tài)協(xié)作空間配置中使用。在方塊270中,可以根據(jù)提取的角色模型和生成的工作區(qū)模型來生成靜態(tài)工作區(qū)配置。此外,在方塊260中,所述工作區(qū)配置可以被與分配成根據(jù)用戶簡(jiǎn)檔、訪問控制策略和可用資源來執(zhí)行角色的特定用戶相關(guān)聯(lián)。最后,在方塊280中,可以在門戶用戶界面中呈現(xiàn)所生成的工作區(qū)。
所述角色模型可以與協(xié)作空間的個(gè)性化集成。在更具體的圖示中,圖3是示出了用于基于角色的協(xié)作空間個(gè)性化的示例性角色模型的對(duì)象圖。圖3的對(duì)象圖可以包括具有一個(gè)或多個(gè)用于組織310的角色330的用戶320。角色330可以包括工作流管理系統(tǒng)中的一個(gè)或多個(gè)過程340。對(duì)于每個(gè)與角色330關(guān)聯(lián)的過程340,用戶320可以執(zhí)行多個(gè)任務(wù)350,包括決策制定360、訪問工作流相關(guān)的數(shù)據(jù)370以及與應(yīng)用380交互。此外,在過程340中,用戶320可以聯(lián)系在此被稱作外部事務(wù)390的其他角色。
從所述角色的角度,上述角色模型可以被識(shí)別為業(yè)務(wù)過程模型。在這方面,所述角色模型可以被看作在業(yè)務(wù)過程模型內(nèi)捕獲所有角色相關(guān)的信息。因此,傳統(tǒng)上可以通過提取并修改在業(yè)務(wù)過程模型中的過程定義內(nèi)定義的數(shù)據(jù)來執(zhí)行從所述業(yè)務(wù)過程模型提取角色模型。
如本領(lǐng)域的技術(shù)人員將理解的,門戶應(yīng)用遵循由主Web門戶定義的標(biāo)準(zhǔn)頁面結(jié)構(gòu)。通常,可以根據(jù)內(nèi)容以頁面層次結(jié)構(gòu)來組織門戶頁面。每個(gè)頁面都可以包括用戶界面組件。所述用戶界面組件依次可以被嵌入布局容器(每個(gè)布局容器都可以描述頁面的布局)。根據(jù)此信息,可以生成協(xié)作空間域模型以便將協(xié)作空間表示為門戶應(yīng)用。因此,所生成的域模型可以允許指定業(yè)務(wù)過程任務(wù)、支持組件、導(dǎo)航以及上下文信息。
在更詳細(xì)的圖示中,圖4是示出了用于基于角色的協(xié)作空間個(gè)性化的示例性協(xié)作空間域模型的對(duì)象圖。如圖4中所示,用戶405可以是多個(gè)用戶組410的成員。當(dāng)用戶登錄到門戶時(shí),可以為了用戶405的利益呈現(xiàn)協(xié)作空間(如門戶工作區(qū)415)。用戶405還可以訪問可用的外部應(yīng)用和服務(wù)420。在門戶工作區(qū)415中,可以提供許多頁面組425,它們可以在內(nèi)容瀏覽器中被呈現(xiàn)為可供用戶405選擇的選項(xiàng)卡。
每個(gè)頁面組425都可以包括一個(gè)或多個(gè)頁面440??蛇x地,在每個(gè)頁面440中,可以定義一組能夠指定頁面440的布局的分層容器(未示出)。每個(gè)層容器都可以包括一個(gè)或多個(gè)用戶界面組件450,其可以包括過程列表455、工作列表460、任務(wù)列表465、工作流的過程狀態(tài)470以及協(xié)作工具475。通常,用戶界面組件450可以被示為頁面440中的小窗口。
最后,除用戶界面組件450以外,門戶工作區(qū)415還可以結(jié)合虛擬資源430。虛擬資源430通常具有兩個(gè)功能虛擬資源430保護(hù)影響整個(gè)門戶工作區(qū)415的敏感操作或保護(hù)門戶工作區(qū)415中的特定概念。此外,虛擬資源430用作門戶工作區(qū)415中的所有資源實(shí)例的父資源。門戶工作區(qū)415還可以維護(hù)事件445的事件歷史435。事件445可以在用戶界面組件的操作期間出現(xiàn)并可以由門戶工作區(qū)415來處理。事件歷史435可以包括先前檢測(cè)的事件445的記錄。
如將被理解的,出于文件管理目的,通常可以按照層次結(jié)構(gòu)來組織復(fù)雜的工作流。但是,用戶通常在最低級(jí)別的細(xì)節(jié)(例如,任務(wù))處直接執(zhí)行處理。因此,在本發(fā)明的一個(gè)實(shí)施例中,可以將業(yè)務(wù)過程層次結(jié)構(gòu)平面化為在協(xié)作空間中執(zhí)行的一系列任務(wù)。比較起來,可以使用角色模型中的信息來填充協(xié)作空間域模型。但是,所述角色模型與所述協(xié)作空間域模型之間不存在直接的關(guān)系。另外,由于每個(gè)模型中的對(duì)象并不共享類似的含義,并且還由于兩個(gè)模型的結(jié)構(gòu)不同,所以兩個(gè)模型之間的轉(zhuǎn)換可能需要結(jié)合協(xié)作空間的域知識(shí)。
結(jié)果,可以定義一組轉(zhuǎn)換規(guī)則。但是,與只是將工作流任務(wù)映射到用戶界面組件內(nèi)的片段不同,至少兩種映射情況可以得到支持。在第一種情況中,其中在創(chuàng)建實(shí)現(xiàn)業(yè)務(wù)任務(wù)并達(dá)到業(yè)務(wù)目標(biāo)的協(xié)作空間時(shí)已存在現(xiàn)有門戶件,用戶可以指定一組工作流任務(wù)與現(xiàn)有用戶界面組件之間的映射。在第二種情況中,其中在創(chuàng)建所述協(xié)作空間時(shí)不存在用戶界面組件,可以提供工作流分段算法以建議一組工作流任務(wù)與用戶界面組件之間的映射。使用所建議的映射,可以生成主干用戶界面組件。
具體地說,可以確定工作流分段的準(zhǔn)則以最小化在用戶界面組件間的通信和協(xié)調(diào)的開銷和復(fù)雜性。因此,可以提供以下用于過程的自動(dòng)分段的試探性規(guī)則例如,第一個(gè)規(guī)則可以包括基于角色分配的分段。在此規(guī)則中,工作流可以在連接不同角色的任務(wù)的連接器處被分解成各段。在這方面,根據(jù)職責(zé)的分離,不同角色的任務(wù)很可能屬于不同的用戶界面組件。
作為另一個(gè)實(shí)例,第二個(gè)規(guī)則可以包括基于控制流結(jié)構(gòu)的分段。在此規(guī)則中,工作流可以基于控制流的結(jié)構(gòu)。具體地說,可以將工作流的結(jié)構(gòu)特征與組任務(wù)相比較。例如,可以在單個(gè)用戶界面組件中實(shí)現(xiàn)順序的任務(wù)。但是,如果決策導(dǎo)向三個(gè)單獨(dú)的分支,則可以將所述三個(gè)分支看作三個(gè)不同的段(為這些段假設(shè)三個(gè)單獨(dú)的角色)。類似地,同樣可以在多個(gè)用戶界面組件中實(shí)現(xiàn)并行任務(wù)。
由于所提取的角色模型和生成的協(xié)作空間域模型而顯示的協(xié)作空間可以用作用于組織的工作流管理系統(tǒng)的工作流客戶機(jī)應(yīng)用。在圖示中,圖5是示出了用于協(xié)作空間的基于角色的個(gè)性化的系統(tǒng)的方塊圖。如圖5中所示,所述協(xié)作空間不但可以包括過程列表520和過程進(jìn)度510的標(biāo)記,而且還可以包括工作項(xiàng)用戶界面組件530和任務(wù)用戶界面組件540。此外,所述協(xié)作空間還可以包括協(xié)作用戶界面組件550和由外部支持服務(wù)590支持的其他各種用戶界面組件560。
就工作項(xiàng)用戶界面組件530和任務(wù)用戶界面組件540而言,在運(yùn)行時(shí)期間,可以將任務(wù)用戶界面組件540和支持工作項(xiàng)用戶界面組件530的執(zhí)行同步為工作進(jìn)度。例如,一旦用戶完成了任務(wù)用戶界面組件540中的任務(wù),就可以將該任務(wù)從工作項(xiàng)用戶界面組件530中的工作項(xiàng)列表移除,并且分配給用戶的下一個(gè)任務(wù)可以被顯示在任務(wù)用戶界面組件540中。可以通過由事件引擎570進(jìn)行的事件通知和協(xié)調(diào)來完成上述操作。
事件引擎570可以包括在工作區(qū)應(yīng)用中運(yùn)行的后臺(tái)邏輯。事件引擎570可與后端工作流引擎580通信以檢索工作流實(shí)例信息。根據(jù)所述檢索的工作流實(shí)例信息,事件引擎570可以協(xié)調(diào)任務(wù)用戶界面組件540和支持工作項(xiàng)用戶界面組件530的行為以促進(jìn)所述工作流實(shí)例。通過使事件引擎570在所述協(xié)作空間的后臺(tái)中運(yùn)行可以實(shí)現(xiàn)若干優(yōu)點(diǎn)。
首先,事件引擎570可以在所述工作流實(shí)例的執(zhí)行期間協(xié)調(diào)工作項(xiàng)用戶界面組件530、過程列表用戶界面組件520、過程進(jìn)度用戶界面組件510以及任務(wù)用戶界面組件540。一旦交互用戶已完成與所述工作流的過程中的下一個(gè)任務(wù)對(duì)應(yīng)的頁面的工作,事件引擎570就可以將所述交互用戶重定向到與所述工作流的過程中的下一個(gè)任務(wù)對(duì)應(yīng)的下一頁面。其次,事件引擎570可以提供運(yùn)行時(shí)工作流數(shù)據(jù)的永久性存儲(chǔ),所述數(shù)據(jù)可以被任務(wù)用戶界面組件540使用或被返回工作流引擎580。第三,事件引擎570可以記錄在所述工作區(qū)應(yīng)用中發(fā)生的事件,這可以用于報(bào)告目的,或者用于通過個(gè)性化功能來動(dòng)態(tài)地重新配置所述協(xié)作空間。
在運(yùn)行時(shí),所述工作流實(shí)例中的過程可以循環(huán)通過多個(gè)狀態(tài)非活動(dòng)、運(yùn)行、掛起、已完成。任務(wù)也可以具有多個(gè)狀態(tài)非活動(dòng)、活動(dòng)和已完成。因此,事件引擎570可以通過在任務(wù)或過程狀態(tài)改變時(shí)將消息發(fā)送給工作流引擎來與工作流引擎580同步。在更具體的圖示中,圖6是示出了用于同步圖5的系統(tǒng)中的工作流引擎580的示例性過程的計(jì)時(shí)圖。
如圖6中所示,所述示例性過程只包括單個(gè)任務(wù)。用戶610可以通過從過程列表用戶界面組件630選擇過程來開始。過程列表用戶界面組件630可以通知事件引擎640用戶610已啟動(dòng)了新的過程實(shí)例。事件引擎640可以將所述協(xié)作空間導(dǎo)航到可以包含將執(zhí)行的第一個(gè)任務(wù)的過程的第一頁面。事件引擎640可以為所述過程更新進(jìn)度狀態(tài)670并通知后端工作流引擎620過程實(shí)例已被啟動(dòng)。
接收到所述通知后,工作流引擎620可以更新其有關(guān)所述過程實(shí)例的內(nèi)部信息,并可以將一組任務(wù)分配給用戶610。事件引擎640可以接收分配的任務(wù)組、更新所述過程的進(jìn)度狀態(tài)670和工作項(xiàng)660,并等待用戶610執(zhí)行操作。用戶610可以在工作區(qū)中開始工作,響應(yīng)于此,任務(wù)用戶界面組件650可以通知事件引擎640用戶610已開始執(zhí)行任務(wù)。事件引擎640依次可以通知工作流引擎620所述任務(wù)已被激活,并且可以更新工作項(xiàng)660和進(jìn)度狀態(tài)670。
當(dāng)所述過程完成時(shí),任務(wù)用戶界面組件650可以通知事件引擎640用戶610已完成對(duì)任務(wù)的工作。事件引擎640依次可以通知工作流引擎620所述任務(wù)已被完成,并且可以更新工作項(xiàng)660和進(jìn)度狀態(tài)670。工作流引擎620隨后返回分配給用戶610的下一組任務(wù)??梢詫?duì)過程中的所有任務(wù)重復(fù)上述過程,直到?jīng)]有剩余任務(wù)為止。隨后,工作流引擎620可以通知事件引擎640所述過程已被完成并且協(xié)作空間可以更新進(jìn)度狀態(tài)670和工作項(xiàng)660,同時(shí)加載第一個(gè)過程頁面以允許用戶610開始其他過程。
本發(fā)明的實(shí)施例可以采取完全硬件實(shí)施例、完全軟件實(shí)施例或包含硬件和軟件元素兩者的實(shí)施例的形式。在一個(gè)優(yōu)選實(shí)施例中,本發(fā)明以軟件實(shí)現(xiàn),所述軟件包括但不限于固件、駐留軟件、微代碼等。此外,本發(fā)明可以采取可從計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)訪問的計(jì)算機(jī)程序產(chǎn)品的形式,所述計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)提供了可以被計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或與計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)結(jié)合的程序代碼。
出于此描述的目的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是任何能夠包含、存儲(chǔ)、傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與所述指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的程序的裝置。所述介質(zhì)可以是電、磁、光、電磁、紅外線或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備)或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的實(shí)例包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可移動(dòng)計(jì)算機(jī)盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、硬磁盤和光盤。光盤的當(dāng)前實(shí)例包括壓縮盤-只讀存儲(chǔ)器(CD-ROM)、壓縮盤-讀/寫(CR-R/W)和DVD。
適合于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括至少一個(gè)通過系統(tǒng)總線直接或間接連接到存儲(chǔ)器元件的處理器。所述存儲(chǔ)器元件可以包括在程序代碼的實(shí)際執(zhí)行期間采用的本地存儲(chǔ)器、大容量存儲(chǔ)裝置以及提供至少某些程序代碼的臨時(shí)存儲(chǔ)以減少必須在執(zhí)行期間從大容量存儲(chǔ)裝置檢索代碼的次數(shù)的高速緩沖存儲(chǔ)器。輸入/輸出或I/O設(shè)備(包括但不限于鍵盤、顯示器、指點(diǎn)設(shè)備等)可以直接或通過中間I/O控制器與系統(tǒng)相連。網(wǎng)絡(luò)適配器也可以被連接到系統(tǒng)以使所述數(shù)據(jù)處理系統(tǒng)能夠通過中間專用或公共網(wǎng)絡(luò)變得與其他數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)設(shè)備相連。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡只是幾種當(dāng)前可用的網(wǎng)絡(luò)適配器類型。
權(quán)利要求
1.一種用于協(xié)作空間的基于角色的個(gè)性化的方法,所述方法包括獲得用于已由工作流中的基礎(chǔ)業(yè)務(wù)過程模型定義的交互用戶的基于角色的信息;以及利用所述基于角色的信息來生成所述協(xié)作空間。
2.根據(jù)權(quán)利要求1的方法,其中生成協(xié)作空間包括分析所述工作流以提取角色模型;從所述角色模型生成協(xié)作空間域模型;根據(jù)所述角色模型選擇多個(gè)用戶界面組件;在所述協(xié)作空間中組織所述選擇的用戶界面組件;以及呈現(xiàn)所述協(xié)作空間。
3.根據(jù)權(quán)利要求2的方法,其中生成所述協(xié)作空間域模型包括根據(jù)所述角色模型選擇多個(gè)將由所述交互用戶執(zhí)行的任務(wù)以及將所述選擇的任務(wù)結(jié)合到所述協(xié)作空間域模型中。
4.根據(jù)權(quán)利要求2的方法,其中所述選擇多個(gè)用戶界面組件包括定義映射規(guī)則以將在所述角色模型中聚合的角色信息轉(zhuǎn)換為用戶界面組件以便結(jié)合到所述協(xié)作空間域模型中。
5.根據(jù)權(quán)利要求4的方法,其中所述定義映射規(guī)則包括,在創(chuàng)建所述協(xié)作空間時(shí)存在現(xiàn)有用戶界面組件的情況下接受一組工作流任務(wù)與現(xiàn)有用戶界面組件之間的用戶指定的映射,但是在創(chuàng)建所述協(xié)作空間時(shí)不存在用戶界面組件的情況下將所述工作流分段以建議所述映射規(guī)則。
6.根據(jù)權(quán)利要求5的方法,其中所述將所述工作流分段包括通過在連接用于不同角色的任務(wù)的連接器處將所述工作流分解成段來根據(jù)角色分配將所述工作流分段。
7.根據(jù)權(quán)利要求5的方法,其中所述將所述工作流分段包括通過將所述工作流的結(jié)構(gòu)特征與所述工作流中的組任務(wù)相比較來根據(jù)控制流結(jié)構(gòu)將所述工作流分段。
8.根據(jù)權(quán)利要求2的方法,其中所述選擇多個(gè)用戶界面組件包括至少選擇將布置在所述協(xié)作空間內(nèi)的任務(wù)用戶界面組件、工作項(xiàng)用戶界面組件、過程列表用戶界面組件和協(xié)作工具用戶界面組件。
9.根據(jù)權(quán)利要求8的方法,其中所述選擇多個(gè)用戶界面組件還包括選擇用于所述工作流的進(jìn)度狀態(tài)用戶界面組件。
10.一種用于協(xié)作空間的基于角色的個(gè)性化的系統(tǒng),所述系統(tǒng)包括多個(gè)布置在所述協(xié)作空間中的用戶界面組件,根據(jù)從工作流提取的角色信息來選擇每個(gè)用戶界面組件;與所述協(xié)作空間相連并被配置為處理所述工作流的工作流引擎;以及邏輯地布置在所述用戶界面組件與所述工作流引擎之間的事件引擎,所述事件引擎允許同步所述用戶界面組件中的選定用戶界面組件以響應(yīng)從所述事件引擎中的所述用戶界面組件接收的事件。
11.根據(jù)權(quán)利要求10的系統(tǒng),其中所述協(xié)作空間是工作區(qū)。
12.根據(jù)權(quán)利要求10的系統(tǒng),其中所述用戶界面組件包括門戶件。
13.根據(jù)權(quán)利要求12的系統(tǒng),還包括至少一個(gè)布置在所述協(xié)作空間中并連接到外部支持服務(wù)的協(xié)作用戶界面組件。
14.一種包括計(jì)算機(jī)可用介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可用介質(zhì)其中包含有用于協(xié)作空間的基于角色的個(gè)性化的計(jì)算機(jī)可用程序代碼,所述計(jì)算機(jī)程序產(chǎn)品包括用于實(shí)現(xiàn)權(quán)利要求1到9中的任一權(quán)利要求的方法中的各步驟的計(jì)算機(jī)可用代碼。
全文摘要
本發(fā)明的實(shí)施例解決了本領(lǐng)域中關(guān)于協(xié)作計(jì)算的缺陷并提供了用于協(xié)作空間的基于角色的個(gè)性化的新穎且并不顯而易見的方法、系統(tǒng)和裝置。在一個(gè)實(shí)施例中,用于協(xié)作空間的基于角色的個(gè)性化的方法可以包括利用用于已由工作流中的基礎(chǔ)業(yè)務(wù)過程模型定義的交互用戶的角色信息來生成協(xié)作空間。例如,所述生成協(xié)作空間的步驟可以包括分析所述工作流以提取角色模型、從所述角色模型生成協(xié)作空間域模型、根據(jù)所述角色模型選擇多個(gè)用戶界面組件、在所述協(xié)作空間中組織所述選擇的用戶界面組件以及呈現(xiàn)所述協(xié)作空間。
文檔編號(hào)G06Q10/00GK1936943SQ20061008509
公開日2007年3月28日 申請(qǐng)日期2006年5月31日 優(yōu)先權(quán)日2005年6月3日
發(fā)明者M·W·哈巴德, R·邁凱格尼, T·東, Q·張, Y·鄒 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1