基本信息
- 項(xiàng)目名稱:
- 業(yè)務(wù)流語言BPMN2BPEL轉(zhuǎn)換器
- 小類:
- 信息技術(shù)
- 大類:
- 科技發(fā)明制作A類
- 簡介:
- 本作品是基于Java語言編寫的輕量級桌面應(yīng)用軟件,能夠?qū)崿F(xiàn)BPMN中包括基本元素的單泳道流程到BPEL的完美轉(zhuǎn)換,轉(zhuǎn)換后的文件符合OMG和OASIS組織制定的最新相關(guān)標(biāo)準(zhǔn)。實(shí)現(xiàn)了工作流中特定業(yè)務(wù)流程的圖形化建模(BPMN)過程和在引擎中執(zhí)行(BPEL)過程的良好銜接,達(dá)到流程從業(yè)務(wù)建模人員到編程人員高效過渡的目的,進(jìn)而有效促進(jìn)了辦公自動(dòng)化的發(fā)展。
- 詳細(xì)介紹:
- 業(yè)務(wù)流程建模標(biāo)記法(BPMN)是工作流中特定業(yè)務(wù)流程的圖形化表示方法法,它提供一套既對業(yè)務(wù)人員直觀又能表現(xiàn)復(fù)雜流程語義的標(biāo)記法;業(yè)務(wù)過程執(zhí)行語言(BPEL)是一種描寫工作流業(yè)務(wù)過程的編程語言,能夠在執(zhí)行引擎中運(yùn)行。此兩者均是行業(yè)性的標(biāo)準(zhǔn),且基于XML語言表示。 由于BPMN只是圖形建模的表示法,不能夠在執(zhí)行引擎中執(zhí)行,但又不能夠強(qiáng)求業(yè)務(wù)分析人員懂得像BPEL一樣的過程化編程語言,所以實(shí)現(xiàn)從前者到后者的自動(dòng)轉(zhuǎn)換顯得尤為必要,這也正是本文研究的目標(biāo)之一。 本作品是基于Java語言編寫的輕量級桌面應(yīng)用軟件,能夠?qū)崿F(xiàn)BPMN中包括基本元素的單泳道流程到BPEL的完美轉(zhuǎn)換,轉(zhuǎn)換后的文件符合OMG和OASIS組織制定的最新相關(guān)標(biāo)準(zhǔn)。實(shí)現(xiàn)了工作流中特定業(yè)務(wù)流程的圖形化建模(BPMN)過程和在引擎中執(zhí)行(BPEL)過程的良好銜接,達(dá)到流程從業(yè)務(wù)建模人員到編程人員高效過渡的目的,進(jìn)而有效促進(jìn)了辦公自動(dòng)化的發(fā)展。
作品專業(yè)信息
設(shè)計(jì)、發(fā)明的目的和基本思路、創(chuàng)新點(diǎn)、技術(shù)關(guān)鍵和主要技術(shù)指標(biāo)
- 本作品實(shí)現(xiàn)了工作流中特定業(yè)務(wù)流程的圖形化建模(BPMN)過程和在引擎中執(zhí)行(BPEL)過程的良好銜接,達(dá)到流程從業(yè)務(wù)建模人員到編程人員高效過渡的目的,進(jìn)而有效促進(jìn)了辦公自動(dòng)化的發(fā)展。 本作品綜合運(yùn)用圖論中的若干算法,并使用開源的Web服務(wù)框架Metro中的若干組件如JAXB,JAXP,StAX等,建立兩種語言模型并進(jìn)行轉(zhuǎn)換,以遞歸的轉(zhuǎn)換形式保證了轉(zhuǎn)換過程中元素及流程的完整性和可靠性。 本作品是基于Java語言編寫的輕量級軟件,能夠?qū)崿F(xiàn)BPMN中包括基本元素的單泳道流程到BPEL的完美轉(zhuǎn)換,轉(zhuǎn)換后的文件符合OMG和OASIS組織制定的最新相關(guān)標(biāo)準(zhǔn)。
科學(xué)性、先進(jìn)性
- 本作品順應(yīng)全球信息化發(fā)展的趨勢,為促進(jìn)辦公流程自動(dòng)化的發(fā)展,對工作流領(lǐng)域新生的兩種權(quán)威性表示語言在一定程度上進(jìn)行了必要的轉(zhuǎn)換,通過測試和驗(yàn)證,符合國際組織制定的最新標(biāo)準(zhǔn),在很大程度上減輕了BPEL編程人員的負(fù)擔(dān),實(shí)現(xiàn)了流程從業(yè)務(wù)建模過程到編程執(zhí)行過程的良好銜接。 技術(shù)性分析和說明文檔和參考資料請見作品附帶的工程性論文說明。
獲獎(jiǎng)情況及鑒定結(jié)果
- 中國農(nóng)業(yè)大學(xué)第五屆挑戰(zhàn)杯優(yōu)勝作品。
作品所處階段
- 實(shí)驗(yàn)室階段
技術(shù)轉(zhuǎn)讓方式
- 排他轉(zhuǎn)讓或獨(dú)家轉(zhuǎn)讓,一次性結(jié)算。
作品可展示的形式
- 圖片、錄像、磁盤。
使用說明,技術(shù)特點(diǎn)和優(yōu)勢,適應(yīng)范圍,推廣前景的技術(shù)性說明,市場分析,經(jīng)濟(jì)效益預(yù)測
- 本作品屬于支持型軟件——轉(zhuǎn)換工具(計(jì)算機(jī)軟件分類代碼34000),適用于計(jì)算機(jī)服務(wù)業(yè)(國民經(jīng)濟(jì)行業(yè)代碼6100)。 本軟件現(xiàn)階段以JAVA桌面應(yīng)用的形式發(fā)布,但其包含的功能和算法可與相關(guān)SOA軟件套件相集成,還可作為網(wǎng)絡(luò)服務(wù)發(fā)布,具有平臺(tái)無關(guān)性,能夠很好地融入OSGI標(biāo)準(zhǔn)。具體界面和使用說明請見作品附帶工程型論文說明。 工作流語言標(biāo)準(zhǔn)的制定經(jīng)過十多年的曲折發(fā)展,至今終于趨于穩(wěn)定和完善。雖然在SOA領(lǐng)域國外大型IT廠商處于優(yōu)勢地位,但國內(nèi)的產(chǎn)品更符合我國國情,還是有發(fā)展空間的,本軟件作品可促進(jìn)國內(nèi)產(chǎn)品在這一領(lǐng)域上的發(fā)展。
同類課題研究水平概述
- BPMN到BPEL的轉(zhuǎn)換工作這兩年一直是人們研究的熱點(diǎn),隨著BPMN以及BPEL新規(guī)范標(biāo)準(zhǔn)BPMN2.0以及BPEL2.0的出臺(tái),更急需一套轉(zhuǎn)換軟件來完成對新標(biāo)準(zhǔn)的支持。 在理論層面,國內(nèi)外學(xué)者從不同角度對BPMN到BPEL轉(zhuǎn)化進(jìn)行了分析,有的從概念上入手,希望通過統(tǒng)一語義上的定義來方便轉(zhuǎn)換;也有的從中間轉(zhuǎn)換語言入手,希望找到一種介于BPMN和BPEL的中間語言以方便轉(zhuǎn)換;還有的致力于實(shí)現(xiàn)一種轉(zhuǎn)換模板,以使轉(zhuǎn)換更加規(guī)范化。然而大多研究只停留在論文的形式上,成型的作品并不多見,國內(nèi)更是鳳毛麟角。用于商業(yè)生產(chǎn)的軟件基本被國外行業(yè)巨頭所壟斷,如Oracle公司的BPM和BPA套件中提供了單向轉(zhuǎn)換的功能,但也不是很好地支持標(biāo)準(zhǔn),摻雜了自己的若干附加定義。