一種支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法
【專利摘要】本發(fā)明公開了一種支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法。本發(fā)明根據(jù)過程模型注冊元模型,得到構(gòu)造業(yè)務(wù)過程注冊模型所需的基本元素;解析待注冊業(yè)務(wù)過程模型,得到其描述信息和所包含的XML文檔對象;建立XML文檔對象與業(yè)務(wù)過程注冊模型中類、類的屬性和關(guān)聯(lián)之間的對應(yīng)關(guān)系,將待注冊業(yè)務(wù)過程模型的XML描述文件轉(zhuǎn)換為基于業(yè)務(wù)過程注冊模型的XML文檔對象圖;對待注冊業(yè)務(wù)過程模型的XML文檔對象圖進行表示和遍歷,將獲得的對象注冊到業(yè)務(wù)過程注冊庫,得到待注冊業(yè)務(wù)過程模型的注冊信息。本發(fā)明能屏蔽業(yè)務(wù)過程中與業(yè)務(wù)過程建模語言的語法、業(yè)務(wù)過程執(zhí)行過程等相關(guān)的技術(shù)細(xì)節(jié),解決異構(gòu)業(yè)務(wù)過程模型的注冊、發(fā)現(xiàn)和共享等問題。
【專利說明】一種支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于信息資源的集成應(yīng)用【技術(shù)領(lǐng)域】,特別涉及一種支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法。
【背景技術(shù)】
[0002]全球經(jīng)濟一體化的發(fā)展趨勢使21世紀(jì)的企業(yè)處在一種新的競爭環(huán)境中。為了適應(yīng)靈活多變的市場環(huán)境和業(yè)務(wù)需求,企業(yè)通常采用跨企業(yè)業(yè)務(wù)協(xié)作的方式做出快速響應(yīng),以保持持續(xù)的創(chuàng)新能力和市場競爭力。然而,企業(yè)間日益頻繁的業(yè)務(wù)協(xié)作導(dǎo)致不同企業(yè)業(yè)務(wù)過程(business process)間的互操作問題逐漸凸顯出來。業(yè)務(wù)過程(也稱業(yè)務(wù)流程)是指相互關(guān)聯(lián)并且具有一定結(jié)構(gòu)的活動或者任務(wù)所組成的集合,能夠?qū)崿F(xiàn)某個特定的業(yè)務(wù)目標(biāo)。業(yè)務(wù)過程主要應(yīng)用于企業(yè)內(nèi)和企業(yè)間的交互活動,是企業(yè)之間進行業(yè)務(wù)協(xié)作的協(xié)作對象。因此,業(yè)務(wù)過程之間的互操作是實現(xiàn)企業(yè)之間業(yè)務(wù)協(xié)作的基礎(chǔ)和保障。
[0003]根據(jù)美國電氣和電子工程師協(xié)會IEEE的定義,互操作性(interoperability)是兩個或多個系統(tǒng)交換信息并且使用所交換信息的能力。一方面,不同的企業(yè)使用不同的過程建模語言和描述規(guī)范對業(yè)務(wù)過程進行建模,使得構(gòu)建的業(yè)務(wù)過程模型(即,特定業(yè)務(wù)活動的順序表示)在語法和語義上存在較大差異;另一方面,使用相同語言建模得到的業(yè)務(wù)過程模型可能被注冊和存儲在不同的業(yè)務(wù)過程庫中,使得所發(fā)布的過程模型注冊信息在內(nèi)容上存在差異。這些因素都在一定程度上阻礙了業(yè)務(wù)過程在企業(yè)之間的共享、重用和互操作。已有的研究主要側(cè)重于從以下三個方面為異構(gòu)業(yè)務(wù)過程模型之間的互操作提供解決方案:
[0004](I)定義過程建模語言之間的映射,通過模型轉(zhuǎn)換將異構(gòu)的業(yè)務(wù)過程模型轉(zhuǎn)換為同一種語言描述的業(yè)務(wù)過程模型,實現(xiàn)業(yè)務(wù)過程模型之間的互操作;
[0005](2)構(gòu)建過程本體(ontology),規(guī)范企業(yè)的過程概念空間描述,為業(yè)務(wù)過程提供統(tǒng)一的語義基礎(chǔ),通過消除業(yè)務(wù)過程間的語義不一致性促進業(yè)務(wù)過程模型的相互理解和協(xié)作;
[0006](3)利用元建模(meta-modeling)技術(shù)對業(yè)務(wù)過程建模進行規(guī)范,在更抽象的層次屏蔽差異性,從而支持業(yè)務(wù)過程之間的互操作。
[0007]上述方法致力于為業(yè)務(wù)過程提供一致的表達和語義基礎(chǔ),但依然存在如下問題:
[0008]首先,在定義業(yè)務(wù)過程建模語言之間的映射時,需要指定映射的目標(biāo)語言和源語言。這種一對一映射的應(yīng)用場景相對固定,應(yīng)用范圍有限;而且,隨著業(yè)務(wù)過程建模語言數(shù)量的增加,需要定義的一對一映射數(shù)量將呈指數(shù)型增長。上述(I)中的方法無法為企業(yè)間的業(yè)務(wù)協(xié)作提供相對通用的解決方案。
[0009]其次,構(gòu)建和維護過程本體是一項耗時且復(fù)雜的工作,需要領(lǐng)域?qū)<液蜆I(yè)務(wù)專家共同完成。在互聯(lián)網(wǎng)時代,企業(yè)之間的業(yè)務(wù)協(xié)作關(guān)系是根據(jù)業(yè)務(wù)需求和市場環(huán)境變化和調(diào)整的,具有一定的時效性和靈活性。上述(2)中的方法很難為企業(yè)的動態(tài)協(xié)作提供足夠的支持。[0010]最后,建立業(yè)務(wù)過程的元模型能夠統(tǒng)一業(yè)務(wù)過程的理解和描述,但上述(3)中的方法主要用于構(gòu)建業(yè)務(wù)過程模型的存儲庫或者業(yè)務(wù)過程建模語言的元模型,還不足以支持企業(yè)協(xié)作所需的業(yè)務(wù)過程模型的跨庫(cross-repository)查詢和互操作。
[0011]目前,許多企業(yè)和組織已經(jīng)開發(fā)了不同的業(yè)務(wù)過程模型庫,用于存儲使用不同過程建模語言構(gòu)建的業(yè)務(wù)過程模型,如IBM BPEL (Business Process Execution Language)存儲庫、BPMN(Business Process Model and Notation)存儲庫等。為了促進企業(yè)之間的業(yè)務(wù)協(xié)作,需要構(gòu)建公共的業(yè)務(wù)過程注冊庫用于關(guān)聯(lián)和組織不同的業(yè)務(wù)過程模型庫,支持異構(gòu)業(yè)務(wù)過程模型的跨庫查詢,促進業(yè)務(wù)過程在不同企業(yè)中的深度共享、多粒度重用和互操作。因此,通過業(yè)務(wù)過程模型的有效注冊促進企業(yè)協(xié)作已成為國際標(biāo)準(zhǔn)組織、企業(yè)和學(xué)術(shù)機構(gòu)關(guān)注和研究的熱點。
【發(fā)明內(nèi)容】
[0012]針對上述存在的技術(shù)問題,本發(fā)明的目的是提供一種支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,該方法能屏蔽業(yè)務(wù)過程中與業(yè)務(wù)過程建模語言的語法、業(yè)務(wù)過程執(zhí)行過程等相關(guān)的技術(shù)細(xì)節(jié),解決異構(gòu)業(yè)務(wù)過程模型的注冊、發(fā)現(xiàn)和共享等問題。
[0013]本發(fā)明所采用的技術(shù)方案是:一種支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于,包括以下步驟:
[0014]步驟1:對過程模型注冊元模型中的類、類的屬性和關(guān)聯(lián)使用繼承方法,得到構(gòu)造業(yè)務(wù)過程注冊模型所需的基本元素;
[0015]步驟2:解析待注冊業(yè)務(wù)過程模型,得到其描述信息和所包含的XML文檔對象;
[0016]步驟3:建立上述步驟2得到的XML文檔對象與上述步驟I得到的業(yè)務(wù)過程注冊模型中類、類的屬性和關(guān)聯(lián)之間的對應(yīng)關(guān)系,將待注冊業(yè)務(wù)過程模型的XML描述文件轉(zhuǎn)換為基于業(yè)務(wù)過程注冊模型的XML文檔對象圖;
[0017]步驟4:利用圖論對象和算法包對待注冊業(yè)務(wù)過程模型的XML文檔對象圖進行表示和遍歷,將獲得的對象注冊到業(yè)務(wù)過程注冊庫,得到待注冊業(yè)務(wù)過程模型的注冊信息,存儲在關(guān)系數(shù)據(jù)庫中;
[0018]步驟5:以可視化的方式顯示業(yè)務(wù)過程的注冊信息,以便修改和更新。
[0019]作為優(yōu)選,步驟I中所述的過程模型注冊元模型,是2014年發(fā)布的國際標(biāo)準(zhǔn)ISO/IEC19763-OTIS版本所提供的過程模型注冊元模型。
[0020]作為優(yōu)選,步驟2的具體實現(xiàn)過程包括以下子步驟:
[0021]步驟2.1:輸入待注冊業(yè)務(wù)過程模型的URL,得到包含其描述信息的XML描述文件;
[0022]步驟2.2:解析上述得到的XML描述文件,根據(jù)其文件名和命名空間信息,得到待注冊業(yè)務(wù)過程模型的名稱以及描述語言信息;
[0023]步驟2.3:解析上述得到的命名空間信息之后的文件內(nèi)容,得到描述待注冊業(yè)務(wù)過程模型的XML文檔對象和XML文檔對象的值。
[0024]作為優(yōu)選,步驟3的具體實現(xiàn)包括以下子步驟:
[0025]步驟3.1:根據(jù)業(yè)務(wù)過程注冊模型和業(yè)務(wù)過程建模語言的標(biāo)準(zhǔn)規(guī)范,對上述得到的XML文檔對象進行分析,選擇與業(yè)務(wù)過程注冊模型匹配的XML文檔對象,建立這些文檔對象與業(yè)務(wù)過程注冊模型中類、類的屬性以及關(guān)聯(lián)之間的對應(yīng)關(guān)系;
[0026]步驟3.2:根據(jù)業(yè)務(wù)過程注冊模型中類和類之間的關(guān)聯(lián),對業(yè)務(wù)過程模型中已經(jīng)建立了對應(yīng)關(guān)系的XML文檔對象進行關(guān)聯(lián)和組織,構(gòu)建待注冊業(yè)務(wù)過程模型的XML文檔對象圖。
[0027]作為優(yōu)選,步驟3.1的具體實現(xiàn)方法為:
[0028]當(dāng)上述得到的XML文檔對象所對應(yīng)的業(yè)務(wù)過程建模語言是已經(jīng)被標(biāo)準(zhǔn)化的業(yè)務(wù)過程建模規(guī)范時,根據(jù)其對應(yīng)的業(yè)務(wù)過程建模語言的標(biāo)準(zhǔn)規(guī)范進行分析和選擇,建立這些XML文檔對象到業(yè)務(wù)過程注冊模型中類、類的屬性以及關(guān)聯(lián)的映射規(guī)則;
[0029]當(dāng)上述得到的XML文檔對象所對應(yīng)的業(yè)務(wù)過程建模語言是未被標(biāo)準(zhǔn)化的業(yè)務(wù)過程建模規(guī)范時,構(gòu)建企業(yè)協(xié)作時遵循的業(yè)務(wù)過程術(shù)語詞典,采用實現(xiàn)相似性計算的方法分別計算這些XML對象與業(yè)務(wù)過程注冊模型中類、類的屬性和關(guān)聯(lián)的相似性,根據(jù)相似性的計算結(jié)果對上述XML文檔對象進行排序,選擇相似性最高的XML文檔對象,并建立這些文檔對象與業(yè)務(wù)過程注冊模型中類、類的屬性以及關(guān)聯(lián)之間的對應(yīng)關(guān)系。
[0030]作為優(yōu)選,步驟2中所述的待注冊業(yè)務(wù)過程模型,是采用基于XML格式的業(yè)務(wù)過程建模語言進行構(gòu)造的過程模型。
[0031]作為優(yōu)選,步驟2中所述的解析待注冊業(yè)務(wù)過程模型,解析過程是采用XML解析器,使用Dom4j解析包來解析XML文件的命名空間信息,使用JAXB將XML文檔解析為Java對象。
[0032]作為優(yōu)選,步驟3.1中所述的相似性計算的方法為余弦相似度計算的方法、歐氏距離計算的方法、Jaccard系數(shù)計算的方法、皮爾遜相似度計算的方法或斯皮爾曼相似度計算的方法。
[0033]作為優(yōu)選,步驟3.1中所述的構(gòu)建企業(yè)協(xié)作時遵循的業(yè)務(wù)過程術(shù)語詞典,使用的工具是Prot6g6。
[0034]作為優(yōu)選,步驟4中所述的圖論對象和算法包是JGrapht。
[0035]作為優(yōu)選,步驟4中所述的業(yè)務(wù)過程注冊信息以關(guān)系數(shù)據(jù)庫表的方式存儲。
[0036]作為優(yōu)選,步驟4中所述的業(yè)務(wù)過程注冊庫是采用諸如PostgreSQL或MySQL類開源軟件來構(gòu)建存儲業(yè)務(wù)過程注冊信息的數(shù)據(jù)庫。
[0037]作為優(yōu)選,步驟5中所述的可視化顯示方式采用AJAX技術(shù)實現(xiàn)。
[0038]本發(fā)明能屏蔽業(yè)務(wù)過程中與業(yè)務(wù)過程建模語言的語法、業(yè)務(wù)過程執(zhí)行過程等相關(guān)的技術(shù)細(xì)節(jié),解決異構(gòu)業(yè)務(wù)過程模型的注冊、發(fā)現(xiàn)和共享等問題,促進企業(yè)之間的業(yè)務(wù)協(xié)作。
【專利附圖】
【附圖說明】
[0039]圖1:是本發(fā)明的業(yè)務(wù)過程注冊模型;
[0040]圖2:是本發(fā)明實施例的總體流程圖;
[0041]圖3:是本發(fā)明實施例業(yè)務(wù)過程中BPEL活動的映射示意圖;
[0042]圖4:是本發(fā)明實施例業(yè)務(wù)過程注冊信息的可視化顯示結(jié)果。
【具體實施方式】[0043]為了便于本領(lǐng)域普通技術(shù)人員理解和實施本發(fā)明,下面結(jié)合附圖及實施例對本發(fā)明作進一步的詳細(xì)描述,應(yīng)當(dāng)理解,此處所描述的實施示例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0044]本發(fā)明所采用的技術(shù)方案是:一種支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,包括以下步驟:
[0045](I)根據(jù) 2014 年發(fā)布的國際標(biāo)準(zhǔn) IS0/IEC 19763-5 DIS (Draft of InternationalStandard)版本所提供的過程模型注冊元模型,對其中的類、類的屬性和關(guān)聯(lián)使用繼承(inheritance)方法,得到構(gòu)造業(yè)務(wù)過程注冊模型所需的基本元素,參見圖1:業(yè)務(wù)過程模型使用一種業(yè)務(wù)過程建模語言描述至少一個業(yè)務(wù)過程,是業(yè)務(wù)過程的描述模型;業(yè)務(wù)過程模型包含I個到多個過程模型元素,業(yè)務(wù)過程和依賴是過程模型元素的子類;依賴用于記錄過程模型元素之間的關(guān)聯(lián),順序依賴、分支依賴、合并依賴和循環(huán)依賴是依賴的4個子類,可用于表示過程模型元素之間不同類型的關(guān)聯(lián);分支依賴選項是分支依賴的后繼選項,并且一個分支依賴可能有多個后繼的分支依賴選項;合并依賴選項是合并依賴的前置選項,并且一個合并依賴選項可能有多個前置的合并依賴選項;業(yè)務(wù)過程的功能通過消耗和產(chǎn)生資源來實現(xiàn),業(yè)務(wù)過程消耗的資源是業(yè)務(wù)過程的輸入,業(yè)務(wù)過程產(chǎn)生的資源是業(yè)務(wù)過程的輸出;事件可以觸發(fā)業(yè)務(wù)過程的執(zhí)行,業(yè)務(wù)過程執(zhí)行完成后可以產(chǎn)生新的事件。圖1中,“1..1”表示I個,“0..1”表示由無到I個,“0..*”表示由無到多個,“1..*”表示由I個到多個,“2..*”表示由2個到多個。
[0046](2)利用軟件工具解析待注冊的業(yè)務(wù)過程模型,得到業(yè)務(wù)過程模型的描述信息和業(yè)務(wù)過程模型包含的文檔對象。具體包含以下子步驟:
[0047](2.1)輸入待注冊業(yè)務(wù)過程模型的URL(Universal Resource Locator),得到包含其描述信息的 XML (extensible Markup Language)文件:
[0048]手動輸入待注冊業(yè)務(wù)過程模型的URL,使用客戶端腳本語言JavaScript語言和正則表達式自動檢查所輸入URL的合法性,下載合法的URL所指向的文檔,得到此業(yè)務(wù)過程的XML描述文件。
[0049](2.2)解析待注冊業(yè)務(wù)過程的XML描述文件,根據(jù)XML描述文件的文件名和XML描述文件中的命名空間信息,得到待注冊業(yè)務(wù)過程模型的名稱和描述語言信息,分別作為業(yè)務(wù)過程注冊模型中“業(yè)務(wù)過程模型”類的“名稱”屬性和“過程建模語言”屬性的值。
[0050]而且,對XML描述文件中命名空間信息之后的文件內(nèi)容進行分解,得到描述待注冊業(yè)務(wù)過程的XML文檔對象和XML文檔對象的值。其中,XML文檔對象包括XML元素和XML元素的屬性。
[0051](3)建立上述步驟(2)得到的XML文檔對象與上述步驟(I)得到的業(yè)務(wù)過程注冊模型中類、類的屬性和關(guān)聯(lián)之間的對應(yīng)關(guān)系,將待注冊業(yè)務(wù)過程的XML描述文件轉(zhuǎn)換為基于業(yè)務(wù)過程注冊模型的XML文檔對象圖。具體包含以下子步驟:
[0052](3.1)根據(jù)業(yè)務(wù)過程注冊模型和業(yè)務(wù)過程建模語言的標(biāo)準(zhǔn)規(guī)范,對上述得到的XML文檔對象分析,選擇與業(yè)務(wù)過程注冊模型匹配的XML文檔對象,建立這些文檔對象與業(yè)務(wù)過程注冊模型中類、類的屬性以及關(guān)聯(lián)之間的對應(yīng)關(guān)系;
[0053]而且,本發(fā)明提供以下兩種方法用于實現(xiàn)步驟(3.1):
[0054]方法一、當(dāng)上述得到的XML文檔對象所對應(yīng)的業(yè)務(wù)過程建模語言是已經(jīng)被標(biāo)準(zhǔn)化的業(yè)務(wù)過程建模規(guī)范時,根據(jù)其對應(yīng)的業(yè)務(wù)過程建模語言的標(biāo)準(zhǔn)規(guī)范進行分析和選擇,建立這些XML文檔對象到業(yè)務(wù)過程注冊模型中類、類的屬性以及關(guān)聯(lián)的映射規(guī)則。
[0055]方法二、當(dāng)上述得到的XML文檔對象所對應(yīng)的業(yè)務(wù)過程建模語言是未被標(biāo)準(zhǔn)化的業(yè)務(wù)過程建模規(guī)范時,使用Prot6g6工具構(gòu)建企業(yè)協(xié)作時遵循的業(yè)務(wù)過程術(shù)語詞典,采用實現(xiàn)相似性計算的方法分別計算這些XML對象與業(yè)務(wù)過程注冊模型中類、類的屬性和關(guān)聯(lián)的相似性;根據(jù)相似性的計算結(jié)果對上述XML文檔對象進行排序,選擇相似性最高的XML文檔對象,并建立這些文檔對象與業(yè)務(wù)過程注冊模型中類、類的屬性以及關(guān)聯(lián)之間的對應(yīng)關(guān)系O
[0056]相似性計算的方法包括余弦相似度(Cosine Similarity)、歐氏距離(EuclideanDistance)、Jaccard 系數(shù)、皮爾遜相似度(Pearson Correlation Coefficient)、斯皮爾曼相似度(Spearman Similarity)等常規(guī)方法。
[0057]上述余弦相似度方法采用式壹實現(xiàn)相似性計算。其中,A表示XML對象的名稱,B表示業(yè)務(wù)過程注冊模型中類、類的屬性和關(guān)聯(lián)的名稱。
[0058]
【權(quán)利要求】
1.一種支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于,包括以下步驟: 步驟1:對過程模型注冊元模型中的類、類的屬性和關(guān)聯(lián)使用繼承方法,得到構(gòu)造業(yè)務(wù)過程注冊模型所需的基本元素; 步驟2:解析待注冊業(yè)務(wù)過程模型,得到其描述信息和所包含的XML文檔對象; 步驟3:建立上述步驟2得到的XML文檔對象與上述步驟I得到的業(yè)務(wù)過程注冊模型中類、類的屬性和關(guān)聯(lián)之間的對應(yīng)關(guān)系,將待注冊業(yè)務(wù)過程模型的XML描述文件轉(zhuǎn)換為基于業(yè)務(wù)過程注冊模型的XML文檔對象圖; 步驟4:利用圖論對象和算法包對待注冊業(yè)務(wù)過程模型的XML文檔對象圖進行表示和遍歷,將獲得的對象注冊到業(yè)務(wù)過程注冊庫,得到待注冊業(yè)務(wù)過程模型的注冊信息,存儲在關(guān)系數(shù)據(jù)庫中; 步驟5:以可視化的方式顯示業(yè)務(wù)過程的注冊信息,以便修改和更新。
2.根據(jù)權(quán)利要求1所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟I中所述的過程模型注冊元模型,是2014年發(fā)布的國際標(biāo)準(zhǔn)ISO/IEC 19763-5 DIS版本所提供的過程模型注冊元模型。
3.根據(jù)權(quán)利要求1所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟2的具體實現(xiàn)過程包括以下子步驟: 步驟2.1:輸入待注冊業(yè)務(wù)過程模型的URL,得到包含其描述信息的XML描述文件;步驟2.2:解析上述得到的XML描述文件,根據(jù)其文件名和命名空間信息,得到待注冊業(yè)務(wù)過程模型的名稱以及描述語言信息; 步驟2.3:解析上述得到的命名空間信息之后的文件內(nèi)容,得到描述待注冊業(yè)務(wù)過程模型的XML文檔對象和XML文檔對象的值。
4.根據(jù)權(quán)利要求1所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟3的具體實現(xiàn)包括以下子步驟: 步驟3.1:根據(jù)業(yè)務(wù)過程注冊模型和業(yè)務(wù)過程建模語言的標(biāo)準(zhǔn)規(guī)范,對上述得到的XML文檔對象進行分析,選擇與業(yè)務(wù)過程注冊模型匹配的XML文檔對象,建立這些文檔對象與業(yè)務(wù)過程注冊模型中類、類的屬性以及關(guān)聯(lián)之間的對應(yīng)關(guān)系; 步驟3.2:根據(jù)業(yè)務(wù)過程注冊模型中類和類之間的關(guān)聯(lián),對業(yè)務(wù)過程模型中已經(jīng)建立了對應(yīng)關(guān)系的XML文檔對象進行關(guān)聯(lián)和組織,構(gòu)建待注冊業(yè)務(wù)過程模型的XML文檔對象圖。
5.根據(jù)權(quán)利要求4所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟3.1的具體實現(xiàn)方法為: 當(dāng)上述得到的XML文檔對象所對應(yīng)的業(yè)務(wù)過程建模語言是已經(jīng)被標(biāo)準(zhǔn)化的業(yè)務(wù)過程建模規(guī)范時,根據(jù)其對應(yīng)的業(yè)務(wù)過程建模語言的標(biāo)準(zhǔn)規(guī)范進行分析和選擇,建立這些XML文檔對象到業(yè)務(wù)過程注冊模型中類、類的屬性以及關(guān)聯(lián)的映射規(guī)則; 當(dāng)上述得到的XML文檔對象所對應(yīng)的業(yè)務(wù)過程建模語言是未被標(biāo)準(zhǔn)化的業(yè)務(wù)過程建模規(guī)范時,構(gòu)建企業(yè)協(xié)作時遵循的業(yè)務(wù)過程術(shù)語詞典,采用實現(xiàn)相似性計算的方法分別計算這些XML對象與業(yè)務(wù)過程注冊模型中類、類的屬性和關(guān)聯(lián)的相似性,根據(jù)相似性的計算結(jié)果對上述XML文檔對象進行排序,選擇相似性最高的XML文檔對象,并建立這些文檔對象與業(yè)務(wù)過程注冊模型中類、類的屬性以及關(guān)聯(lián)之間的對應(yīng)關(guān)系。
6.根據(jù)權(quán)利要求1所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟2中所述的待注冊業(yè)務(wù)過程模型,是采用基于XML格式的業(yè)務(wù)過程建模語言進行構(gòu)造的業(yè)務(wù)過程模型。
7.根據(jù)權(quán)利要求1或6所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟2中所述的解析待注冊業(yè)務(wù)過程模型,解析過程是采用XML解析器,使用Dom4 j解析包來解析XML文件的命名空間信息,使用JAXB將XML文檔解析為Java對象。
8.根據(jù)權(quán)利要求5所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟3.1中所述的相似性計算的方法為余弦相似度計算的方法、歐氏距離計算的方法、Jaccard系數(shù)計算的方法、皮爾遜相似度計算的方法或斯皮爾曼相似度計算的方法。
9.根據(jù)權(quán)利要求5所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟3.1中所述的構(gòu)建企業(yè)協(xié)作時遵循的業(yè)務(wù)過程術(shù)語詞典,使用的工具是Prot6g6。
10.根據(jù)權(quán)利要求1所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟4中所述的圖論對象和算法包是JGrapht。
11.根據(jù)權(quán)利要求1所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟4中所述的業(yè)務(wù)過程注冊信息以關(guān)系數(shù)據(jù)庫表的方式存儲。
12.根據(jù)權(quán)利要求1所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟4中所述的業(yè)務(wù)過程注冊庫是采用諸如PostgreSQL或MySQL類開源軟件來構(gòu)建存儲業(yè)務(wù)過程注冊信息的數(shù)據(jù)庫。
13.根據(jù)權(quán)利要求1所述的支持跨企業(yè)協(xié)作的業(yè)務(wù)過程注冊方法,其特征在于:步驟5中所述的可視化顯示方式采用AJAX技術(shù)實現(xiàn)。
【文檔編號】G06F9/44GK103995708SQ201410265455
【公開日】2014年8月20日 申請日期:2014年6月16日 優(yōu)先權(quán)日:2014年6月16日
【發(fā)明者】王翀, 張秀偉, 馬于濤, 何非, 何克清 申請人:武漢大學(xué)