關(guān)于本文
作者:楊霖(dev2dev論壇id:yanglf911),資深J2EE架構(gòu)設(shè)計及開發(fā)工程師,WebLogic專家,目前擔任BEA dev2dev論壇的WebLogic Develop/Integration版主,從事相關(guān)的技術(shù)支持工作.
WebLogic Integration是業(yè)界一流的電子商務(wù)集成平臺,它通過提供業(yè)務(wù)過程管理,應(yīng)用程序集成,業(yè)務(wù)到業(yè)務(wù)的集成,數(shù)據(jù)集成等功能,高效可靠地整合企業(yè)內(nèi)部與外部的各類資源,以最少的花費幫助企業(yè)實現(xiàn)電子商務(wù)的夢想。在Weblogic Integration的四大集成領(lǐng)域中,尤以業(yè)務(wù)過程管理(BPM)最為基礎(chǔ)和重要,本文旨在為那些希望學(xué)習BPM的朋友提供一個入門的實例,幫助他們快速體驗這一先進的技術(shù)。
業(yè)務(wù)簡介
本文提供的BPM實例演示了一個簡單的出庫單審核工作流。我們在流程的開始模擬生成一張出庫單,初始化物料ID以及出庫數(shù)量(假定單據(jù)只有一種物料)。審核時,工作流引擎會通過訪問庫存組件(Inventory)的業(yè)務(wù)方法獲取當前物料的庫存余額,并和出庫數(shù)量做一個比較,一旦出庫數(shù)量大于當前庫存余額,就向客戶端發(fā)送一個警告,并放棄審核,反之則安全地結(jié)束該流程。通過這個例子,您可以體驗:
一. 配置 BPM 域
二. 配置工作流的相關(guān)資源
三. 工作流設(shè)計
四. 工作流測試
下載本文的示例文件
BPMDemo.zip