專(zhuān)利名稱(chēng):用于識(shí)別基于服務(wù)識(shí)別指示符的候選服務(wù)的系統(tǒng)和/或方法及相關(guān)算法的制作方法
技術(shù)領(lǐng)域:
此處描述的特定的示例實(shí)施方式涉及從業(yè)務(wù)流程功能之間識(shí)別候選服務(wù)的算法和/或編程方法。在特定的示例實(shí)施方式中,提供用于聚集基于設(shè)計(jì)時(shí)間業(yè)務(wù)流程分析智能和運(yùn)行時(shí)間業(yè)務(wù)性能智能的指示符,和用于每個(gè)模型對(duì)象的元數(shù)據(jù)屬性存儲(chǔ)這樣的指示符,執(zhí)行候選服務(wù)分析,和/或響應(yīng)服務(wù)請(qǐng)求。
背景技術(shù):
業(yè)務(wù)流程是一系列企業(yè)任務(wù),為生成有價(jià)值的輸出給內(nèi)部的或外部的客戶(hù)的目的經(jīng)常被承擔(dān)。比如,業(yè)務(wù)流程可提供遍及時(shí)間、地方和功能的組織行為結(jié)構(gòu)。業(yè)務(wù)流程已經(jīng)成為描述、分析、執(zhí)行和/或控制遍及部門(mén)、業(yè)務(wù)單元,和甚至業(yè)務(wù)伙伴的操作結(jié)構(gòu)的選擇方法。業(yè)務(wù)流程管理(BPM)目的在于為了整個(gè)業(yè)務(wù)成功它們的改進(jìn)。在其他的之中,軟件激活業(yè)務(wù)流程自動(dòng)化是提高執(zhí)行流程的效率和有效性的手段。已經(jīng)建立業(yè)務(wù)流程模型以指定遍及BMP項(xiàng)目的流程。為了自動(dòng)化的目的,例如,他們?cè)谵D(zhuǎn)化為可執(zhí)行的(基于代碼的)規(guī)范之前記錄和構(gòu)造流程信息。建模和轉(zhuǎn)化通常是健全的自動(dòng)化的先決條件。業(yè)務(wù)流程模型幫助將業(yè)務(wù)流程的邏輯時(shí)間流程描述為圖。它們可能幫助將流程活動(dòng)形象化為圖形符號(hào),并可能將它們連接為線(xiàn)性次序或其他次序。邏輯運(yùn)算符可以指示當(dāng)流程分為選擇的或平行的路徑時(shí),當(dāng)它們?cè)俅螀R合成一個(gè)路徑時(shí)等。這種所謂的控制流程是業(yè)務(wù)流程模型的一部分。控制流程可以通過(guò)根據(jù)前景(perspective)不同的附加模型元素補(bǔ)充。例如,概念上組織的perspective把組織流程上下文作為目標(biāo),包括組織內(nèi)的和組織之間的勞動(dòng)分工、人工行為的相互作用、它們的技術(shù)支持、產(chǎn)品成果等。建模語(yǔ)言EPC (事件驅(qū)動(dòng)流程鏈)已經(jīng)普遍作為用于該概念上的業(yè)務(wù)流程的事實(shí)上的標(biāo)準(zhǔn)。其由可靠的組織資源、需求的輸入和產(chǎn)生的輸出等補(bǔ)充流程活動(dòng),支持軟件應(yīng)用系統(tǒng)、組織目標(biāo)、風(fēng)險(xiǎn)等。在邏輯流程上其也包含重要的信息,使它成為技術(shù)執(zhí)行流程基礎(chǔ)上的半正式要求,雖然即使通過(guò)非技術(shù)流程分析也相當(dāng)容易使用。當(dāng)將概念上的轉(zhuǎn)化為技術(shù)上的業(yè)務(wù)流程模型,業(yè)務(wù)流程建模將組織設(shè)計(jì)的perspective轉(zhuǎn)變?yōu)榧夹g(shù)工程的perspective。模型驅(qū)動(dòng)流程自動(dòng)化將在概念業(yè)務(wù)流程中描述的控制流程傳送給技術(shù)業(yè)務(wù)流程模型。這里,可能通過(guò)技術(shù)信息進(jìn)行補(bǔ)充,例如,執(zhí)行期間用于存儲(chǔ)流程信息的流程變量,用于用戶(hù)相互作用的在線(xiàn)格式,異常事件及對(duì)應(yīng)的處理,通信的方式(異步/同步),一致的數(shù)據(jù)交換,等等。為了使流程可執(zhí)行,流程活動(dòng)典型地被分配給自動(dòng)軟件功能或半自動(dòng)用戶(hù)界面。根據(jù)選擇的建模語(yǔ)言和目標(biāo)調(diào)度系統(tǒng),這種轉(zhuǎn)化會(huì)引起一個(gè)第二圖示的圖表(例如,以BPMN 2. 0),直接進(jìn)入一個(gè)基于代碼的腳本(例如,XPDL, BPEL,或類(lèi)似的)等。產(chǎn)生的技術(shù)流程模型將被調(diào)度進(jìn)入業(yè)務(wù)流程管理系統(tǒng)(BPMS)或工作流程管理系統(tǒng)(WFMS)的流程引擎,其考慮到有效地開(kāi)始、執(zhí)行并跟蹤流程中的實(shí)例(instances)。
使用業(yè)務(wù)流程作為用于交叉應(yīng)用軟件系統(tǒng)的模型的想法與工作流程管理系統(tǒng)(WFMS)和企業(yè)應(yīng)用集成(EAI)的概念一樣陳舊。然而,使業(yè)務(wù)流程自動(dòng)化成為真正的技術(shù)挑戰(zhàn)的一個(gè)因素是,過(guò)剩雜散和沿著給定的流程流被集成和連接的逐漸分布的軟件系統(tǒng)。最近,面向服務(wù)的架構(gòu)(SOAs)嘗試滿(mǎn)足這種集成挑戰(zhàn),通過(guò)定義完善的軟件服務(wù)界面而陳列和集成遠(yuǎn)程軟件功能。早期的擁護(hù)者,基于服務(wù)提供者和客戶(hù)之間的所謂的“f ind-bind-execute”關(guān)系,將SOA看作為分布式的軟件架構(gòu)的一種特定設(shè)計(jì)。較新的觀點(diǎn)提出對(duì)于為業(yè)務(wù)流程自動(dòng)化提供的潛在的SOA的集成觀念。它們有助于將流程自動(dòng)化置于SOA討論的中心。根據(jù)動(dòng)態(tài)的業(yè)務(wù)要求,寬松地構(gòu)成服務(wù)的性能為靈活地實(shí)施業(yè)務(wù)流程創(chuàng)建新途徑。根據(jù)演變的業(yè)務(wù)要求,標(biāo)準(zhǔn)化服務(wù)界面的采用,允許在不同的業(yè)務(wù)流程中重用服務(wù),以及靈活代替服務(wù)。在這種情況下,SOA被認(rèn)為是一種范例,用于組織和利用可能被不同所有制領(lǐng)域控制下的分布式性能。網(wǎng)絡(luò)服務(wù)表現(xiàn)最近的面向服務(wù)軟件技術(shù)的典型。與先前的服務(wù)技術(shù)不同,網(wǎng)絡(luò)服務(wù)影響并促進(jìn)協(xié)議和數(shù)據(jù)標(biāo)準(zhǔn)。面向服務(wù)架構(gòu)的科學(xué)論述和最好實(shí)踐提供大量的面向服務(wù)的設(shè)計(jì)原理。當(dāng)SOA方式加強(qiáng)得到確認(rèn)的,面向界面的軟件架構(gòu)的一般原理、互操作性、自主性和模塊性,還增加額外的面向流程的主題。這樣,面向服務(wù)的設(shè)計(jì)試圖通過(guò)分開(kāi)流程機(jī)構(gòu)(例如流程流)和流程制度化(例如,執(zhí)行流程活動(dòng)的服務(wù)能力的選擇)提高業(yè)務(wù)流程的靈活性。業(yè)務(wù)流程系統(tǒng)在多個(gè)方面得益于面向服務(wù)。第一,再訪問(wèn)流程結(jié)構(gòu)為定義完全的,全面的功能界面做準(zhǔn)備,允許即插即用(plug-and-play)服務(wù)以形成新的業(yè)務(wù)流程。第二,通過(guò)考慮流程制度化替代選擇訪問(wèn)IT支持和技術(shù)基礎(chǔ)設(shè)施,以及人員調(diào)配。它們影響成本效益和負(fù)載平衡及性能指標(biāo)。第三,數(shù)據(jù)冗余和數(shù)據(jù)集成的方面對(duì)面向服務(wù)業(yè)務(wù)流程系統(tǒng)(SO-BPS)有興趣,因?yàn)榭缃M織的服務(wù)規(guī)定提高數(shù)據(jù)冗余和數(shù)據(jù)控制的風(fēng)險(xiǎn)。服務(wù)識(shí)別,其包括顯得值得被展現(xiàn)為服務(wù)的定位流程活動(dòng),被認(rèn)為是面向服務(wù)系統(tǒng)設(shè)計(jì)的一部分并且在概念和技術(shù)業(yè)務(wù)流程模型之間選擇。另外,服務(wù)識(shí)別典型地是在SO-BPS工程中執(zhí)行的第一概念活動(dòng)的其中之一。識(shí)別候選服務(wù)的質(zhì)量很大程度幫助確定總體系統(tǒng)的質(zhì)量。該活動(dòng)中的缺陷可能傳播到所有后面的活動(dòng),可能引起加強(qiáng)成本的迭代。由于服務(wù)識(shí)別的潛在的高度影響,需要系統(tǒng)的和周密的技術(shù)。在不同的上下文中可以尋找潛在的服務(wù)功能。然而業(yè)務(wù)上下文設(shè)定結(jié)構(gòu)和行為服務(wù)要求,IT上下文表現(xiàn)存在的軟件系統(tǒng)如可能的服務(wù)提供者。但是,由于后者指IT庫(kù)存分析,有忽略真正的業(yè)務(wù)需求的風(fēng)險(xiǎn)。因此,在這種情況下服務(wù)識(shí)別被任務(wù)將業(yè)務(wù)流程要求轉(zhuǎn)化為定義完善的服務(wù)要求。注意到多數(shù)現(xiàn)在的面向服務(wù)發(fā)展模型考慮業(yè)務(wù)流程模型。然而,本申請(qǐng)的發(fā)明人相信這些現(xiàn)在的方法沒(méi)有一個(gè)指定哪些先決條件必須被業(yè)務(wù)流程模型滿(mǎn)足以成為用于面向服務(wù)系統(tǒng)設(shè)計(jì)的合適的基礎(chǔ)。實(shí)際上,它們必須滿(mǎn)足一些最低的設(shè)計(jì)標(biāo)準(zhǔn)成為用于服務(wù)識(shí)別的可用的模型,作為用于服務(wù)構(gòu)成和服務(wù)自動(dòng)化的先決條件。因此,服務(wù)識(shí)別保留純粹的人工咨詢(xún)服務(wù),缺少任何系統(tǒng)的和定量的支持。服務(wù)識(shí)別已經(jīng)被論述為多個(gè)學(xué)術(shù)上的面向服務(wù)發(fā)展模型的主要活動(dòng),但它幾乎不被SOA管理軟件所具有。即使這樣,它們通常是模糊的指導(dǎo),明顯缺乏任何數(shù)量上評(píng)估候選服務(wù)的度量標(biāo)準(zhǔn)。一些服務(wù)識(shí)別方法沒(méi)有考慮流程或業(yè)務(wù)結(jié)構(gòu),僅通過(guò)技術(shù)上分析用于服務(wù)展現(xiàn)的軟件領(lǐng)域?,F(xiàn)存很少的識(shí)別企業(yè)模型中的流程功能的服務(wù)合格性的方法被限制為一個(gè)服務(wù)設(shè)計(jì)原則(比如,數(shù)據(jù)凝聚)并且不影響存儲(chǔ)在大量的業(yè)務(wù)流程架構(gòu)模型中的上下文信息。這樣,本申請(qǐng)的發(fā)明人相信沒(méi)有一個(gè)現(xiàn)存的可用的工具和方法提供在業(yè)務(wù)流程功能之間識(shí)別候選服務(wù)的自動(dòng)機(jī)制(比如,一種算法)。
發(fā)明內(nèi)容
這樣,本領(lǐng)域技術(shù)人員將理解到本領(lǐng)域中需要提供一種從業(yè)務(wù)流程功能之間識(shí)別候選服務(wù)的算法和/或編程方法的技術(shù)。本發(fā)明的特定的示例實(shí)施方式的一方面涉及使用概念業(yè)務(wù)流程模型作為用于服務(wù)識(shí)別的全面和有用的信息基礎(chǔ)。本發(fā)明的特定的示例實(shí)施方式的一方面涉及一種從業(yè)務(wù)流程功能之間識(shí)別候選服務(wù)的算法和/或編程方法。特定的示例實(shí)施方式的另一方面涉及將流程步驟評(píng)價(jià)為候選服務(wù)。特定的示例實(shí)施方式的另一方面涉及提供用于服務(wù)計(jì)劃管理流程的管理支持,然而也鏈接到業(yè)務(wù)流程模型并合并面向業(yè)務(wù)建模。特定的示例實(shí)施方式的另一方面涉及支持用于服務(wù)識(shí)別的域構(gòu)成(其描述來(lái)自業(yè)務(wù)流程的服務(wù)請(qǐng)求)的分析特征。特定的示例實(shí)施方式的另一方面涉及用于業(yè)務(wù)驅(qū)動(dòng)流程服務(wù)識(shí)別的一種算法和/或編程工具。特定的示例實(shí)施方式還有另一方面涉及為可重用性指示符的標(biāo)記。特定的示例實(shí)施方式還有另一方面涉及識(shí)別具有由事件驅(qū)動(dòng)流程鏈提供的豐富的業(yè)務(wù)語(yǔ)義的候選服務(wù)。特定的示例實(shí)施方式又有另一方面涉及作為補(bǔ)充自頂向下流程分解和自底向上資產(chǎn)分析的第二活動(dòng)的目標(biāo)服務(wù)建模(GSM)。特定的示例實(shí)施方式又有另一方面涉及確定或計(jì)算指示符,包括比如,流程指示符、數(shù)據(jù)指示符、管理指示符,及目標(biāo)與事件指示符。特定的示例實(shí)施方式又有另一方面涉及表示在服務(wù)識(shí)別和評(píng)價(jià)矩陣(SIEM)中確定的或計(jì)算的指示符。特定的示例實(shí)施方式又有另一方面涉及應(yīng)用一個(gè)公式測(cè)量確定的或計(jì)算的指示符以達(dá)到說(shuō)明總體服務(wù)合格的分?jǐn)?shù)。特定的示例實(shí)施方式又有另一方面涉及將總體服務(wù)合格分?jǐn)?shù)與一個(gè)閾值比較,例如,過(guò)濾掉不合適作為服務(wù)合格的候選的功能。在特定的示例實(shí)施方式中,提供分析可能在面向服務(wù)的業(yè)務(wù)流程系統(tǒng)中展現(xiàn)為服務(wù)能力的業(yè)務(wù)流程模型的功能的方法。接收由多個(gè)對(duì)象定義的業(yè)務(wù)流程模型,每一所述的對(duì)象具有與其相關(guān)的元數(shù)據(jù)屬性。在設(shè)計(jì)時(shí)間獲得用于每個(gè)所述對(duì)象的業(yè)務(wù)流程分析智能(intelligence)。在運(yùn)行時(shí)間獲得用于每個(gè)所述對(duì)象的業(yè)務(wù)性能智能(intelligence)。存儲(chǔ)對(duì)應(yīng)于設(shè)計(jì)時(shí)間和運(yùn)行時(shí)間聚集的智能的指示符連同用于相應(yīng)對(duì)象的元數(shù)據(jù)屬性。通過(guò)面向服務(wù)業(yè)務(wù)流程系統(tǒng)的至少一個(gè)處理器,總體的候選服務(wù)算法被應(yīng)用于存儲(chǔ)指示符以達(dá)到對(duì)于模型中每一流程功能的總的服務(wù)合格數(shù)值。
根據(jù)特定的示例實(shí)施方式,通過(guò)推薦至少一個(gè)具有足夠高的總服務(wù)合格數(shù)值的流程功能,可能響應(yīng)一個(gè)候選服務(wù)請(qǐng)求。根據(jù)特定的示例實(shí)施方式,所述指示符包括或由流程指示符、數(shù)據(jù)指示符、組織指示符,以及目標(biāo)與事件指示符構(gòu)成。根據(jù)特定另外的示例實(shí)施方式,所述指示符包括或由至少一個(gè)用于模型中功能的可重用性指示符、至少一個(gè)用于模型中功能的數(shù)據(jù)耦合指示符、至少一個(gè)用于模型中功能的數(shù)據(jù)凝聚指示符、至少一個(gè)用于模型中功能的利益相關(guān)者集成指示符、至少一個(gè)用于模型中功能的組織參與指示符、至少一個(gè)用于服務(wù)合格性的面向目標(biāo)的指示符、和/或至少一個(gè)用于服務(wù)關(guān)聯(lián)的面向事件的指示符組成。根據(jù)特定的示例實(shí)施方式,總服務(wù)合格數(shù)值可能是加權(quán)的指示符的組合,并且權(quán)值可能對(duì)應(yīng)于一個(gè)或更多通過(guò)生成的面向服務(wù)的業(yè)務(wù)流程系統(tǒng)達(dá)到的目標(biāo)。如一個(gè)例子,所述總體候選服務(wù)算法包括,對(duì)于每個(gè)所述功能,將在預(yù)定的時(shí)間段內(nèi)所述功能的預(yù)期可重用性、所述功能的數(shù)據(jù)凝聚、分別表明可以任務(wù)外包給利益相關(guān)者并對(duì)利益相關(guān)者可見(jiàn)的所述功能的執(zhí)行范圍的任務(wù)外包和可見(jiàn)性變量相加獲得第一值。通過(guò)從第一值減去用于功能的數(shù)據(jù)耦合度(degree)、包含在功能中的組織單位的最大數(shù),和包含在功能中的應(yīng)用系統(tǒng)的最大數(shù)獲得第二值,并且將第二值乘以用于功能的業(yè)務(wù)關(guān)聯(lián)指示符以獲得用于功能的總服務(wù)合格數(shù)值。根據(jù)特定的示例實(shí)施方式,如果用于功能的總服務(wù)合格數(shù)值超過(guò)預(yù)定的閾值,功能可能被展現(xiàn)為服務(wù)能力。根據(jù)特定的示例實(shí)施方式,所述設(shè)計(jì)時(shí)間智能可能由可執(zhí)行程序邏輯聚集比如,編寫(xiě)腳本的宏命令或報(bào)告,和/或所述運(yùn)行時(shí)間智能可能通過(guò)到流程監(jiān)控工具的界面或其他可執(zhí)行程序邏輯聚集。根據(jù)特定的示例實(shí)施方式,用于流程功能的總服務(wù)合格數(shù)值可能被排名。比如,排名的總服務(wù)合格數(shù)值可能基于排名被組織為和/或表現(xiàn)為組。在特定情況下,所述組可能被形成為近似正態(tài)分布。在特定的示例實(shí)施方式中,提供定義或改善業(yè)務(wù)流程模型的方法。業(yè)務(wù)流程模型的至少一部分的表征被圖解地顯示在計(jì)算機(jī)系統(tǒng)的顯示器上,這部分包括多個(gè)對(duì)象。用戶(hù)能夠通過(guò)用戶(hù)界面選擇模型的對(duì)象。通過(guò)用戶(hù)界面響應(yīng)接收的用戶(hù)請(qǐng)求,已選的對(duì)象的元數(shù)據(jù)屬性顯示在計(jì)算機(jī)系統(tǒng)的顯示器上。對(duì)應(yīng)于聚集的業(yè)務(wù)流程分析智能和/或聚集的業(yè)務(wù)性能智能的指示符與元數(shù)據(jù)屬性一起以矩陣格式顯示。通過(guò)至少一個(gè)用于模型中每一流程功能的處理器基于指示符的加權(quán)總和計(jì)算總服務(wù)合格數(shù)值。在設(shè)計(jì)時(shí)間通過(guò)編寫(xiě)腳本的宏命令或報(bào)告聚集對(duì)應(yīng)于業(yè)務(wù)流程分析智能的指示符并且在運(yùn)行時(shí)間通過(guò)到流程監(jiān)控工具的一個(gè)界面聚集對(duì)應(yīng)于業(yè)務(wù)性能智能的指示符。根據(jù)特定的示例實(shí)施方式,可能從用戶(hù)接收到服務(wù)的請(qǐng)求,和/或顯示給用戶(hù)至少一個(gè)候選服務(wù)作為請(qǐng)求的結(jié)果。在特定例子中,這可能包括顯示多個(gè)候選服務(wù)。比如,所述候選服務(wù)可能基于它們各自的總服務(wù)合格數(shù)值被排序。在某些情況下,只要超過(guò)預(yù)定的閾值,每一所述的候選服務(wù)被顯示。在其他示例例子中,一個(gè)候選服務(wù)被精確地顯示,該顯示的候選服務(wù)對(duì)應(yīng)于具有最高總服務(wù)合格數(shù)值的功能。特定的示例實(shí)施方式也提供用于執(zhí)行上述的和/或其他的方法的永久計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)無(wú)形存儲(chǔ)的指令。特定的示例實(shí)施方式也提供類(lèi)似的系統(tǒng)。比如,特定的示例實(shí)施方式涉及分析可能用于展現(xiàn)為服務(wù)能力的業(yè)務(wù)流程模型的功能的面向服務(wù)的業(yè)務(wù)流程系統(tǒng)。永久計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括業(yè)務(wù)流程模型的表征,該業(yè)務(wù)流程模型由多個(gè)對(duì)象定義。每一個(gè)所述對(duì)象具有與此相關(guān)的元數(shù)據(jù)屬性,并且元數(shù)據(jù)屬性也存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。第一計(jì)算機(jī)可執(zhí)行智能聚集模塊被配置為在設(shè)計(jì)時(shí)間獲得對(duì)于每個(gè)所述對(duì)象的業(yè)務(wù)流程分析智能。第二計(jì)算機(jī)可執(zhí)行智能聚集模塊被配置為在運(yùn)行時(shí)間獲得對(duì)于每個(gè)所述對(duì)象的流程性能智能。計(jì)算機(jī)可執(zhí)行分析模塊被配置為(a)接收對(duì)應(yīng)于設(shè)計(jì)時(shí)間和運(yùn)行時(shí)間聚集智能的指示符,和(b)在一些或所有指示符上應(yīng)用候選服務(wù)算法以達(dá)到用于模型中每一流程功能的總服務(wù)合格數(shù)值。所述模塊可通過(guò)系統(tǒng)的至少一個(gè)處理器執(zhí)行。這些方面和示例實(shí)施方式可以分別以多種結(jié)合使用和/或應(yīng)用以實(shí)現(xiàn)本發(fā)明的更進(jìn)一步的實(shí)施例。
通過(guò)參考以下示例說(shuō)明的實(shí)施例的詳細(xì)描述并結(jié)合附圖可以更好并且更完全地理解這些或其他特征及優(yōu)點(diǎn),其為圖1是根據(jù)特定的示例實(shí)施方式說(shuō)明的服務(wù)識(shí)別和評(píng)價(jià)矩陣;圖2以三層詳圖說(shuō)明示例的學(xué)習(xí)管理流程層級(jí);圖3說(shuō)明對(duì)圖2例子的能力計(jì)劃和發(fā)展的示例流程;圖4A-4D說(shuō)明從端對(duì)端學(xué)習(xí)管理流程的示例并在兩個(gè)示例葉子層EPC圖表上提供詳細(xì)的觀點(diǎn)。圖5顯示示例的服務(wù)合格分析的結(jié)果,包括總體分布和平均值;圖6是特定的示例實(shí)施方式的技術(shù)結(jié)構(gòu)的高層概觀;圖7是根據(jù)特定的示例實(shí)施方式顯示聚集的服務(wù)指示符怎樣保持在元數(shù)據(jù)屬性中的示例屏幕截圖;圖8是根據(jù)特定的示例實(shí)施方式顯示怎樣開(kāi)始新的服務(wù)請(qǐng)求的示例屏幕截圖;且圖9是說(shuō)明在設(shè)計(jì)時(shí)間和運(yùn)行時(shí)間兩者特定的示例實(shí)施方式的技術(shù)方法的更詳細(xì)的圖表。
具體實(shí)施例方式特定的示例實(shí)施方式包括多角度的合格指示符,功能粒度識(shí)別,面向流程可重用性識(shí)別,面向數(shù)據(jù)自主識(shí)別,面向組織/利益相關(guān)者識(shí)別,業(yè)務(wù)關(guān)聯(lián)的面向目標(biāo)識(shí)別,業(yè)務(wù)服務(wù)的面向事件驅(qū)動(dòng)識(shí)別,服務(wù)合格性,和/或業(yè)務(wù)服務(wù)標(biāo)準(zhǔn)的合并。在特定的示例實(shí)施方式中,可能需要分析多角度合格指示符。比如,承認(rèn)服務(wù)設(shè)計(jì)的面向業(yè)務(wù)的值,SO-BPS方法可能基于業(yè)務(wù)流程層級(jí)的最低層從自頂向下業(yè)務(wù)服務(wù)識(shí)別開(kāi)始,提供業(yè)務(wù)流程模型。因?yàn)榱鞒谈倪M(jìn)(例如,減少現(xiàn)存的流程低效率)是采用面向服務(wù)的驅(qū)動(dòng),許多SO-BPS工程將是業(yè)務(wù)流程優(yōu)化的工程。但是,不需要總是盡所有努力配置全部范圍的傳統(tǒng)業(yè)務(wù)流程優(yōu)化技術(shù)。因此,在特定的示例實(shí)施方式中,通過(guò)清楚推薦使用業(yè)務(wù)流程層級(jí)的規(guī)定,其足夠詳細(xì)地記載當(dāng)前操作的當(dāng)前狀態(tài)(如,符合建模常規(guī)),忽視了 “就是(as-1s)”相對(duì)“成為(to-be)”模型的問(wèn)題,雖然假設(shè)業(yè)務(wù)流程在結(jié)構(gòu)上有效率(例如,沒(méi)有瓶頸,連續(xù)的而不是并行處理,等)。因此,業(yè)務(wù)服務(wù)識(shí)別的基礎(chǔ)可能被看作以高質(zhì)量操作為特征的就是(as-1s)業(yè)務(wù)流程模型。高質(zhì)量服務(wù)設(shè)計(jì)的一個(gè)標(biāo)準(zhǔn)表明(基本的)服務(wù)包括組織單元、法律約束、來(lái)自更新的數(shù)據(jù)、產(chǎn)品和市場(chǎng)的主數(shù)據(jù),以及不同的垂直整合層級(jí)。這種觀點(diǎn)認(rèn)為有利于業(yè)務(wù)流程模型的多角度分析以獲得優(yōu)越的(或至少改進(jìn)的)候選服務(wù)。相應(yīng)地,指導(dǎo)可能隨SO-BPS觀點(diǎn)被結(jié)構(gòu)化,例如,如下文的介紹和詳細(xì)說(shuō)明。這樣,在特定的示例實(shí)施方式中,可能需要實(shí)施功能粒度識(shí)別。作為一個(gè)SOA設(shè)計(jì)原則,抽象和業(yè)務(wù)流程定向經(jīng)常被轉(zhuǎn)化為粗的符合多個(gè)要求的面向業(yè)務(wù)粒度。然而,過(guò)分粗的粒度阻礙服務(wù)的一般可復(fù)用性,其是另一個(gè)至關(guān)重要的設(shè)計(jì)目標(biāo)。細(xì)粒度和粗粒度服務(wù)之間的權(quán)衡已經(jīng)被許多處理但還沒(méi)有解決。小的服務(wù)的優(yōu)點(diǎn)是它們的可變性和可重用性而促進(jìn)更多適合的系統(tǒng)。但是,該靈活性伴隨以由大量難以管理的服務(wù)引起的復(fù)雜性的形式的代價(jià)。但是,粗粒度的服務(wù)只允許一些只在特定情況下適合的目的構(gòu)建使用例子。一旦初始的情況改變,可能需要實(shí)施新的服務(wù),經(jīng)常提供多余的功能??偟膩?lái)說(shuō),在SO-BPS設(shè)計(jì)中識(shí)別正確的粒度的程度是一項(xiàng)復(fù)雜的任務(wù),并且不一定具有用于所有服務(wù)的單一的正確的大小。業(yè)務(wù)流程分解已經(jīng)產(chǎn)生最細(xì)的粒度,還有業(yè)務(wù)相關(guān)功能。這樣,向要求定向(例如,抽象和業(yè)務(wù)流程定向)提供的設(shè)計(jì)準(zhǔn)則兩者已經(jīng)被處理。在最終定制候選服務(wù)完成的功能之前,將需要處理流程自主性和模塊性的原則。向自主性原則提供高凝聚和松耦合,從社會(huì)網(wǎng)絡(luò)分析或基于構(gòu)件的軟件設(shè)計(jì)得知的聚集技術(shù)可能被用于業(yè)務(wù)流程模型??赡芡ㄟ^(guò)刪除具有最高“中間性(betweenness)”的邊緣來(lái)聚集業(yè)務(wù)流程功能,或在離開(kāi)它的一對(duì)頂點(diǎn)(業(yè)務(wù)活動(dòng),IT系統(tǒng)等)之間的最短路徑的數(shù)目。產(chǎn)生的群集可能包括形成服務(wù)的好的服務(wù)操作候選。在特定的例子中,需要考慮面向流程的可重用性,例如,當(dāng)一個(gè)SO-BPS內(nèi)的服務(wù)識(shí)別涉及許多或所有業(yè)務(wù)流程時(shí)。為了識(shí)別各自的服務(wù)能力功能的可重用性,可能分析遍及給定的多個(gè)流程模型集的功能的流程相互依賴(lài)性。多個(gè)業(yè)務(wù)流程上相同功能出現(xiàn)的數(shù)目可以幫助指示在不同業(yè)務(wù)上下文中它的可重用性。這個(gè)分析的一個(gè)先決條件可能是同樣的功能具有同樣的名稱(chēng)以使語(yǔ)義上相等的功能可能通過(guò)比較它們的標(biāo)簽識(shí)別。兩個(gè)相同的功能共享同樣的輸入和輸出數(shù)據(jù)。只要相同的數(shù)據(jù)對(duì)象具有相同的名稱(chēng),比較輸入輸出數(shù)據(jù)是檢查相同功能的另一種方法。流程建模環(huán)境,比如ARIS業(yè)務(wù)架構(gòu)支持相同功能對(duì)象的多個(gè)出現(xiàn)。這樣,同樣的活動(dòng)可能不需要人工定位和計(jì)算。功能的可重用性可能接近于隨時(shí)間的過(guò)程(如,在運(yùn)行時(shí)間期間)功能的頻率的進(jìn)一步評(píng)定。因此,可能需要流程實(shí)例的函數(shù)關(guān)系(history)。用任何類(lèi)型的軟件支持記錄流程性能并分析流程實(shí)例是最可行的。但是,不大可能一致地監(jiān)控以人工活動(dòng)和自我組織為特征的知識(shí)密集型的業(yè)務(wù)流程。面試知識(shí)工作者引起他們典型的工作行為可能提供需要的數(shù)據(jù)。不同事件的數(shù)目引起遍及所有發(fā)生的功能給評(píng)定帶來(lái)另一種質(zhì)量,因?yàn)椴煌囊鸬氖录砻鞴δ艿纳踔粮叩目芍赜眯?。同樣地,一個(gè)功能被不同組織的或應(yīng)用資源的多種使用也證明其可復(fù)用性。以下示例語(yǔ)句定義功能可復(fù)用性的示例的指示符并將它們概括為總的可復(fù)用性指示符Occ (Fi)=遍及所有流程模型的功能i的發(fā)生數(shù)目
OrgRe (Fi) =提供遍及所有發(fā)生的功能i的不同組織單元的數(shù)目AppRe (Fi) =支持遍及所有發(fā)生的功能i的不同應(yīng)用系統(tǒng)的數(shù)目Invoc (Fi, t)=功能i隨時(shí)間t過(guò)程的調(diào)用的數(shù)目Reuse (Fi, t) =Occ (Fi) +Invoc (Fi, t) +OrgRe (Fi) +AppRe (Fi)F1:功能 iReuse (Fi, t):功能i隨時(shí)間t過(guò)程的期望的可復(fù)用性凝聚和耦合的服務(wù)準(zhǔn)則不僅涉及功能方面,還涉及數(shù)據(jù)交換的方面和交換的數(shù)據(jù)對(duì)象的復(fù)雜性。一種方法可能通過(guò)評(píng)估它的數(shù)據(jù)交換行為測(cè)量功能的耦合度。較少的功能使用同樣的數(shù)據(jù)對(duì)象并且較不復(fù)雜的共享數(shù)據(jù)對(duì)象是傾向于更松的功能的耦合。共享數(shù)據(jù)對(duì)象的復(fù)雜性可能由在數(shù)據(jù)模型內(nèi)建模時(shí)的相互關(guān)系的數(shù)據(jù)確定。當(dāng)要求提高的總體性能 時(shí),作為一個(gè)副作用,輸入輸出數(shù)據(jù)的低復(fù)雜性涉及較低的數(shù)據(jù)量。以下示例語(yǔ)句定義功能數(shù)據(jù)稱(chēng)合的示例指示符DataCoupling(Fi) = ISiaI+ E C (Sij)Sij=Di H DjSi =U,S
JF1:功能 iD1:功能i使用的數(shù)據(jù)對(duì)象集Da:使用中的所有數(shù)據(jù)對(duì)象集C(Sij) G N:數(shù)據(jù)復(fù)雜性的程度,或集Su的數(shù)據(jù)對(duì)象之間的關(guān)系的數(shù)目DataCoupling(Fi) G N:功能i的數(shù)據(jù)稱(chēng)合度關(guān)于功能的自主性的進(jìn)一步指示由功能使用的數(shù)據(jù)對(duì)象的凝聚給定。可以基于數(shù)據(jù)對(duì)象之間的相互關(guān)系的數(shù)量導(dǎo)出凝聚的數(shù)值。潛在的假設(shè)是一個(gè)功能可以被認(rèn)為是凝聚的,如果它的數(shù)據(jù)對(duì)象相互之間具有很少的關(guān)系。通過(guò)從數(shù)據(jù)對(duì)象的數(shù)目的減法使關(guān)系的數(shù)目正?;贸鲋甘灸鄱鹊闹?。以下示例語(yǔ)句定義功能數(shù)據(jù)耦合的指示符DataCohesion (Fi) =N1-KiKi=C (Di)Ni= I DiDi=IDi U OD1:I Di I GN:功能i使用的數(shù)據(jù)對(duì)象的數(shù)目ID1:功能i的輸入數(shù)據(jù)的集OD1:功能i的輸出數(shù)據(jù)的集D1:功能i使用的數(shù)據(jù)對(duì)象的集DataCohesion (Fi):功能 i 的數(shù)據(jù)凝聚一個(gè)功能在其上操作的數(shù)據(jù)對(duì)象的數(shù)目可能是用于服務(wù)合格性的附加的指示符。在特定情況下,它可能僅僅是一個(gè)輸入和一個(gè)輸出數(shù)據(jù)對(duì)象。該約束對(duì)應(yīng)于服務(wù)粒度足夠細(xì)以描述業(yè)務(wù)對(duì)象上的所有流程步驟的準(zhǔn)則。除此之外,主數(shù)據(jù)對(duì)象和庫(kù)存(inventory)數(shù)據(jù)對(duì)象可能由不同的服務(wù)處理。面向界面進(jìn)一步要求對(duì)輸入和輸出參數(shù)的清楚定義。這樣,一般情況下,數(shù)據(jù)對(duì)象可以由潛在的數(shù)據(jù)模型指定。
除了其他方面,面向服務(wù)系統(tǒng)的分布涉及提供、代理或消費(fèi)服務(wù)的不同的組織和技術(shù)資源。組織單元假設(shè)這三個(gè)任務(wù)中的一個(gè)可以被認(rèn)為是利益相關(guān)者。然而存在的面向服務(wù)流程模型趨向于忽略不同利益相關(guān)者的角度,一個(gè)組織服務(wù)識(shí)別方法集中在一個(gè)利益相關(guān)者的角度。利用對(duì)客戶(hù)集成的服務(wù)市場(chǎng)研究,可能應(yīng)用“相互作用的行(line ofinteraction)”和“可見(jiàn)性的行(line of visibility)”作為為服務(wù)識(shí)別提出的標(biāo)準(zhǔn)的理論基礎(chǔ)。接著這個(gè)論證,用于功能的服務(wù)合格性的標(biāo)準(zhǔn)是它要么能夠被利益相關(guān)者接收(將向利益相關(guān)者的相互關(guān)系的行移位)或要么(部分的)它能夠或必須對(duì)利益相關(guān)者可見(jiàn)。這樣,“任務(wù)外包”和“可見(jiàn)性”標(biāo)準(zhǔn)評(píng)定可向利益相關(guān)者任務(wù)外包的功能的執(zhí)行程度或至少對(duì)它們可見(jiàn)。然而技術(shù)服務(wù)設(shè)計(jì)標(biāo)準(zhǔn)典型地僅最低限度地考慮,在此描述的示例方法可能考慮可能的服務(wù)腳本和它們期望的業(yè)務(wù)值。服務(wù)用戶(hù)的集成涉及介入服務(wù)執(zhí)行的外部因素,如廣泛保持在服務(wù)市場(chǎng)規(guī)律中的概念。從測(cè)量的觀點(diǎn),任務(wù)外包的合格性或?qū)⒐δ荛_(kāi)放給服務(wù)利益相關(guān)者難于以數(shù)值表示。以下示例語(yǔ)句將任務(wù)外包和可見(jiàn)性定義為二進(jìn)制變量Outtasking (Fi) G {0, 1}Visibility(Fi) G {0,1}在可能的利益相關(guān)者集成的評(píng)定之外,組織單位的數(shù)量也表示潛在相關(guān)的指示符。沒(méi)有涉及的組織單位意味著完全自動(dòng)化。如果只附上一個(gè)組織單位(并且沒(méi)有應(yīng)用系統(tǒng)),可以任務(wù)功能是人工任務(wù)。半自動(dòng)功能可能具有分配的組織單位和應(yīng)用系統(tǒng)兩者。超過(guò)一個(gè)組織單位的參與可以表明團(tuán)隊(duì)合作。功能可能被分配給一個(gè)組織單位、一個(gè)應(yīng)用系統(tǒng)類(lèi)型,或兩者的結(jié)合。多個(gè)組織單位或應(yīng)用系統(tǒng)類(lèi)型有時(shí)可能被認(rèn)為是分解的原因。以下示例語(yǔ)句定義用于組織和應(yīng)用資源的變量包括OrgOcc (Fi, Pi) G N:包含在程序j中發(fā)生的功能i中的組織單位的數(shù)目AppOcc (Fi, Pi) G N:包含在程序j中發(fā)生的功能i中的應(yīng)用系統(tǒng)的數(shù)目然而附屬于多個(gè)應(yīng)用系統(tǒng)類(lèi)型的功能可能是可分解的,團(tuán)隊(duì)功能(例如,多個(gè)組織單位)可能意味著合作的工作,有時(shí)難以進(jìn)一步分開(kāi)。這樣的任務(wù)可能被展示為人工團(tuán)體服務(wù)或通過(guò)使用減少參與的人數(shù)(例如,流程制度化的更新)的軟件檢查(半)自動(dòng)化。人工活動(dòng)(例如,人工服務(wù))能通過(guò)細(xì)粒度軟件服務(wù)進(jìn)一步支持。在判斷SO-BPS的預(yù)算和發(fā)展中,經(jīng)常需要滿(mǎn)足業(yè)務(wù)目標(biāo)和目的。就像任何其他投資,逐漸希望SO-BPS在不間斷的基礎(chǔ)上顯示它們的價(jià)值給企業(yè)。為了彌合業(yè)務(wù)主題和服務(wù)實(shí)現(xiàn)之間的差別并為商業(yè)驅(qū)動(dòng)提供服務(wù)的可追蹤性,特定的示例實(shí)施方式涉及目標(biāo)一服務(wù)模型(GSM)作為第二活動(dòng)補(bǔ)充自頂向下流程分解和自底向上的資產(chǎn)分析。示例的GSM技術(shù)隨著業(yè)務(wù)流程模型有效工作。在某些情況下,每個(gè)流程步驟支持至少一個(gè)業(yè)務(wù)目標(biāo)并且每個(gè)業(yè)務(wù)目標(biāo)由至少一個(gè)功能支持。通過(guò)服務(wù)能力和流程功能之間的關(guān)系補(bǔ)充允許越過(guò)功能傳遞地分配業(yè)務(wù)對(duì)象給服務(wù)的依賴(lài)性。比如,ARIS方法包括目標(biāo)建模并提出目標(biāo)層級(jí),其將一個(gè)次要的目標(biāo)與多個(gè)主要的目標(biāo)連接的并將目標(biāo)分配給提供足夠支持的功能??煽康臉I(yè)務(wù)流程分析程序可能以說(shuō)明組織的目的開(kāi)始。因?yàn)楦邔拥膱F(tuán)體目標(biāo)經(jīng)常以對(duì)于服務(wù)識(shí)別太高級(jí)的方式規(guī)定,可取的是將這些目標(biāo)分解為子目標(biāo)并保持分解指導(dǎo)子目標(biāo)是可執(zhí)行的??蓤?zhí)行的子目標(biāo)能夠在,例如,能識(shí)別的支持該可執(zhí)行的子目標(biāo)的功能上執(zhí)行。功能鏈接到業(yè)務(wù)目標(biāo)然后將具有為服務(wù)實(shí)現(xiàn)被優(yōu)先化的較高概率并且為后來(lái)的設(shè)計(jì)和執(zhí)行儲(chǔ)備。這允許使用GSM作為范圍界定機(jī)制,通過(guò)檢測(cè)在商業(yè)方面提供最高影響的功能區(qū)域降低SO-BPS問(wèn)題域的復(fù)雜性。以下示例語(yǔ)句將業(yè)務(wù)目標(biāo)關(guān)聯(lián)定義為用于服務(wù)合格性的指示符BOR(Fi) G {1,2,3}BOR(Fi):功能i的業(yè)務(wù)目的關(guān)聯(lián)面向事件的流程建模和事件處理暗示業(yè)務(wù)事件的特殊考慮。至少有兩種考慮業(yè)務(wù)事件的服務(wù)識(shí)別的方法。一種可以通過(guò)聚集在相同時(shí)間處理的數(shù)據(jù)屬性(由相同的業(yè)務(wù)事件引起)識(shí)別數(shù)據(jù)服務(wù)操作。對(duì)于每個(gè)聚集的數(shù)據(jù)屬性的集,創(chuàng)建數(shù)據(jù)服務(wù)操作。此外,這個(gè)概念提出用于定義離散業(yè)務(wù)服務(wù)的自頂向下事件驅(qū)動(dòng)方法。識(shí)別非平凡的,重大的業(yè)務(wù)事件包括足夠的業(yè)務(wù)響應(yīng)(例如,由事件引起的功能)。那些事件響應(yīng)定義界面設(shè)計(jì)(例如,服務(wù)能力)的請(qǐng)求。在事件的基礎(chǔ)上開(kāi)始服務(wù)識(shí)別提供用于服務(wù)的另外的途徑,在向可能完全的,充足的請(qǐng)求的路徑的基礎(chǔ)上。因此,業(yè)務(wù)事件被識(shí)別并檢查響應(yīng)功能。與業(yè)務(wù)事件相關(guān)的功能商業(yè)價(jià)值提高并且因此合格性?xún)?yōu)先化。不像其他的面向事件值,這里沒(méi)有指出功能的潛在的可復(fù)用性而指出它的業(yè)務(wù)關(guān)聯(lián)。它加入由業(yè)務(wù)目的驅(qū)動(dòng)的業(yè)務(wù)關(guān)聯(lián)。以下示例語(yǔ)句定義功能的業(yè)務(wù)事件關(guān)聯(lián)BER(Fi) G NBER(Fi):業(yè)務(wù)事件功能i響應(yīng)的數(shù)目Bu siness Relevance (Fi) =BER (Fi) +BOR (Fi)假如混合的概觀在所有服務(wù)合格性的視角上,每一個(gè)指示符可能被記錄在服務(wù)識(shí)別矩陣中。服務(wù)識(shí)別和評(píng)估矩陣(SIEM)可能采用先前分析的離散指示符的值并執(zhí)行計(jì)算,例如,將它們轉(zhuǎn)換為大小上合格的值。因此,在特定的示例實(shí)施方式中,提出具有配置參數(shù)的加法公式。可能為服務(wù)合格性評(píng)估最低層級(jí)的層(并且它們不是發(fā)生在流程的上下文中)的功能類(lèi)型。這個(gè)方法背后的基本原理是不是一個(gè)特定流程內(nèi)的單一的發(fā)生,而是在多個(gè)流程內(nèi)的該功能的全部使用應(yīng)該決定服務(wù)合格性。基于指示符的方法開(kāi)始強(qiáng)調(diào)標(biāo)準(zhǔn)的重要性的服務(wù)檢驗(yàn)的觀點(diǎn),允許候選服務(wù)的優(yōu)先化并且在當(dāng)前的程序范圍取消記錄證實(shí)(documented justification),但在另一未來(lái)的范圍內(nèi)相關(guān)。圖1是根據(jù)特定的示例實(shí)施方式說(shuō)明的服務(wù)識(shí)別和評(píng)價(jià)矩陣。圖1中的行對(duì)應(yīng)于功能,而方塊被分成流程指示符、數(shù)據(jù)指示符、組織指示符及目標(biāo)與事件指示符。如上所指,這些類(lèi)別中的值疊加地結(jié)合計(jì)算表明總服務(wù)合格的數(shù)量。求和的合格公式的設(shè)計(jì)取決于,比如各個(gè)程序?qū)ο蟮囊蛩?。在?zhí)行公式設(shè)計(jì)之前,需要考慮特定的SO-BPS環(huán)境、目標(biāo)和其他相關(guān)和特定的因素。如果B2B腳本對(duì)SO-BPS程序是重要的,比如,任務(wù)外包和可用性的值可能被大程度地加權(quán)而高于在純合并程序中,目的在于移除冗余。在該分析中,下面提出的示例的總體服務(wù)合格公式是基于業(yè)務(wù)校準(zhǔn)是全部目的的假設(shè)。這意味著候選服務(wù)必須是校準(zhǔn)的業(yè)務(wù)(例如,可向后追蹤至業(yè)務(wù)目標(biāo))。該業(yè)務(wù)目標(biāo)的優(yōu)先級(jí)越高,服務(wù)的合格值越高。ServiceEligibility (Fi)=BusinessRelevance (Fi) [Reuse (Fi, t) -DataCoupling (Fi) +DataCohesion (Fi) +Outtasking(Fi) +Visibility (Fi) -maxOrgOcc (Fi) -maxAppOcc (Fi)]
用于每個(gè)功能的該示例公式的結(jié)果決定表現(xiàn)為服務(wù)能力的每個(gè)功能的合格性。已經(jīng)確定一個(gè)臨界值k,可以通過(guò)過(guò)濾掉那些具有高于k的合格值的功能導(dǎo)出一列合格服務(wù)能力。由于已經(jīng)確定一列服務(wù)合格功能,就規(guī)定了相應(yīng)的服務(wù)能力類(lèi)型。服務(wù)能力類(lèi)型可能表示還沒(méi)有被執(zhí)行或選擇的請(qǐng)求的服務(wù)類(lèi)型的服務(wù)功能。多個(gè)服務(wù)能力類(lèi)型可能構(gòu)成一個(gè)充當(dāng)容器的服務(wù)類(lèi)型。這符合為業(yè)務(wù)流程設(shè)計(jì)選擇的類(lèi)型級(jí)別建模方法。每個(gè)服務(wù)能力類(lèi)型可能用詳細(xì)請(qǐng)求可能的服務(wù)實(shí)現(xiàn)來(lái)補(bǔ)充。示例基于上述服務(wù)指示符的概念,現(xiàn)在將提供它們?cè)鯓佑糜诠餐膶W(xué)習(xí)管理程序的域中的說(shuō)明,作為示例的實(shí)現(xiàn)。當(dāng)然,將注意到其他的服務(wù)指示符和/或累加的技術(shù)可能被使用于與示例實(shí)現(xiàn)相關(guān)。此外,將注意到相同或不同的服務(wù)指示符和/或累加技術(shù)可能應(yīng)用于不同的實(shí)現(xiàn)。
該例子開(kāi)始于設(shè)置用于學(xué)習(xí)管理的面向服務(wù)流程架構(gòu)。這個(gè)嘗試以多個(gè)步驟完成,包括以基于指示符的服務(wù)識(shí)別和評(píng)價(jià)矩陣(SIEM)識(shí)別請(qǐng)求的服務(wù)能力作為關(guān)鍵任務(wù)。圖2以三層詳圖說(shuō)明示例的學(xué)習(xí)管理流程層級(jí)。第二層的子程序是面向流程從屬于頂層階段并且可能出故障甚至進(jìn)一步進(jìn)入第三層子程序。色彩較暗的元素代表形成端對(duì)端流程的例子,指在該分段的余數(shù)中作為計(jì)劃流程的能力。如小的分配圖標(biāo)指出的,第三層級(jí)通過(guò)分配給相應(yīng)的子流程元素的事件驅(qū)動(dòng)流程鏈被進(jìn)一步細(xì)化。由于這也是葉子層,它們?cè)诤髞?lái)的分段中被描述和設(shè)計(jì)。 能力需求分析識(shí)別基于戰(zhàn)略業(yè)務(wù)目的的能力情求。將業(yè)務(wù)目的映射為業(yè)務(wù)操作,業(yè)務(wù)流程為收集能力需求提供可靠的基礎(chǔ)。工作說(shuō)明和作用定義也可能有助于引出盡可能多的各個(gè)員工的職業(yè)目標(biāo)的流程。一旦識(shí)別,根據(jù)預(yù)先定義的結(jié)構(gòu)指定能力請(qǐng)求。為允許專(zhuān)用的性能提高,根據(jù)對(duì)業(yè)務(wù)目標(biāo)的影響優(yōu)先化能力。能力優(yōu)先化的其他方面可能是培訓(xùn)成本,培訓(xùn)有效性,或時(shí)間限制。 能力管理以請(qǐng)求的能力匹配可用的能力以識(shí)別能力差別。作為一個(gè)先決條件,就是(as-1s)能力已經(jīng)被評(píng)估。關(guān)于能力差別的識(shí)別支持對(duì)員工安之和作用分配的知情決策多達(dá)在個(gè)人的和組織層面上的進(jìn)一步能力目標(biāo)的定義。 能力目標(biāo)匯入課程計(jì)劃活動(dòng),通過(guò)需求驅(qū)動(dòng)學(xué)習(xí)設(shè)計(jì)設(shè)法克服能力差距。教育和溝通概念結(jié)合能力目標(biāo)。目前的學(xué)習(xí)設(shè)計(jì)為能力發(fā)展(例如,學(xué)習(xí)機(jī)會(huì)利用)開(kāi)發(fā)。 學(xué)習(xí)單元成果產(chǎn)生用于計(jì)劃課程的學(xué)習(xí)內(nèi)容或再利用與學(xué)習(xí)設(shè)計(jì)的能力目標(biāo)匹配的現(xiàn)存的內(nèi)容。為單獨(dú)的學(xué)習(xí)設(shè)計(jì)因素設(shè)定學(xué)習(xí)內(nèi)容產(chǎn)生將準(zhǔn)備執(zhí)行的學(xué)習(xí)單元。 學(xué)習(xí)課程操作為各個(gè)員工提供學(xué)習(xí)單元,由管理和技術(shù)支持促進(jìn)。學(xué)習(xí)評(píng)價(jià)活動(dòng)確定學(xué)習(xí)者的進(jìn)步并幫助使學(xué)習(xí)課程適應(yīng)于各個(gè)需要。 評(píng)價(jià)測(cè)量學(xué)習(xí)對(duì)個(gè)人和組織兩個(gè)層面的性能的影響。層面確定信息檢索和分析的方法。一方面,調(diào)查允許評(píng)價(jià)個(gè)人的學(xué)習(xí)性能。另一方面,在流程層面上,流程監(jiān)控傳遞性能數(shù)據(jù)。評(píng)價(jià)結(jié)果表明重新設(shè)計(jì)活動(dòng)的需要和類(lèi)型。在圖3中,遍及所有六個(gè)子流程的所有說(shuō)明的端對(duì)端流程已經(jīng)被指出和標(biāo)記為色彩較暗的子流程元素。它表示集中于能力計(jì)劃和發(fā)展的學(xué)習(xí)管理的特定的使用例子。它以完全的能力需求分析開(kāi)始引起能力需求(例如,從業(yè)務(wù)流程)(流程驅(qū)動(dòng)能力分析)并根據(jù)它們?cè)诹鞒绦阅?能力模擬)上的影響將它們排列順序?;趩T工能力配置文件(能力評(píng)估)第三子流程將能力需求與能力可用性合并并且匹配它們的作用的就是(as-1s)能力和成為(to-be)能力(能力差距分析)。產(chǎn)生的能力差距設(shè)置理想的能力目標(biāo),其可能通過(guò)面向能力流程模擬改善。每個(gè)作用的能力目標(biāo)記錄在送入課程計(jì)劃的能力計(jì)劃中。這里,以能力注解(annotation)為基礎(chǔ),對(duì)可重用的學(xué)習(xí)設(shè)計(jì)(如,教學(xué)模板)進(jìn)行檢查(學(xué)習(xí)設(shè)計(jì)檢查)。它們被加入能力計(jì)劃并由新的學(xué)習(xí)設(shè)計(jì)補(bǔ)充(學(xué)習(xí)設(shè)計(jì)創(chuàng)建)。在成為可開(kāi)展之前,這些學(xué)習(xí)設(shè)計(jì)通過(guò)學(xué)習(xí)內(nèi)容豐富,其總是可用的或特別地產(chǎn)生(創(chuàng)建學(xué)習(xí)內(nèi)容)。集成學(xué)習(xí)內(nèi)容為學(xué)習(xí)設(shè)計(jì)引起新的補(bǔ)充能力計(jì)劃的學(xué)習(xí)單元。接著所述能力計(jì)劃流程,能力計(jì)劃被傳送給學(xué)習(xí)課程操作階段,其中學(xué)習(xí)單元經(jīng)過(guò)員工具體化為學(xué)習(xí)課程。在執(zhí)行包括評(píng)估的學(xué)習(xí)課程后,學(xué)習(xí)性能和流程性能相對(duì)于業(yè)務(wù)目標(biāo)評(píng)估。性能結(jié)果送入總體業(yè)務(wù)性能評(píng)估。來(lái)自業(yè)務(wù)和最佳化目標(biāo)的偏差使人想到對(duì)流程和學(xué)習(xí)設(shè)計(jì)再次進(jìn)行改進(jìn)措施。圖4A-4D說(shuō)明從端對(duì)端學(xué)習(xí)管理流程的示例并在兩個(gè)示例葉子層EPC圖表上提供詳細(xì)的觀點(diǎn)。每個(gè)流程功能的流程內(nèi)容規(guī)定在分配的功能分配表(FAD)中。它們給出執(zhí)行功能的組織單元的信息,應(yīng)用系統(tǒng)支持功能,及功能的數(shù)據(jù)輸入和輸出,而且業(yè)務(wù)目標(biāo)由功能和涉及執(zhí)行功能的能力支持。人員類(lèi)型(組織單元)和應(yīng)用系統(tǒng)也出現(xiàn)在EPC圖表中,提供當(dāng)前流程制度化的直接的信息。自動(dòng)化的程度通過(guò)分配的不同資源類(lèi)型加重。人工功能僅具有分配的組織單元,自動(dòng)功能僅具有分配的應(yīng)用系統(tǒng),且半自動(dòng)功能具有兩種分配的資源類(lèi)型。此外,數(shù)據(jù)元素被集成為總的企業(yè)資源管理(ERM)數(shù)據(jù)模型。對(duì)于這個(gè)例子,已經(jīng)制定學(xué)習(xí)管理流程,下一個(gè)任務(wù)是識(shí)別流程結(jié)構(gòu)請(qǐng)求的服務(wù)能力。根據(jù)上述示例的SO-BPS方法提出的指示符和公式,遍及所有流程模型計(jì)算并分析每一個(gè)流程功能的服務(wù)合格數(shù)值。產(chǎn)生的服務(wù)合格的值概略地呈現(xiàn)正態(tài)分布,允許將流程功能分類(lèi)為四種類(lèi)別,如圖5所示。81個(gè)流程功能以外,五個(gè)以上歸類(lèi)于達(dá)到6的值的類(lèi)別A。流程功能“確定流程差距”甚至達(dá)到11的服務(wù)合格數(shù)值。A功能的集較優(yōu)因?yàn)樗鼈兊母呖蓮?fù)用性、服務(wù)外包和高可用性值。63功能中的大多數(shù)傳遞高于2低于6的值。它們被分為兩個(gè)類(lèi)別。B功能的特征是4和5的服務(wù)合格。C功能的特征是3和2的服務(wù)合格。這兩個(gè)中間類(lèi)別顯示平均的可重用性和不同的可見(jiàn)性/服務(wù)外包值。少數(shù)14功能測(cè)量小于I服務(wù)合格點(diǎn)并被歸類(lèi)為D功能。它們較低的值一方面起因于較低的可重用性并且另一方面起因于0可見(jiàn)性和服務(wù)外包值。圖5示例分析表明與該例子研究的特定的域相聯(lián)的一些總的結(jié)論??芍赜眯灾?,尤其是發(fā)生,表現(xiàn)的相當(dāng)?shù)?。原因可能是在該例子研究中的選擇的端對(duì)端流程的限制的范圍。假設(shè)學(xué)習(xí)管理架構(gòu)的相鄰的子流程的包含(如,HR流程,事件管理流程,業(yè)務(wù)戰(zhàn)略流程)是合理的,就會(huì)如有效效應(yīng)理論建議,提高流程功能的預(yù)期的可重用性。并且,數(shù)據(jù)耦合值隨著大多數(shù)流程功能是相當(dāng)恒定的,達(dá)到I或2的值。這通過(guò)一個(gè)功能的大多數(shù)輸入和輸出被至少一個(gè)其他的功能使用的事實(shí)來(lái)解釋。而且,隨著大多數(shù)流程功能具有一個(gè)輸入目標(biāo)和一個(gè)輸出目標(biāo),這個(gè)重疊也均等在2。然而,數(shù)據(jù)凝聚值是非常低的,因?yàn)樵诨镜臄?shù)據(jù)模型中大多數(shù)輸入和輸出對(duì)象不是直接相關(guān)的。相當(dāng)?shù)偷娜蝿?wù)外包值起因于流程的知識(shí)強(qiáng)度。一個(gè)組織發(fā)展符合業(yè)務(wù)目標(biāo)的員工能力的能力相對(duì)于競(jìng)爭(zhēng)者是明顯不同的。并且,學(xué)習(xí)管理流程通常適合靈敏的員工數(shù)據(jù)。還有,知識(shí)密集的任務(wù)通常非常專(zhuān)業(yè)并難以由其他進(jìn)行。由于這個(gè)原因,組織不愿外包這些任務(wù),導(dǎo)致低平均值的任務(wù)外包可能。另一方面,可見(jiàn)性達(dá)到相當(dāng)高的值。這可能在員工參與的上下文中理解,并且通常通過(guò)學(xué)習(xí)管理的合作特征理解。前者引起員工的通知,關(guān)于新的學(xué)習(xí)機(jī)會(huì),關(guān)于他們的能力大致?tīng)顩r,關(guān)于他們?cè)趯W(xué)習(xí)課程中的參與等。與學(xué)習(xí)供應(yīng)商的合作要求一致的信息交換,其通過(guò)通知服務(wù)能力可行。參加的組織單元的組織指示符和應(yīng)用系統(tǒng)闡明進(jìn)一步的服務(wù)設(shè)計(jì)決定。全部的高值提示進(jìn)一步的功能分解能力。三個(gè)或更多的應(yīng)用系統(tǒng)的參與說(shuō)明(技術(shù))服務(wù)構(gòu)成,其可能由附加的子流程準(zhǔn)備。然而,兩個(gè)應(yīng)用系統(tǒng)的發(fā)生參加一個(gè)流程功能通常表明數(shù)據(jù)交換。在這種情況下,技術(shù)設(shè)計(jì)可能決定服務(wù)任務(wù),例如,系統(tǒng)提供的和消耗服務(wù)的任務(wù)。但是,一組人員參與者表明高度的合作,可能沒(méi)有通過(guò)約定的流程邏輯解決。反而,這個(gè)流程功能可能標(biāo)記為人工服務(wù)的很有可能的候選。一旦流程功能已經(jīng)對(duì)它們的合格性分析,它們可能被分類(lèi)為數(shù)據(jù)服務(wù)、任務(wù)服務(wù)和人工服務(wù)。以下表I提供被識(shí)別的功能的概觀,包括它們的等級(jí)和分類(lèi)。即,評(píng)估類(lèi)別提供在下面的括號(hào)內(nèi)。數(shù)據(jù)服務(wù)能力由附加的目前在流程模型中缺少的數(shù)據(jù)操作功能補(bǔ)充。它們可能幫助促進(jìn)學(xué)習(xí)管理流程的未來(lái)的變化。表1:軟件服務(wù)能力合格的流程功能一分類(lèi)和評(píng)估數(shù)據(jù)服務(wù)能力合格的流程功能_任務(wù)服務(wù)能力合格的流程功能
為能力計(jì)劃增加能力目標(biāo)(C)給員工分配作用(A)
將學(xué)習(xí)資源注解能力(B)自動(dòng)能力配置(B)
如果指定了所有的能力配置則檢查(C)進(jìn)行模擬(A)
如果評(píng)估了所有員工的能力則檢查(D )創(chuàng)建平衡計(jì)分卡(C )
如果創(chuàng)建了所有學(xué)習(xí)資源則檢查(C) 創(chuàng)建杜邦(DuPont)模型(C)
如果所有的學(xué)習(xí)資源是可用的則檢查創(chuàng)建HCM計(jì)分卡(C)
(D)確定能力差距(A)
如果能力對(duì)象對(duì)員工有用則檢查(B)通知學(xué)習(xí)者學(xué)習(xí)流程(D)
如果員工被分配作用則檢查(B )示例學(xué)習(xí)流程(B )
創(chuàng)建一份空的評(píng)估^艮告公布性能結(jié)果和目標(biāo)(C )
創(chuàng)建一份空的評(píng)估I艮告(C)請(qǐng)求學(xué)習(xí)單元的執(zhí)行(B )
創(chuàng)建能力配置搜索用于能力差距的學(xué)習(xí)設(shè)計(jì)(C)
創(chuàng)建員工能力配置(C)搜索適當(dāng)?shù)膶W(xué)習(xí)設(shè)計(jì)(C)
創(chuàng)建空的能力計(jì)劃(B)選擇就是(as-1s )能力為能力配置
創(chuàng)建新的CA-CP(D)(A)
提供業(yè)務(wù)流程模型發(fā)送邀請(qǐng)(B )
提供學(xué)習(xí)設(shè)計(jì)提供學(xué)習(xí)資源提供流程性能數(shù)據(jù)(B)
檢索所有的課程參與者(C)
檢索業(yè)務(wù)流程模型檢索能力計(jì)劃?rùn)z索學(xué)習(xí)設(shè)計(jì)檢索學(xué)習(xí)資源檢索性能數(shù)據(jù)檢索業(yè)務(wù)性能數(shù)椐存儲(chǔ)性能結(jié)果(B)
傳輸調(diào)查結(jié)果(B)
更新能力配置_特定的示例實(shí)施方式可能被認(rèn)為包括圖6中顯示的技術(shù)結(jié)構(gòu)。換句話(huà)說(shuō),特定的示例實(shí)施方式與BPM系統(tǒng)相關(guān)通過(guò)第一檢查業(yè)務(wù)流程分析智能(從設(shè)計(jì)時(shí)間)和業(yè)務(wù)性能智能(從運(yùn)行時(shí)間)來(lái)操作。更新每個(gè)模型對(duì)象的元數(shù)據(jù)屬性以便包括對(duì)應(yīng)于設(shè)計(jì)時(shí)間和/或運(yùn)行時(shí)間聚集智能的指示符。使用存儲(chǔ)元數(shù)據(jù)屬性的指示符執(zhí)行候選服務(wù)分析。然后產(chǎn)生服務(wù)請(qǐng)求報(bào)告。在特定的示例實(shí)施方式中,注意到可能提供基于知識(shí)庫(kù)的模型工具(比如ARIS平臺(tái))允許分析模型產(chǎn)品和流程模型之間的依賴(lài)性。同樣地,在特定的示例實(shí)施方式中,可能提供允許流程實(shí)例監(jiān)控和性能管理的流程監(jiān)控軟件系統(tǒng)(例如,ARIS PPM)。由于基于總體模型網(wǎng)絡(luò)的分析計(jì)算一些變量,可能編寫(xiě)宏命令或報(bào)告以提供所需的設(shè)計(jì)時(shí)間數(shù)據(jù)。比如,腳本可能為功能的可變的OccO提供遍及所有流程模型的該功能的發(fā)生數(shù)目。這樣,可能提供業(yè)務(wù)流程分析智能。由于一些變量依靠運(yùn)行時(shí)間流程數(shù)據(jù),可能發(fā)展流程監(jiān)控工具(比如ARISPPM)的界面。如,然后它可能提供隨時(shí)間t的過(guò)程調(diào)用功能i的數(shù)目到EPC功能的可變的InvocO。這樣,可以提供流程性能分析智能。涉及計(jì)算服務(wù)指示符(如上述的)的變量可能被保持在每個(gè)模型產(chǎn)品的元數(shù)據(jù)屬性集中。因此,它們可能被人工地或通過(guò)使用智能工具自動(dòng)地保持。在特定的示例實(shí)施方式中,變量如服務(wù)外包outtaskingO或可見(jiàn)性visibility ()可能被人工地保持,然而其他的可能從運(yùn)行時(shí)間數(shù)據(jù)或模型網(wǎng)絡(luò)分析恢復(fù)。這樣,可以提供元數(shù)據(jù)屬性。例如,圖7是根據(jù)特定的示例實(shí)施方式顯示聚集的服務(wù)指示符怎樣保持在元數(shù)據(jù)屬性中的示例屏幕截圖。在圖7中,用于說(shuō)明的“開(kāi)始提供”服務(wù)的元數(shù)據(jù)參數(shù)被保持并且包括上文識(shí)別的示例指示符??傮w合格性算法可能作為腳本執(zhí)行,在EPC功能集上運(yùn)行,并且將它們的變量作為輸入。它可以計(jì)算每個(gè)功能的單個(gè)的服務(wù)合格數(shù)值并相應(yīng)地將它們排序??赡芨鶕?jù)總體服務(wù)合格性公式用加權(quán)值做出這個(gè)計(jì)算。比如,該權(quán)值可能取決于用生成的面向服務(wù)流程系統(tǒng)達(dá)到的目標(biāo)。取決于總體服務(wù)合格數(shù)值,流程功能可能有資格作為可持續(xù)的候選服務(wù)并且相應(yīng)地期望在下一步驟的服務(wù)發(fā)展。為了請(qǐng)求頂層候選服務(wù)的發(fā)展,報(bào)告可能收集在相應(yīng)的EPC功能的上下文中建模的所有信息并且將它們作為要求說(shuō)明文件提供。例如,圖8是根據(jù)特定的示例實(shí)施方式顯示怎樣開(kāi)始新的服務(wù)請(qǐng)求的示例屏幕截圖。圖9是說(shuō)明在設(shè)計(jì)時(shí)間和運(yùn)行時(shí)間兩者特定的示例實(shí)施方式的技術(shù)方法的更詳細(xì)的圖表。如圖9所示,一個(gè)流程在運(yùn)行時(shí)間,在企業(yè)服務(wù)總線(xiàn)(ESB)上執(zhí)行。但是,在設(shè)計(jì)時(shí)間,定義了業(yè)務(wù)流程。圖9示例包括三個(gè)流程,每一個(gè)包含多個(gè)功能和服務(wù)??赡茉诙x的流程上執(zhí)行業(yè)務(wù)流程分析,例如,在設(shè)計(jì)時(shí)間。同樣地,可能在定義的流程上執(zhí)行業(yè)務(wù)性能分析,例如,在運(yùn)行時(shí)間??赡芫奂甘痉孕纬蒘IEM,其可能與選擇的功能、服務(wù)或其他來(lái)自一個(gè)或更多定義的流程內(nèi)的結(jié)構(gòu)的元數(shù)據(jù)屬性一起存儲(chǔ)??赡軐⒁粋€(gè)公式應(yīng)用于指示符以創(chuàng)建總的服務(wù)合格數(shù)值,例如,作為候選服務(wù)分析的一部分。這個(gè)計(jì)算可能幫助相應(yīng)服務(wù)請(qǐng)求,例如,通過(guò)查找匹配的候選服務(wù),然后可能在運(yùn)行時(shí)間通過(guò)ESN上的流程實(shí)施或執(zhí)行。將理解到如此處使用的術(shù)語(yǔ)系統(tǒng)、子系統(tǒng)、服務(wù)、編程邏輯電路,和諸如此類(lèi)的可能作為軟件、硬件、固件和/或諸如此類(lèi)的任何適當(dāng)?shù)慕Y(jié)合被實(shí)施。也將理解到此處的存儲(chǔ)位置可能是磁盤(pán)驅(qū)動(dòng)設(shè)備、內(nèi)存位置、固態(tài)驅(qū)動(dòng)器、CD-ROM、DVD、磁帶備份、存儲(chǔ)區(qū)域網(wǎng)(SAN)系統(tǒng)和/或任何其他的適當(dāng)?shù)挠行斡?jì)算機(jī)可讀存儲(chǔ)介質(zhì)的任何適當(dāng)?shù)慕M合。也將理解到此處描述的技術(shù)通過(guò)使處理器執(zhí)行可能無(wú)形地存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的指令來(lái)實(shí)現(xiàn)。盡管本發(fā)明已經(jīng)被描述為關(guān)于目前被認(rèn)為是最實(shí)用的和較優(yōu)的實(shí)施例,要理解本發(fā)明不限于公開(kāi)的實(shí)施例,而相反意在覆蓋包含在附加的權(quán)利要求的精神實(shí)質(zhì)和范圍內(nèi)的多種修改和相等的設(shè)置。
權(quán)利要求
1.一種在面向服務(wù)業(yè)務(wù)流程系統(tǒng)中分析可能展現(xiàn)為服務(wù)能力的業(yè)務(wù)流程模型的功能的方法,所述方法包括 接收由多個(gè)對(duì)象定義的業(yè)務(wù)流程模型,每個(gè)所述的對(duì)象具有與其相關(guān)的元數(shù)據(jù)屬性; 在設(shè)計(jì)時(shí)間獲得用于每個(gè)所述對(duì)象的業(yè)務(wù)流程分析智能; 在運(yùn)行時(shí)間獲得用于每個(gè)所述對(duì)象的業(yè)務(wù)性能智能; 存儲(chǔ)對(duì)應(yīng)于所述設(shè)計(jì)時(shí)間和運(yùn)行時(shí)間聚集智能的指示符連同用于相應(yīng)對(duì)象的元數(shù)據(jù)屬性;以及 通過(guò)面向服務(wù)業(yè)務(wù)流程系統(tǒng)的至少一個(gè)處理器,將一個(gè)總體的候選服務(wù)算法應(yīng)用于存儲(chǔ)指示符以達(dá)到對(duì)于所述模型中每一流程功能的總的服務(wù)合格數(shù)值。
2.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括通過(guò)推薦至少一個(gè)具有足夠高的總服務(wù)合格數(shù)值的流程功能來(lái)響應(yīng)一個(gè)候選服務(wù)請(qǐng)求。
3.根據(jù)權(quán)利要求I所述的方法,其中所述指示符包括流程指示符、數(shù)據(jù)指示符、組織指示符,以及目標(biāo)與事件指示符。
4.根據(jù)權(quán)利要求3所述的方法,其中每一總服務(wù)合格數(shù)值是相關(guān)指示符的加權(quán)組合。
5.根據(jù)權(quán)利要求4所述的方法,其中所述權(quán)值對(duì)應(yīng)于一個(gè)或更多通過(guò)生成的面向服務(wù)的業(yè)務(wù)流程系統(tǒng)達(dá)到的目標(biāo)。
6.根據(jù)權(quán)利要求I所述的方法,其中所述指示符包括至少一個(gè)用于所述模型中的功能的可重用性指示符、至少一個(gè)用于所述模型中的功能的數(shù)據(jù)耦合指示符、至少一個(gè)用于所述模型中的功能的數(shù)據(jù)凝聚指示符、至少一個(gè)用于所述模型中的功能的利益相關(guān)者集成指示符、至少一個(gè)用于所述模型中的功能的組織參與指示符、至少一個(gè)用于服務(wù)合格性的面向目標(biāo)的指示符、和/或至少一個(gè)用于服務(wù)關(guān)聯(lián)的面向事件的指示符。
7.根據(jù)權(quán)利要求6所述的方法,其中所述總服務(wù)合格數(shù)值是所述指示符的加權(quán)組合。
8.根據(jù)權(quán)利要求7所述的方法,其中所述權(quán)值對(duì)應(yīng)于一個(gè)或更多通過(guò)生成的面向服務(wù)的業(yè)務(wù)流程系統(tǒng)達(dá)到的目標(biāo)。
9.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括 通過(guò)編寫(xiě)腳本的宏命令或報(bào)告聚集設(shè)計(jì)時(shí)間智能;以及 通過(guò)到流程監(jiān)控工具的界面聚集運(yùn)行時(shí)間智能。
10.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括排列用于流程功能的所述總服務(wù)合格數(shù)值。
11.根據(jù)權(quán)利要求10所述的方法,進(jìn)一步包括將排列的總服務(wù)合格數(shù)值組織為基于排名的組。
12.根據(jù)權(quán)利要求11所述的方法,其中所述組被形成為近似正態(tài)分布。
13.根據(jù)權(quán)利要求11所述的方法,進(jìn)一步包括顯示所述組給面向服務(wù)的業(yè)務(wù)流程系統(tǒng)的用戶(hù)。
14.根據(jù)權(quán)利要求I所述的方法,其中所述總體候選服務(wù)算法包括,對(duì)于每個(gè)所述功倉(cāng)泛 將在預(yù)定的時(shí)間段內(nèi)所述功能的預(yù)期可重用性、所述功能的數(shù)據(jù)凝聚、分別表明可以任務(wù)外包給利益相關(guān)者并對(duì)利益相關(guān)者可見(jiàn)的所述功能的執(zhí)行范圍的任務(wù)外包和可見(jiàn)性變量相加獲得第一值;通過(guò)從所述第一值減去用于所述功能的數(shù)據(jù)耦合度、包含在所述功能中的組織單元的最大數(shù)、和包含在所述功能中的應(yīng)用系統(tǒng)的最大數(shù)來(lái)獲得第二值,以及 將所述第二值乘以用于所述功能的業(yè)務(wù)關(guān)聯(lián)指示符以獲得用于所述功能的總服務(wù)合格數(shù)值。
15.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括如果用于所述功能的總服務(wù)合格數(shù)值超過(guò)預(yù)定的閾值,將功能展現(xiàn)為服務(wù)能力。
16.一種定義或改善業(yè)務(wù)流程模型的方法,所述方法包括 在計(jì)算機(jī)系統(tǒng)的顯示器上圖示業(yè)務(wù)流程模型的至少一部分的表征,該部分包括多個(gè)對(duì)象; 使用戶(hù)能夠通過(guò)用戶(hù)界面選擇所述模型的對(duì)象; 通過(guò)所述用戶(hù)界面響應(yīng)接收的用戶(hù)請(qǐng)求,在計(jì)算機(jī)系統(tǒng)的顯示器上圖示所述已選對(duì)象的元數(shù)據(jù)屬性,其中對(duì)應(yīng)于聚集的業(yè)務(wù)流程分析智能和/或聚集的業(yè)務(wù)性能智能的指示符與元數(shù)據(jù)屬性一起以矩陣格式顯示;以及 通過(guò)至少一個(gè)處理器基于指示符的加權(quán)總和計(jì)算用于模型中每一流程功能的總服務(wù)合格數(shù)值, 其中對(duì)應(yīng)于業(yè)務(wù)流程分析智能的指示符在設(shè)計(jì)時(shí)間通過(guò)編寫(xiě)腳本的宏命令或報(bào)告被聚集,并且對(duì)應(yīng)于業(yè)務(wù)性能智能的指示符在運(yùn)行時(shí)間通過(guò)到流程監(jiān)控工具的界面被聚集。
17.根據(jù)權(quán)利要求16所述的方法,進(jìn)一步包括 接收來(lái)自所述用戶(hù)的服務(wù)請(qǐng)求;以及 顯示至少一個(gè)候選服務(wù)作為所述請(qǐng)求的結(jié)果。
18.根據(jù)權(quán)利要求17所述的方法,其中多個(gè)候選服務(wù)被顯示。
19.根據(jù)權(quán)利要求18所述的方法,其中所述候選服務(wù)基于它們各自的總服務(wù)合格數(shù)值被排序。
20.根據(jù)權(quán)利要求17所述的方法,其中只要超過(guò)預(yù)定的閾值,每一所述的候選服務(wù)被顯不O
21.根據(jù)權(quán)利要求17所述的方法,其中一個(gè)候選服務(wù)被精確地顯示,所述候選服務(wù)對(duì)應(yīng)于具有最高總服務(wù)合格數(shù)值的功能。
22.—種永久計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括當(dāng)由計(jì)算機(jī)系統(tǒng)的處理器執(zhí)行時(shí)實(shí)施權(quán)利要求I所述方法的指令。
23.一種永久計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括當(dāng)由計(jì)算機(jī)系統(tǒng)的處理器執(zhí)行時(shí)實(shí)施權(quán)利要求16所述方法的指令。
24.一種用于分析可能展現(xiàn)為服務(wù)能力的業(yè)務(wù)流程模型的功能的服務(wù)導(dǎo)向業(yè)務(wù)流程系統(tǒng),包括 包含業(yè)務(wù)流程模型的表征的永久計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該業(yè)務(wù)流程模型由多個(gè)對(duì)象定義,每一個(gè)所述對(duì)象具有與其相關(guān)的元數(shù)據(jù)屬性,所述元數(shù)據(jù)屬性也存儲(chǔ)在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中; 被配置為在設(shè)計(jì)時(shí)間獲得對(duì)于每個(gè)所述對(duì)象的業(yè)務(wù)流程分析智能的第一計(jì)算機(jī)可執(zhí)行智能聚集模塊; 被配置為在運(yùn)行時(shí)間獲得對(duì)于每個(gè)所述對(duì)象的流程性能智能的第二計(jì)算機(jī)可執(zhí)行智能聚集t吳塊; 被配置為(a)接收對(duì)應(yīng)于設(shè)計(jì)時(shí)間和運(yùn)行時(shí)間聚集智能的指示符,和(b)在一些或所有指示符上應(yīng)用候選服務(wù)算法以達(dá)到用于模型中每一流程功能的總服務(wù)合格數(shù)值的計(jì)算機(jī)可執(zhí)行分析模塊, 其中所述模塊可通過(guò)系統(tǒng)的至少一個(gè)處理器執(zhí)行。
25.根據(jù)權(quán)利要求24所述的系統(tǒng),進(jìn)一步包括配置為推薦響應(yīng)功能請(qǐng)求的至少一個(gè)候選服務(wù)的報(bào)告生成器,所述推薦基于與功能相關(guān)的總服務(wù)合格數(shù)值。
26.根據(jù)權(quán)利要求25所述的系統(tǒng),其中所述指示符包括流程指示符、數(shù)據(jù)指示符、組織指示符,以及目標(biāo)與事件指示符。
27.根據(jù)權(quán)利要求26所述的系統(tǒng),其中所述總服務(wù)合格數(shù)值是所述指示符的加權(quán)組入口 ο
28.根據(jù)權(quán)利要求27所述的系統(tǒng),其中所述權(quán)值對(duì)應(yīng)于一個(gè)或更多通過(guò)生成的面向服務(wù)的業(yè)務(wù)流程系統(tǒng)達(dá)到的用戶(hù)指定的目標(biāo)。
29.根據(jù)權(quán)利要求25所述的系統(tǒng),其中所述總體候選服務(wù)算法包括,對(duì)于每個(gè)所述功倉(cāng)泛 將在預(yù)定的時(shí)間段內(nèi)所述功能的預(yù)期可重用性、所述功能的數(shù)據(jù)凝聚、分別表明可以被任務(wù)外包給利益相關(guān)者并對(duì)利益相關(guān)者可見(jiàn)的所述功能的執(zhí)行范圍的任務(wù)外包和可見(jiàn)性變量相加獲得第一值; 通過(guò)從所述第一值減去用于所述功能的數(shù)據(jù)耦合度、包含在所述功能中的組織單元的最大數(shù)、和包含在所述功能中的應(yīng)用系統(tǒng)的最大數(shù)來(lái)獲得第二值,以及 將所述第二值乘以用于所述功能的業(yè)務(wù)關(guān)聯(lián)指示符以獲得用于所述功能的總服務(wù)合格數(shù)值。
30.根據(jù)權(quán)利要求25所述的系統(tǒng),其中如果用于功能的總服務(wù)合格數(shù)值超過(guò)預(yù)定的閾值,至少一個(gè)處理器被配置為將功能展現(xiàn)為服務(wù)能力。
全文摘要
特定的示例實(shí)施方式涉及從業(yè)務(wù)流程功能之間識(shí)別候選服務(wù)的算法和/或編程方法。在特定的示例實(shí)施方式,提供分析在面向服務(wù)的業(yè)務(wù)流程系統(tǒng)(SO-BPS)中可能展現(xiàn)為服務(wù)能力的業(yè)務(wù)流程模型的功能的方法。接收由多個(gè)對(duì)象定義的業(yè)務(wù)流程模型,每一所述的對(duì)象具有與此相關(guān)的元數(shù)據(jù)模型。在設(shè)計(jì)時(shí)間獲得對(duì)于每個(gè)所述對(duì)象的業(yè)務(wù)流程分析智能。在運(yùn)行時(shí)間獲得對(duì)于每個(gè)所述對(duì)象的業(yè)務(wù)性能智能。對(duì)應(yīng)于設(shè)計(jì)時(shí)間和運(yùn)行時(shí)間聚集智能的指示符與用于相應(yīng)的對(duì)象的元數(shù)據(jù)屬性一起存儲(chǔ)。通過(guò)SO-BPS的至少一個(gè)處理器,一個(gè)總體候選服務(wù)算法被應(yīng)用于存儲(chǔ)指示符以達(dá)到模型內(nèi)的每個(gè)流程功能的總服務(wù)合格數(shù)值。
文檔編號(hào)G06Q10/06GK102982398SQ20121016695
公開(kāi)日2013年3月20日 申請(qǐng)日期2012年5月25日 優(yōu)先權(quán)日2011年5月31日
發(fā)明者卡特里娜·西蒙 申請(qǐng)人:德商賽克公司