多數使用工作流的朋友都應該接觸了工作流與應用事情的結合,而我現在以流程實例爲對象做一分析。
在運用中流程實例對象和工作項實例對象等都是可以支持事件接口的,並且允許應用實現以構件化形式存在的事件插件,並將此實現註冊到工作流定義對象中。在業務應用系統在執行工作流API控制工作流對象時,由工作流系統自動觸發事件實現,這樣使工作流開發的應用系統的各個部分不是“build into”,而是“plug-in into”,即達到配置化。
事實上應用可以將某業務邏輯作爲創建流程的事件進行定義,而工作流應用系統在創建流程時將會自動執行此業務邏輯。工作項也可以定義一組任務提醒事件,那麼在流程運行階段,當某執行人有新的工作項產生時,除了在該執行人的標準任務處理器中增加任務記錄外,還可以按照定義以一種消息的方式將此傳遞給執行人。可能的任務消息提醒方式爲郵件提醒,即時消息提醒等。如果應用系統需要實現其他的個性化任務提醒方式(如手機提醒),也可通過這種可擴展的事件機制與工作流系統集成。
工作流與應用結合的方面還有很多,如在WfMC規範中,只是定義了參與者及參與者類型,並未提供完整的組織模型結構。現在,國內外著名廠商紛紛推出了自己的工作流產品,如天翎的myApps工作流、IBM的MQWorkflow、BEA的WebLogic Workshop、Oracle工作流等。
推薦:www.teemlink.com下載免費工作流軟件。