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

一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的方法和裝置的制作方法

文檔序號(hào):6423411閱讀:180來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明的各實(shí)施方式涉及業(yè)務(wù)流程管理,并且更具體地,涉及一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的方法、裝置和相關(guān)計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù)
計(jì)算機(jī)技術(shù)的發(fā)展為人們的生活提供了諸多便利,目前已經(jīng)開(kāi)發(fā)出了各種計(jì)算機(jī)硬件和軟件產(chǎn)品,用于自動(dòng)化組織和管理原本以手工進(jìn)行的操作流程。例如,業(yè)務(wù)流程管理(Business Process Management, BPM)技術(shù)的出現(xiàn)提供了自動(dòng)實(shí)現(xiàn)操作流程的應(yīng)用,除了幫助企業(yè)進(jìn)行業(yè)務(wù)流程分析,還可以利用計(jì)算機(jī)技術(shù)將原有的人工操作和公文傳遞等過(guò)程實(shí)現(xiàn)自動(dòng)化。目前許多軟件提供商已經(jīng)開(kāi)發(fā)了用于業(yè)務(wù)流程管理的各種應(yīng)用產(chǎn)品,例如專(zhuān)用于 申請(qǐng)出差、申請(qǐng)預(yù)訂機(jī)票和報(bào)申請(qǐng)銷(xiāo)等業(yè)務(wù)流程的應(yīng)用,然而這些應(yīng)用通常功能單一并且只能用于專(zhuān)用目的。然而在企業(yè)的發(fā)展過(guò)程中,大多數(shù)企業(yè)通常會(huì)使用來(lái)自多個(gè)軟件提供商的產(chǎn)品來(lái)管理企業(yè)自身的業(yè)務(wù)流程,例如,可能會(huì)使用來(lái)自IBM公司的應(yīng)用用于管理申請(qǐng)出差的業(yè)務(wù)流程,使用來(lái)自O(shè)racle公司的應(yīng)用用于管理申請(qǐng)預(yù)訂機(jī)票的業(yè)務(wù)流程,以及使用來(lái)自SAP公司的應(yīng)用用于管理申請(qǐng)報(bào)銷(xiāo)的流程。這種基于不同提供商的技術(shù)實(shí)現(xiàn)的業(yè)務(wù)流程也即本發(fā)明中所指的“異構(gòu)業(yè)務(wù)流程”。由于上述三個(gè)應(yīng)用來(lái)自不同的提供商,應(yīng)用的格式并不能兼容,這造成用戶(hù)不能將各個(gè)應(yīng)用擴(kuò)展至設(shè)計(jì)的專(zhuān)用業(yè)務(wù)流程以外的其他流程。目前并不提供將來(lái)自多個(gè)提供商的異構(gòu)業(yè)務(wù)流程進(jìn)行集成的解決方案,而是用戶(hù)必須另行開(kāi)發(fā)用于集成特定類(lèi)型的異構(gòu)業(yè)務(wù)流程的專(zhuān)門(mén)工具,或者購(gòu)買(mǎi)可以提供期望業(yè)務(wù)流程的應(yīng)用。兩種方案都將造成額外的開(kāi)銷(xiāo),原先購(gòu)買(mǎi)的應(yīng)用將被新的應(yīng)用取代,造成難以提供資源重用并導(dǎo)致已有投資的浪費(fèi)。

發(fā)明內(nèi)容
因此,在期望盡量減少重復(fù)投資并且重用現(xiàn)有的業(yè)務(wù)流程管理應(yīng)用的前提下,如何實(shí)現(xiàn)異構(gòu)業(yè)務(wù)流程的集成成為一項(xiàng)亟待解決的問(wèn)題。為此,本發(fā)明的各實(shí)施方式提供了一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。在一個(gè)實(shí)施方式中,提供了一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的方法。該方法包括讀取第一業(yè)務(wù)流程的第一流程信息;從統(tǒng)一流程視圖獲得第二業(yè)務(wù)流程的第二流程信息;以及將第一流程信息的至少一部分和第二流程信息的至少一部分集成為第三業(yè)務(wù)流程;其中第一業(yè)務(wù)流程與第二業(yè)務(wù)流程是異構(gòu)的業(yè)務(wù)流程。在另一實(shí)施方式中,提供一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的裝置。該裝置包括讀取裝置,配置為讀取第一業(yè)務(wù)流程的第一流程信息;獲得裝置,配置為從統(tǒng)一流程視圖獲得第二業(yè)務(wù)流程的第二流程信息;以及集成裝置,配置為將第一流程信息的至少一部分和第二流程信息的至少一部分集成為第三業(yè)務(wù)流程;其中第一業(yè)務(wù)流程與第二業(yè)務(wù)流程是異構(gòu)的業(yè)務(wù)流程。
根據(jù)本發(fā)明的各實(shí)施方式,可以提供統(tǒng)一流程視圖,并且基于該統(tǒng)一流程視圖將異構(gòu)業(yè)務(wù)流程進(jìn)行集成,來(lái)實(shí)現(xiàn)資源重用和降低成本的目的。并且使用根據(jù)本發(fā)明實(shí)施方式的方法、裝置和計(jì)算機(jī)程序產(chǎn)品,用戶(hù)可以在不精通專(zhuān)業(yè)開(kāi)發(fā)知識(shí)的情況下實(shí)現(xiàn)異構(gòu)業(yè)務(wù)流程的集成。


結(jié)合附圖并參考以下詳細(xì)說(shuō)明,本發(fā)明各實(shí)施方式的特征、優(yōu)點(diǎn)及其他方面將變得更加明顯,在此以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式。在附圖中圖I示意性示出了根據(jù)一個(gè)解決方案的集成異構(gòu)業(yè)務(wù)流程的方法示意圖;
圖2示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施方式的集成異構(gòu)業(yè)務(wù)流程的方法的流程圖;圖3A和圖3B分別示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施方式的數(shù)據(jù)源元數(shù)據(jù)以及流程資源元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu);圖4A至圖4C分別示意性示出了與異構(gòu)業(yè)務(wù)流程相關(guān)聯(lián)的流程模型的示例;圖5示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施方式的集成異構(gòu)業(yè)務(wù)流程的方法的操作;圖6示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施方式的集成后的業(yè)務(wù)流程的流程模型,該業(yè)務(wù)流程集成了對(duì)應(yīng)于圖4A和圖4B中所示流程模型的異構(gòu)業(yè)務(wù)流程;圖7示意性示出了根據(jù)本發(fā)明另一實(shí)施方式的集成后的業(yè)務(wù)流程的流程模型,該業(yè)務(wù)流程集成了對(duì)應(yīng)于圖4A至圖4C中所示流程模型的異構(gòu)業(yè)務(wù)流程;以及圖8示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施方式的集成異構(gòu)業(yè)務(wù)流程的裝置的框圖。
具體實(shí)施例方式下面參考附圖詳細(xì)描述本發(fā)明的各實(shí)施方式。附圖中的流程圖和框圖,圖示了按照本發(fā)明各種實(shí)施方式的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為備選的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專(zhuān)用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專(zhuān)用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。下面將參考若干示例性實(shí)施方式來(lái)描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。應(yīng)當(dāng)注意,本發(fā)明中所述的業(yè)務(wù)流程是指在企業(yè)運(yùn)營(yíng)過(guò)程中針對(duì)某項(xiàng)事務(wù)的操作流程(例如,申請(qǐng)出差業(yè)務(wù)流程、申請(qǐng)報(bào)銷(xiāo)業(yè)務(wù)流程等),可以基于不同公司的技術(shù)來(lái)實(shí)現(xiàn)業(yè)務(wù)流程,例如以IBMtmDB格式、Oracle DB格式或者SAp 格式來(lái)實(shí)現(xiàn)。在本發(fā)明的實(shí)施方式中,流程信息是指以特定格式描述的業(yè)務(wù)流程。例如,如果申請(qǐng)出差的業(yè)務(wù)流程是基于IBM DB格式實(shí)現(xiàn)的,則將以IBMtmDB專(zhuān)用格式描述的數(shù)據(jù)稱(chēng)為“申請(qǐng)出差”這個(gè)業(yè)務(wù)流程的流程數(shù)據(jù)。舉例而言,可以存在三個(gè)業(yè)務(wù)流程申請(qǐng)出差、申請(qǐng)預(yù)訂機(jī)票以及申請(qǐng)報(bào)銷(xiāo)。現(xiàn)在僅以申請(qǐng)出差的業(yè)務(wù)流程作為示例說(shuō)明業(yè)務(wù)流程的含義。例如,某企業(yè)規(guī)定申請(qǐng)出差的申請(qǐng)人需要填寫(xiě)出差申請(qǐng)表,并將該表交給部門(mén)經(jīng)理審批,接著再將具有部門(mén)經(jīng)理簽字的出差申請(qǐng)表交總經(jīng)理審批,最后再將具有部門(mén)經(jīng)理、總經(jīng)理兩者簽字的出差申請(qǐng)表交財(cái)務(wù)經(jīng)理審批,在財(cái)務(wù)經(jīng)理批準(zhǔn)之后該申請(qǐng)人才能出差。這就一個(gè)典型的業(yè)務(wù)流程。例如申請(qǐng)出差的業(yè)務(wù)流程可以基于IBMtmDB格式實(shí)現(xiàn)。類(lèi)似地,申請(qǐng)預(yù)訂機(jī)票的業(yè)務(wù)流程可以是,申請(qǐng)人將具有三位經(jīng)理簽字的出差申請(qǐng)表與機(jī)票申請(qǐng)表一起交部門(mén)經(jīng)理審批,部門(mén)經(jīng)理在機(jī)票申請(qǐng)表上簽字,該申請(qǐng)人再將機(jī)票申請(qǐng)表依次交給總經(jīng)理和財(cái)務(wù)經(jīng)理簽字,只有三位經(jīng)理分別依次在機(jī)票申請(qǐng)表上簽字之后,該申請(qǐng)人才可以預(yù)訂機(jī)票。此時(shí)雖然三位經(jīng)理不需要再在出差申請(qǐng)表上簽字,然而具有三位經(jīng)理簽字的出差申請(qǐng)表是觸發(fā)申請(qǐng)預(yù)訂機(jī)票這個(gè)業(yè)務(wù)流程的一個(gè)前提條件,因而在申請(qǐng)預(yù)訂機(jī)票的業(yè)務(wù)流程中還需要出差申請(qǐng)表。例如,申請(qǐng)預(yù)訂機(jī)票的業(yè)務(wù)流程可以基于 Oracle DB格式來(lái)實(shí)現(xiàn)。類(lèi)似地,分別具有三位經(jīng)理簽字的出差申請(qǐng)表和機(jī)票申請(qǐng)表是觸發(fā)申請(qǐng)報(bào)銷(xiāo)業(yè)務(wù)流程的前提條件,并且申請(qǐng)人還需要填寫(xiě)報(bào)銷(xiāo)申請(qǐng)表并依次交三位經(jīng)理簽字,在此不再贅述。例如,申請(qǐng)報(bào)銷(xiāo)的業(yè)務(wù)流程可以基于SAP 的格式來(lái)實(shí)現(xiàn)。由于上文的三個(gè)示例性業(yè)務(wù)流程是異構(gòu)的業(yè)務(wù)流程,在將這些業(yè)務(wù)流程集成為一個(gè)大的業(yè)務(wù)流程(即,包括申請(qǐng)出差、申請(qǐng)預(yù)訂機(jī)票和申請(qǐng)報(bào)銷(xiāo)三個(gè)業(yè)務(wù)流程)過(guò)程中,需要針對(duì)每?jī)蓚€(gè)業(yè)務(wù)流程單獨(dú)開(kāi)發(fā)轉(zhuǎn)換工具。圖I示意性示出了根據(jù)一個(gè)解決方案的集成異構(gòu)業(yè)務(wù)流程的方法示意圖100。如圖I所示的異構(gòu)業(yè)務(wù)流程,包括業(yè)務(wù)流程一 110、業(yè)務(wù)流程二 112、業(yè)務(wù)流程三114和業(yè)務(wù)流程N(yùn) 116,當(dāng)希望將上述業(yè)務(wù)流程集成為一個(gè)業(yè)務(wù)流程時(shí),需要分別開(kāi)發(fā)多個(gè)轉(zhuǎn)換工具,例如業(yè)務(wù)流程一 110與業(yè)務(wù)流程二 112之間的轉(zhuǎn)換工具A、業(yè)務(wù)流程一 110與業(yè)務(wù)流程三114之間的轉(zhuǎn)換工具B、以及業(yè)務(wù)流程一 110與業(yè)務(wù)流程N(yùn) 116之間的轉(zhuǎn)換工具C,等等。本發(fā)明的各實(shí)施方式提供了一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的方法,該方法可以克服傳統(tǒng)操作中為集成兩個(gè)異構(gòu)業(yè)務(wù)流程而單獨(dú)開(kāi)發(fā)專(zhuān)用轉(zhuǎn)換工具的缺點(diǎn),提供了基于統(tǒng)一流程視圖實(shí)現(xiàn)集成異構(gòu)業(yè)務(wù)流程的方法。圖2示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施方式的集成異構(gòu)業(yè)務(wù)流程的方法的流程圖200。首先在步驟S202中,讀取第一業(yè)務(wù)流程的第一流程信息。在此所述的第一業(yè)務(wù)流程例如可以是前文所述的申請(qǐng)出差的業(yè)務(wù)流程,第一流程信息可以是以IBM DB格式描述的信息。應(yīng)當(dāng)注意,本發(fā)明的各實(shí)施方式提供了一種集成異構(gòu)業(yè)務(wù)流程的方法,可以首先讀取一個(gè)業(yè)務(wù)流程并將該業(yè)務(wù)流程作為主體,繼而將另一業(yè)務(wù)流程的至少一部分集成到該主體當(dāng)中。這里的第一業(yè)務(wù)流程可以位于執(zhí)行根據(jù)本實(shí)施方式的方法的計(jì)算機(jī)本地,或者還可以位于該計(jì)算機(jī)以外的其他遠(yuǎn)程位置。在步驟S204中,從統(tǒng)一流程視圖獲得第二業(yè)務(wù)流程的第二流程信息。例如此時(shí)的第二業(yè)務(wù)流程可以是基于Oracle DB技術(shù)實(shí)現(xiàn)的申請(qǐng)預(yù)訂機(jī)票的業(yè)務(wù)流程。應(yīng)當(dāng)注意,盡管第二業(yè)務(wù)流程本身是基于Oracle DB技術(shù)實(shí)現(xiàn),在此的第二流程信息是采用與第一流程信息相同的數(shù)據(jù)格式(也即,以IBM DB格式)描述的,此時(shí)的第二流程信息是在統(tǒng)一流程視圖中獲得的經(jīng)過(guò)轉(zhuǎn)換的流程信息,這在下文中將具體描述。當(dāng)?shù)谝粯I(yè)務(wù)流程與第二業(yè)務(wù)流程是同構(gòu)的業(yè)務(wù)流程,也即兩個(gè)業(yè)務(wù)流程本身采用相同格式(例如,均為IBMtmDB格式)描述時(shí),則采用現(xiàn)有技術(shù)的解決方案即可實(shí)現(xiàn)兩個(gè)業(yè)務(wù)流程的集成,因而不在本發(fā)明的考慮范圍內(nèi)。在本發(fā)明的實(shí)施方式中,第一業(yè)務(wù)流程與第二業(yè)務(wù)流程是異構(gòu)的業(yè)務(wù)流程。在步驟S206中,將第一流程信息的至少一部分和第二流程信息的至少一部分集成為第三業(yè)務(wù)流程。這里的第三業(yè)務(wù)流程可以是與第一業(yè)務(wù)流程和第二業(yè)務(wù)流程中的任一項(xiàng)同構(gòu)或者異構(gòu)的業(yè)務(wù)流程,并且第一業(yè)務(wù)流程與第二業(yè)務(wù)流程是異構(gòu)的業(yè)務(wù)流程。在一個(gè)實(shí)施方式中,從統(tǒng)一流程視圖獲得第二業(yè)務(wù)流程的第二流程信息之前還包括預(yù)處理操作。在下文中,首先參見(jiàn)圖3A和圖3B,描述在預(yù)處理操作中涉及的數(shù)據(jù)結(jié)構(gòu),以便詳細(xì)說(shuō)明該預(yù)處理操作的各個(gè)步驟。圖3A和圖3B分別示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施方式的數(shù)據(jù)源元數(shù)據(jù)310以及流程資源元數(shù)據(jù)320的數(shù)據(jù)結(jié)構(gòu)。 圖3A所示的數(shù)據(jù)源元數(shù)據(jù)310是指描述流程資源的信息,也即描述業(yè)務(wù)流程的來(lái)源的信息。如圖3A所示,數(shù)據(jù)源元數(shù)據(jù)310包括數(shù)據(jù)源類(lèi)型312、數(shù)據(jù)源描述314以及驅(qū)動(dòng)信息316中的至少一種。在一個(gè)實(shí)施方式中,數(shù)據(jù)源元數(shù)據(jù)310可以包括數(shù)據(jù)源類(lèi)型312、數(shù)據(jù)源描述314以及驅(qū)動(dòng)信息316。這里的數(shù)據(jù)源類(lèi)型312是指業(yè)務(wù)流程是何種類(lèi)型,例如基于IBMtmDB格式的類(lèi)型、基于0raCleTMDB格式的類(lèi)型或者基于SAP 格式的類(lèi)型。本發(fā)明的實(shí)施方式將基于不同的數(shù)據(jù)源類(lèi)型312而執(zhí)行不同的操作。數(shù)據(jù)源描述314是指業(yè)務(wù)流程的總體描述,該描述針對(duì)不同的數(shù)據(jù)源類(lèi)型312而有所不同。例如對(duì)于基于SAP 格式的業(yè)務(wù)流程而言,數(shù)據(jù)源描述314包括IP、用戶(hù)名、密碼、客戶(hù)端號(hào)、系統(tǒng)名稱(chēng)、系統(tǒng)號(hào),等等;而對(duì)于基于IBM DB格式的業(yè)務(wù)流程而言,可以包括IP、連接描述、schema(方案)、用戶(hù)名、密碼,等等。為實(shí)現(xiàn)對(duì)異構(gòu)業(yè)務(wù)流程的集成,本發(fā)明的實(shí)施方式定義了一種統(tǒng)一格式,而驅(qū)動(dòng)信息316是指描述如何在業(yè)務(wù)流程的自身格式與統(tǒng)一格式之間相互轉(zhuǎn)換的信息,例如可以包括實(shí)現(xiàn)驅(qū)動(dòng)信息時(shí)使用的類(lèi)的名稱(chēng)以及所涉及方法的參數(shù)列表等。該驅(qū)動(dòng)信息316針對(duì)不同的數(shù)據(jù)源類(lèi)型而具有不同內(nèi)容。例如對(duì)于基于SAP格式的業(yè)務(wù)流程,驅(qū)動(dòng)信息316可以包括函數(shù)名稱(chēng)、函數(shù)參數(shù)列表等。在此,驅(qū)動(dòng)信息可以由特定數(shù)據(jù)源類(lèi)型的提供商提供,或者可以由用戶(hù)基于提供商提供的接口規(guī)范自行開(kāi)發(fā)。圖3B示出了流程資源元數(shù)據(jù)320的數(shù)據(jù)結(jié)構(gòu)。流程資源元數(shù)據(jù)是指描述流程資源的信息,如圖3B所示可以包括兩部分流程描述322,用于概括描述流程的整體狀況,例如可以包括流程的統(tǒng)一資源標(biāo)識(shí)符、數(shù)據(jù)源元數(shù)據(jù)標(biāo)識(shí)符和狀態(tài)等;以及流程模型324,例如可以包括活動(dòng)、連接和私有數(shù)據(jù)中的至少一種。在一個(gè)實(shí)施方式中,流程模型324可以包括活動(dòng)、連接和私有數(shù)據(jù)。應(yīng)當(dāng)注意,流程模型具有統(tǒng)一格式,并且這種具有統(tǒng)一格式的流程模型構(gòu)成了統(tǒng)一流程視圖。在明確了圖3A和圖3B所示數(shù)據(jù)結(jié)構(gòu)的具體含義之后,可以更好地理解上文所述的預(yù)處理操作。預(yù)處理操作實(shí)質(zhì)上基于數(shù)據(jù)源元數(shù)據(jù)和流程資源元數(shù)據(jù),將異構(gòu)業(yè)務(wù)流程轉(zhuǎn)換為統(tǒng)一流程視圖中的具有統(tǒng)一格式的流程模型,也即,獲得與異構(gòu)業(yè)務(wù)流程相關(guān)聯(lián)的流程資源元數(shù)據(jù)中的流程模型。
在一個(gè)實(shí)施方式中,從統(tǒng)一流程視圖獲得第二業(yè)務(wù)流程的第二流程信息之前還包括預(yù)處理操作。該預(yù)處理操作例如包括,首先向統(tǒng)一流程視圖注冊(cè)第二業(yè)務(wù)流程的數(shù)據(jù)源元數(shù)據(jù),這里的注冊(cè)目的之一在于向統(tǒng)一流程視圖告知如何定位第二業(yè)務(wù)流程以及如何從該第二業(yè)務(wù)流程中獲取所需信息。接著基于數(shù)據(jù)源元數(shù)據(jù)獲得第二業(yè)務(wù)流程的流程資源元數(shù)據(jù)?;跀?shù)據(jù)源元數(shù)據(jù)中包括的數(shù)據(jù)源類(lèi)型、數(shù)據(jù)源描述和驅(qū)動(dòng)信息,可以容易地獲得第二業(yè)務(wù)流程的流程資源元數(shù)據(jù)。應(yīng)當(dāng)注意,流程資源元數(shù)據(jù)包括流程描述和流程模型。在一個(gè)實(shí)施方式中,從統(tǒng)一流程視圖獲得第二業(yè)務(wù)流程的第二流程信息包括從流程資源元數(shù)據(jù)獲得第二業(yè)務(wù)流程的第二流程信息。在一個(gè)實(shí)施方式中,從流程資源元數(shù)據(jù)獲得第二業(yè)務(wù)流程的第二流程信息包括將流程資源元數(shù)據(jù)中的流程模型轉(zhuǎn)換為以第一流程信息的格式描述的第二流程信息。提供統(tǒng)一流程視圖的目的之一在于以統(tǒng)一格式展示異構(gòu)的業(yè)務(wù)流程,為便于在下一步中能夠以相同的格式進(jìn)行集成操作,還需要將以統(tǒng)一格式描述的流程模型轉(zhuǎn)換為以第一流程信息的格式描述的第二流程信息。在一個(gè)實(shí)施方式中,流程模型包括活動(dòng)、連接以及私有數(shù)據(jù)中的至少一種?;顒?dòng) 用于描述業(yè)務(wù)流程中的具體操作步驟;連接是指兩個(gè)活動(dòng)之間具有時(shí)間上的前后關(guān)系,將這種前后關(guān)系定義為“連接”;私有數(shù)據(jù)是指從一個(gè)活動(dòng)到下一活動(dòng)的執(zhí)行期間所需的數(shù)據(jù),也即與連接相關(guān)聯(lián)的數(shù)據(jù)。在下文中,將參見(jiàn)圖4A至圖4C詳述與異構(gòu)業(yè)務(wù)流程相關(guān)聯(lián)的流程模型。圖4A至圖4C分別示意性示出了用于完成不同操作的異構(gòu)業(yè)務(wù)流程的流程模型的示例圖示。例如,流程模型410、430和450分別對(duì)應(yīng)于上文所述的三個(gè)業(yè)務(wù)流程基于IBM DB格式實(shí)現(xiàn)的申請(qǐng)出差的業(yè)務(wù)流程、基于Oracle DB格式實(shí)現(xiàn)的申請(qǐng)預(yù)訂機(jī)票的業(yè)務(wù)流程和基于SAP 格式實(shí)現(xiàn)的申請(qǐng)報(bào)銷(xiāo)的業(yè)務(wù)流程。采用根據(jù)本發(fā)明一個(gè)實(shí)施方式的方法,可以基于業(yè)務(wù)流程的數(shù)據(jù)源元數(shù)據(jù)和流程資源元數(shù)據(jù)獲得以統(tǒng)一格式描述的流程模型,例如圖4A至圖4C所示的流程模型410、430和450。下面概述圖4A至圖4C所示的流程模型的含義。就圖4A所示的流程模型410而言,活動(dòng)包括申請(qǐng)出差412、部門(mén)經(jīng)理審批414、總經(jīng)理審批416和財(cái)務(wù)經(jīng)理審批418 ;箭頭A、B、C和D分別表示時(shí)間上的前后相繼的兩個(gè)活動(dòng)之間的“連接”;出差申請(qǐng)表422、424、426、428是分別與連接A、B、C和D相關(guān)聯(lián)的私有數(shù)據(jù)。例如出差申請(qǐng)表422表示,在申請(qǐng)出差412后需要提交出差申請(qǐng)表422,以便執(zhí)行活動(dòng)“部門(mén)經(jīng)理審批414”。如業(yè)務(wù)流程410所示,活動(dòng)412示出了申請(qǐng)出差的步驟,此時(shí)需要申請(qǐng)人提交出差申請(qǐng)表422 ;繼而在活動(dòng)414處,部門(mén)經(jīng)理審批出差申請(qǐng)表422并且在該表上簽字,具有部門(mén)經(jīng)理簽字的出差申請(qǐng)表標(biāo)記為424 ;接著在活動(dòng)416處,總經(jīng)理審批并且在具有部門(mén)經(jīng)理簽字的出差申請(qǐng)表424上簽字,并得到具有部門(mén)經(jīng)理、總經(jīng)理簽字的出差申請(qǐng)表426 ;最后經(jīng)過(guò)活動(dòng)418所示的財(cái)務(wù)經(jīng)理審批之后,得到具有部門(mén)經(jīng)理、總經(jīng)理和財(cái)務(wù)經(jīng)理三者簽字的出差申請(qǐng)表428。圖4B中示出了申請(qǐng)預(yù)訂機(jī)票的另一業(yè)務(wù)流程430,執(zhí)行該業(yè)務(wù)流程的一個(gè)條件是申請(qǐng)人已經(jīng)獲得具有三位經(jīng)理簽字的出差申請(qǐng)表,才能申請(qǐng)預(yù)訂機(jī)票。業(yè)務(wù)流程430類(lèi)似于業(yè)務(wù)流程410,申請(qǐng)人在步驟432處申請(qǐng)預(yù)訂機(jī)票,提交的文件442包括機(jī)票申請(qǐng)表和具有部門(mén)經(jīng)理、總經(jīng)理和財(cái)務(wù)經(jīng)理三者簽字的出差申請(qǐng)表。繼而在活動(dòng)434處,部門(mén)經(jīng)理審批機(jī)票申請(qǐng)表并簽字,得到具有部門(mén)經(jīng)理簽字的機(jī)票申請(qǐng)表;在活動(dòng)436處,總經(jīng)理審批,并且在活動(dòng)438處,財(cái)務(wù)經(jīng)理審批,最終得到具有三位經(jīng)理簽字的機(jī)票申請(qǐng)表。此時(shí),盡管具有三位經(jīng)理簽字的出差申請(qǐng)表在業(yè)務(wù)流程430中并未改變,該出差申請(qǐng)表也是必要的。圖4C中示出了管理預(yù)訂機(jī)票的另一業(yè)務(wù)流程450,執(zhí)行該業(yè)務(wù)流程的條件是申請(qǐng)人已經(jīng)獲得分別具有三位經(jīng)理簽字的出差申請(qǐng)表和機(jī)票申請(qǐng)表,此時(shí)才能申請(qǐng)報(bào)銷(xiāo)。在業(yè)務(wù)流程450中所示的活動(dòng)452、454、456和458以及相應(yīng)的私有數(shù)據(jù)462、464、466和468的含義類(lèi)似于業(yè)務(wù)流程430,在此不再贅述。現(xiàn)在參見(jiàn)圖5,該圖示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施方式的集成異構(gòu)業(yè)務(wù)流程的方法的操作500。在一個(gè)實(shí)施方式中,在上文所述的預(yù)處理步驟中,可以首先向統(tǒng)一流程視圖存儲(chǔ)以統(tǒng)一格式描述的流程模型,例如將各個(gè)同構(gòu)或者異構(gòu)的業(yè)務(wù)流程轉(zhuǎn)換為具有統(tǒng)一格式的流程模型并存入統(tǒng)一流程視圖,并將該統(tǒng)一流程視圖作為可選擇用于后續(xù)集成操作的統(tǒng)一資源池。如圖5中箭頭A和B所示,可以將第一業(yè)務(wù)流程510和第二業(yè)務(wù)流程520分別從它 們自身原有的數(shù)據(jù)格式轉(zhuǎn)換為具有統(tǒng)一格式的流程模型。例如第一業(yè)務(wù)流程510可以是基于IBM DB格式的、用于申請(qǐng)出差的業(yè)務(wù)流程,而第二業(yè)務(wù)流程520可以是基于0raCleTMDB格式的、用于申請(qǐng)機(jī)票預(yù)訂的業(yè)務(wù)流程。在圖5中分別以橢圓形和矩形示出了第一業(yè)務(wù)流程510和第二業(yè)務(wù)流程520中的流程圖,目的之一在于表示兩個(gè)業(yè)務(wù)流程可以具有不同的類(lèi)型,也即可以基于不同的格式。經(jīng)過(guò)箭頭A和箭頭B所示的預(yù)處理操作,則可從第一業(yè)務(wù)流程510和第二業(yè)務(wù)流程520中獲得以統(tǒng)一格式描述的流程模型(以虛線(xiàn)示出),并將其存入統(tǒng)一流程視圖540。繼而,如箭頭C所示的操作對(duì)應(yīng)于圖2中步驟S202所示的讀取第一業(yè)務(wù)流程的第一流程信息,而箭頭D的操作對(duì)應(yīng)于圖2中步驟S204所示的從統(tǒng)一流程視圖獲得第二業(yè)務(wù)流程的第二流程信息,并且在圖5中第三業(yè)務(wù)流程530中示出的,即為將第一流程信息的至少一部分和第二流程信息的至少一部分集成所得的第三流程模型。應(yīng)當(dāng)注意,盡管第三業(yè)務(wù)流程530與第一業(yè)務(wù)流程510均以橢圓示出了各自的流程圖,在一個(gè)實(shí)施方式中,第三業(yè)務(wù)流程530的格式還可以不同于第一業(yè)務(wù)流程510或者第二業(yè)務(wù)流程520。在一個(gè)實(shí)施方式中,將第一流程信息的至少一部分和第二流程信息的至少一部分集成為第三業(yè)務(wù)流程包括編輯第一流程信息的至少一部分和第二流程信息的至少一部分,形成中間流程模型;向統(tǒng)一流程視圖提交中間流程模型;以及響應(yīng)于中間流程模型得以確認(rèn),形成第三業(yè)務(wù)流程。應(yīng)當(dāng)注意,由于集成過(guò)程實(shí)際上是修改原有的第一業(yè)務(wù)流程和第二業(yè)務(wù)流程并形成新的第三業(yè)務(wù)流程,則需要根據(jù)第三業(yè)務(wù)流程的需求來(lái)編輯原有的業(yè)務(wù)流程。編輯過(guò)程可以在讀取第一業(yè)務(wù)流程的計(jì)算機(jī)處執(zhí)行,并且中間流程模型可以是第一流程信息的格式。繼而,向統(tǒng)一流程視圖提交中間流程模型。該提交過(guò)程可以細(xì)化為,向統(tǒng)一流程視圖上傳該中間流程模型,并且將第一流程信息格式描述的中間流程模型轉(zhuǎn)換至統(tǒng)一流程視圖支持的流程模型,也即轉(zhuǎn)換為以統(tǒng)一格式描述的流程模型。由于在統(tǒng)一流程視圖本身并不具備編輯功能,還需要將與中間流程模型相關(guān)聯(lián)的流程模型返回至開(kāi)發(fā)第二業(yè)務(wù)流程的工具,以便(例如,由用戶(hù))確認(rèn)在集成過(guò)程中形成的中間流程模型是否符合第一業(yè)務(wù)流程中的規(guī)則。接著,響應(yīng)于中間流程模型得以確認(rèn),形成第三業(yè)務(wù)流程。
在形成中間流程模型期間,由于可能分別修改了第一流程信息和第二流程信息,此時(shí)的確認(rèn)操作目的之一在于驗(yàn)證上述修改是否“合法”。如果第一業(yè)務(wù)流程的第一流程信息被修改,由于這種修改是在打開(kāi)第一業(yè)務(wù)流程的計(jì)算機(jī)本地執(zhí)行的,在該計(jì)算機(jī)本地即可驗(yàn)證該修改是否合法。而由于第二業(yè)務(wù)流程的第二流程信息是從統(tǒng)一流程視圖獲得的,則無(wú)法在計(jì)算機(jī)本地驗(yàn)證對(duì)第二流程信息的修改是否合法。在一個(gè)實(shí)施方式中,響應(yīng)于中間流程模型得以確認(rèn)、形成第三業(yè)務(wù)流程包括確定中間流程模型相對(duì)于第二業(yè)務(wù)流程的流程模型的改變;將改變同步到第二業(yè)務(wù)流程;以及響應(yīng)于成功地將改變同步到第二業(yè)務(wù)流程,形成第三業(yè)務(wù)流程。確定中間流程模型相對(duì)于流程模型的改變目的之一在于通過(guò)比較中間模型以及與第二業(yè)務(wù)流程相關(guān)聯(lián)的原始流程模型,確定受到集成操作影響而改變的數(shù)據(jù),并且在下一步中僅需確認(rèn)改變的數(shù)據(jù)是否合法即可。由于在統(tǒng)一流程視圖并不提供確認(rèn)功能,還需要將改變同步到第二業(yè)務(wù)流程,并且在開(kāi)發(fā)第二業(yè)務(wù)流程的工具中(例如,由用戶(hù))進(jìn)行確認(rèn)。
繼而,如果成功地將改變同步到第二業(yè)務(wù)流程,則認(rèn)為改變是合法的,或者還可以在開(kāi)發(fā)第二業(yè)務(wù)流程的工具中進(jìn)行調(diào)整以便使得改變合法,從而形成第三業(yè)務(wù)流程。如果在調(diào)整過(guò)程中引入了對(duì)于第二業(yè)務(wù)流程的新修改,則該新修改還需要經(jīng)由統(tǒng)一流程視圖傳遞至進(jìn)行集成操作的計(jì)算機(jī)處,以便形成第三業(yè)務(wù)流程。圖6示意性示出了根據(jù)本發(fā)明一個(gè)實(shí)施方式的集成后的業(yè)務(wù)流程的示例,該業(yè)務(wù)流程中集成了對(duì)應(yīng)于圖4A和圖4B中所示流程模型的異構(gòu)業(yè)務(wù)流程?;仡檲D4A和4B,對(duì)于不同的流程模型410和430,活動(dòng)414和434均為部門(mén)經(jīng)理審批,兩個(gè)活動(dòng)本身的內(nèi)容是相同的,不同在于活動(dòng)的對(duì)象不同,在活動(dòng)414中需要審批的對(duì)象是出差申請(qǐng)表422,而在活動(dòng)434中需要審批的對(duì)象442包括機(jī)票申請(qǐng)表和經(jīng)過(guò)三個(gè)經(jīng)理簽字的出差申請(qǐng)表。另外,活動(dòng)416和436均為總經(jīng)理審批,活動(dòng)118和138均為財(cái)務(wù)經(jīng)理審批,此時(shí)情況也類(lèi)似于活動(dòng)414和434。從資源重用的角度出發(fā),可以重新組合兩個(gè)流程模型410和430中的活動(dòng)、連接和私有數(shù)據(jù),并將其集成為一體化的流程模型。如圖6所示,集成后的流程模型可以包括活動(dòng)602至612,并且與活動(dòng)間各個(gè)連接對(duì)應(yīng)的私有數(shù)據(jù)分別為603至613。此時(shí)出差的業(yè)務(wù)流程與預(yù)訂機(jī)票的流程模型合二為一,用戶(hù)僅需針對(duì)集成后的流程模型僅需操作即可完成原來(lái)需要在兩個(gè)業(yè)務(wù)流程中實(shí)現(xiàn)的目的。應(yīng)當(dāng)注意,與圖4B所示的流程模型相比,在集成后的流程模型600中,各私有數(shù)據(jù)中的出差申請(qǐng)表是集成后流程模型內(nèi)部的數(shù)據(jù),并對(duì)于相關(guān)的活動(dòng)可見(jiàn);然而在圖4A和4B所示的流程中,私有數(shù)據(jù)422中的出差申請(qǐng)表是出差流程模型410的輸出數(shù)據(jù),并被輸入至預(yù)訂機(jī)票的業(yè)務(wù)流程430。在一個(gè)實(shí)施方式中,還可以將多個(gè)業(yè)務(wù)流程集成為一個(gè)業(yè)務(wù)流程。圖7示意性示出了根據(jù)本發(fā)明另一實(shí)施方式的集成后的業(yè)務(wù)流程的示例,該業(yè)務(wù)流程中集成了對(duì)應(yīng)于圖4A至圖4C中所示流程模型的異構(gòu)業(yè)務(wù)流程。圖7所示的流程模型700是在圖6所示流程模型600的基礎(chǔ)上,又集成了圖4C所示的報(bào)銷(xiāo)流程模型450 (如附圖標(biāo)記714至721所示)。本領(lǐng)域技術(shù)人員可以結(jié)合上文針對(duì)圖6的實(shí)施方式來(lái)得出圖7所示的流程模型700,在此不再贅述。
在一個(gè)實(shí)施方式中,還包括利用第三業(yè)務(wù)流程更新統(tǒng)一流程視圖。由于統(tǒng)一流程視圖的一個(gè)目的是提供可供用戶(hù)選擇的流程模型的資源池,當(dāng)形成新的業(yè)務(wù)流程時(shí),還可以如上文所述,基于新的業(yè)務(wù)流程的數(shù)據(jù)源元數(shù)據(jù)、流程資源元數(shù)據(jù)提取以統(tǒng)一格式描述的流程模型,并將該流程模型存入統(tǒng)一流程視圖,以便后續(xù)供其他用戶(hù)使用。在一個(gè)實(shí)施方式中,提供了一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的裝置。參見(jiàn)圖8,該裝置包括讀取裝置810,配置為讀取第一業(yè)務(wù)流程的第一流程信息;獲得裝置820,配置為從統(tǒng)一流程視圖830獲得第二業(yè)務(wù)流程的第二流程信息;以及集成裝置840,配置為將第一流程信息的至少一部分和第二流程信息的至少一部分集成為第三業(yè)務(wù)流程;其中第一業(yè)務(wù)流程與第二業(yè)務(wù)流程是異構(gòu)的業(yè)務(wù)流程。在一個(gè)實(shí)施方式中,用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的裝置還包括注冊(cè)裝置,配置為向統(tǒng)一流程視圖注冊(cè)第二業(yè)務(wù)流程的數(shù)據(jù)源元數(shù)據(jù);以及流程資源元數(shù)據(jù)獲得裝置,配置為基于數(shù)據(jù)源元數(shù)據(jù)獲得第二業(yè)務(wù)流程的流程資源元數(shù)據(jù),其中流程資源元數(shù)據(jù)包括流程描述和流程模型。
在一個(gè)實(shí)施方式中,獲得裝置包括流程信息獲得裝置,配置為從流程資源元數(shù)據(jù)獲得第二業(yè)務(wù)流程的第二流程信息。在一個(gè)實(shí)施方式中,流程信息獲得裝置包括轉(zhuǎn)換裝置,配置為將流程資源元數(shù)據(jù)中的流程模型轉(zhuǎn)換為以第一流程信息的格式描述的第二流程信息。在一個(gè)實(shí)施方式中,數(shù)據(jù)源元數(shù)據(jù)包括數(shù)據(jù)源類(lèi)型、數(shù)據(jù)源描述以及驅(qū)動(dòng)信息中的至少一種。在一個(gè)實(shí)施方式中,流程模型包括活動(dòng)、連接以及私有數(shù)據(jù)中的至少一種。在一個(gè)實(shí)施方式中,數(shù)據(jù)源元數(shù)據(jù)包括數(shù)據(jù)源類(lèi)型、數(shù)據(jù)源描述以及驅(qū)動(dòng)信息。在一個(gè)實(shí)施方式中,流程模型包括活動(dòng)、連接以及私有數(shù)據(jù)。在一個(gè)實(shí)施方式中,集成裝置包括編輯裝置,配置為編輯第一流程信息的至少一部分和第二流程信息的至少一部分,形成中間流程模型;提交裝置,配置為向統(tǒng)一流程視圖提交中間流程模型;以及形成裝置,配置為響應(yīng)于中間流程模型得以確認(rèn),形成第三業(yè)務(wù)流程。在一個(gè)實(shí)施方式中,形成裝置包括改變確定裝置,配置為確定中間流程模型相對(duì)于第二業(yè)務(wù)流程的流程模型的改變;同步裝置,配置為將改變同步到第二業(yè)務(wù)流程;以及生成裝置,配置為響應(yīng)于成功地將改變同步到第二業(yè)務(wù)流程,生成第三業(yè)務(wù)流程。在一個(gè)實(shí)施方式中,用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的裝置還包括更新裝置,配置為利用第三業(yè)務(wù)流程更新統(tǒng)一流程視圖。應(yīng)當(dāng)注意,根據(jù)本發(fā)明各種實(shí)施方式的方法和裝置特別適用于將異構(gòu)業(yè)務(wù)流程進(jìn)行集成,由此實(shí)現(xiàn)最大化地重用已有的業(yè)務(wù)流程進(jìn)而達(dá)到降低成本的目的。本發(fā)明可以采取硬件實(shí)施方式、軟件實(shí)施方式或既包含硬件組件又包含軟件組件的實(shí)施方式的形式。在優(yōu)選實(shí)施方式中,本發(fā)明實(shí)現(xiàn)為軟件,其包括但不限于固件、駐留軟件、微代碼等。而且,本發(fā)明還可以采取可從計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)訪(fǎng)問(wèn)的計(jì)算機(jī)程序產(chǎn)品的形式,這些介質(zhì)提供程序代碼以供計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或與其結(jié)合使用。出于描述目的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀機(jī)制可以是任何有形的裝置,其可以包含、存儲(chǔ)、通信、傳播或傳輸程序以由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與其結(jié)合使用。介質(zhì)可以是電的、磁的、光的、電磁的、紅外線(xiàn)的、或半導(dǎo)體的系統(tǒng)(或裝置或器件)或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的例子包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可移動(dòng)計(jì)算機(jī)磁盤(pán)、隨機(jī)訪(fǎng)問(wèn)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、硬磁盤(pán)和光盤(pán)。目前光盤(pán)的例子包括緊湊盤(pán)-只讀存儲(chǔ)器(CD-ROM)、壓縮盤(pán)-讀/寫(xiě)(CD-R/W)和DVD。適合于存儲(chǔ)/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括至少一個(gè)處理器,其直接地或通過(guò)系統(tǒng)總線(xiàn)間接地耦合到存儲(chǔ)器元件。存儲(chǔ)器元件可以包括在程序代碼的實(shí)際執(zhí)行期間所利用的本地存儲(chǔ)器、大容量存儲(chǔ)器、以及提供至少一部分程序代碼的臨時(shí)存儲(chǔ)以便減少執(zhí)行期間從大容量存儲(chǔ)器必須取回代碼的次數(shù)的高速緩存存儲(chǔ)器。輸入/輸出或I/O設(shè)備(包括但不限于鍵盤(pán)、顯示器、指點(diǎn)設(shè)備等等)可以直接地或通過(guò)中間I/O控制器耦合到系統(tǒng)。網(wǎng)絡(luò)適配器也可以耦合到系統(tǒng),以使得數(shù)據(jù)處理系統(tǒng)能夠通過(guò)中間的私有或公共 網(wǎng)絡(luò)而耦合到其他數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)設(shè)備。調(diào)制解調(diào)器、線(xiàn)纜調(diào)制解調(diào)器以及以太網(wǎng)卡僅僅是當(dāng)前可用的網(wǎng)絡(luò)適配器類(lèi)型的幾個(gè)例子。從上述描述應(yīng)當(dāng)理解,在不脫離本發(fā)明真實(shí)精神的情況下,可以對(duì)本發(fā)明各實(shí)施方式進(jìn)行修改和變更。本說(shuō)明書(shū)中的描述僅僅是用于說(shuō)明性的,而不應(yīng)被認(rèn)為是限制性的。本發(fā)明的范圍僅受所附權(quán)利要求書(shū)的限制。
權(quán)利要求
1.一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的方法,包括 讀取第一業(yè)務(wù)流程的第一流程信息; 從統(tǒng)一流程視圖獲得第二業(yè)務(wù)流程的第二流程信息;以及 將所述第一流程信息的至少一部分和所述第二流程信息的至少一部分集成為第三業(yè)務(wù)流程; 其中所述第一業(yè)務(wù)流程與所述第二業(yè)務(wù)流程是異構(gòu)的業(yè)務(wù)流程。
2.根據(jù)權(quán)利要求I所述的方法,其中從所述統(tǒng)一流程視圖獲得所述第二業(yè)務(wù)流程的所述第二流程信息之前還包括 向所述統(tǒng)一流程視圖注冊(cè)所述第二業(yè)務(wù)流程的數(shù)據(jù)源元數(shù)據(jù);以及 基于所述數(shù)據(jù)源元數(shù)據(jù)獲得所述第二業(yè)務(wù)流程的流程資源元數(shù)據(jù), 其中所述流程資源元數(shù)據(jù)包括流程描述和流程模型。
3.根據(jù)權(quán)利要求2所述的方法,其中從統(tǒng)一流程視圖獲得第二業(yè)務(wù)流程的第二流程信息包括 從所述流程資源元數(shù)據(jù)獲得所述第二業(yè)務(wù)流程的所述第二流程信息。
4.根據(jù)權(quán)利要求3所述的方法,其中從所述流程資源元數(shù)據(jù)獲得所述第二業(yè)務(wù)流程的所述第二流程信息包括 將所述流程資源元數(shù)據(jù)中的所述流程模型轉(zhuǎn)換為以所述第一流程信息的格式描述的第二流程信息。
5.根據(jù)權(quán)利要求2所述的方法,其中所述數(shù)據(jù)源元數(shù)據(jù)包括數(shù)據(jù)源類(lèi)型、數(shù)據(jù)源描述以及驅(qū)動(dòng)信息中的至少一種。
6.根據(jù)權(quán)利要求2所述的方法,所述流程模型包括活動(dòng)、連接以及私有數(shù)據(jù)中的至少一種。
7.根據(jù)權(quán)利要求I至6中的任一項(xiàng)所述的方法,其中將所述第一流程信息的至少一部分和所述第二流程信息的至少一部分集成為第三業(yè)務(wù)流程包括 編輯所述第一流程信息的至少一部分和所述第二流程信息的至少一部分,形成中間流程模型; 向所述統(tǒng)一流程視圖提交所述中間流程模型;以及 響應(yīng)于所述中間流程模型得以確認(rèn),形成所述第三業(yè)務(wù)流程。
8.根據(jù)權(quán)利要求7所述的方法,其中響應(yīng)于所述中間流程模型得以確認(rèn)、形成所述第三業(yè)務(wù)流程包括 確定所述中間流程模型相對(duì)于所述第二業(yè)務(wù)流程的流程模型的改變; 將所述改變同步到所述第二業(yè)務(wù)流程;以及 響應(yīng)于成功地將所述改變同步到所述第二業(yè)務(wù)流程,生成所述第三業(yè)務(wù)流程。
9.根據(jù)權(quán)利要求I至6中的任一項(xiàng)所述的方法,還包括 利用所述第三業(yè)務(wù)流程更新所述統(tǒng)一流程視圖。
10.一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的裝置,包括 讀取裝置,配置為讀取第一業(yè)務(wù)流程的第一流程信息; 獲得裝置,配置為從統(tǒng)一流程視圖獲得第二業(yè)務(wù)流程的第二流程信息;以及 集成裝置,配置為將所述第一流程信息的至少一部分和所述第二流程信息的至少一部分集成為第三業(yè)務(wù)流程; 其中所述第一業(yè)務(wù)流程與所述第二業(yè)務(wù)流程是異構(gòu)的業(yè)務(wù)流程。
11.根據(jù)權(quán)利要求10所述的裝置,還包括 注冊(cè)裝置,配置為向所述統(tǒng)一流程視圖注冊(cè)所述第二業(yè)務(wù)流程的數(shù)據(jù)源元數(shù)據(jù);以及 流程資源元數(shù)據(jù)獲得裝置,配置為基于所述數(shù)據(jù)源元數(shù)據(jù)獲得所述第二業(yè)務(wù)流程的流程資源元數(shù)據(jù), 其中所述流程資源元數(shù)據(jù)包括流程描述和流程模型。
12.根據(jù)權(quán)利要求11所述的裝置,其中所述獲得裝置包括 流程信息獲得裝置,配置為從所述流程資源元數(shù)據(jù)獲得所述第二業(yè)務(wù)流程的所述第二流程信息。
13.根據(jù)權(quán)利要求12所述的裝置,其中所述流程信息獲得裝置包括 轉(zhuǎn)換裝置,配置為將所述流程資源元數(shù)據(jù)中的所述流程模型轉(zhuǎn)換為以所述第一流程信息的格式描述的第二流程信息。
14.根據(jù)權(quán)利要求11所述的裝置,其中所述數(shù)據(jù)源元數(shù)據(jù)包括數(shù)據(jù)源類(lèi)型、數(shù)據(jù)源描述以及驅(qū)動(dòng)信息中的至少一種。
15.根據(jù)權(quán)利要求11所述的裝置,所述流程模型包括活動(dòng)、連接以及私有數(shù)據(jù)中的至少一種。
16.根據(jù)權(quán)利要求10至15中的任一項(xiàng)所述的裝置,其中所述集成裝置包括 編輯裝置,配置為編輯所述第一流程信息的至少一部分和所述第二流程信息的至少一部分,形成中間流程模型; 提交裝置,配置為向所述統(tǒng)一流程視圖提交所述中間流程模型;以及 形成裝置,配置為響應(yīng)于所述中間流程模型得以確認(rèn),形成所述第三業(yè)務(wù)流程。
17.根據(jù)權(quán)利要求16所述的裝置,其中所述形成裝置包括 改變確定裝置,配置為確定所述中間流程模型相對(duì)于所述第二業(yè)務(wù)流程的流程模型的改變; 同步裝置,配置為將所述改變同步到所述第二業(yè)務(wù)流程;以及 生成裝置,配置為響應(yīng)于成功地將所述改變同步到所述第二業(yè)務(wù)流程,生成所述第三業(yè)務(wù)流程。
18.根據(jù)權(quán)利要求10至15中的任一項(xiàng)所述的裝置,還包括 更新裝置,配置為利用所述第三業(yè)務(wù)流程更新所述統(tǒng)一流程視圖。
全文摘要
本發(fā)明的各實(shí)施方式涉及一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的方法和裝置。在一個(gè)實(shí)施方式中,提供了一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的方法,該方法包括讀取第一業(yè)務(wù)流程的第一流程信息;從統(tǒng)一流程視圖獲得第二業(yè)務(wù)流程的第二流程信息;以及將第一流程信息的至少一部分和第二流程信息的至少一部分集成為第三業(yè)務(wù)流程;其中第一業(yè)務(wù)流程與第二業(yè)務(wù)流程是異構(gòu)的業(yè)務(wù)流程。在另一實(shí)施方式中,提供了一種用于集成異構(gòu)業(yè)務(wù)流程的計(jì)算機(jī)實(shí)現(xiàn)的裝置。
文檔編號(hào)G06Q10/06GK102750597SQ20111011128
公開(kāi)日2012年10月24日 申請(qǐng)日期2011年4月22日 優(yōu)先權(quán)日2011年4月22日
發(fā)明者任常銳, 何苗, 王芹華, 田啟明, 董進(jìn), 邵兵, 陳 峰 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1