版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、EOS 工作流引擎的實現(xiàn)li工作流相關概念介紹EOS 工作流介紹EOS 工作流引擎技術架構工作流工作流模型工作流管理系統(tǒng)工作流管理系統(tǒng)是一個系統(tǒng),它完成工作流的定義和管理,并按照在計算機中預先定義好的工作流邏輯推進工作流實例的執(zhí)行.過程模型應用程序工作流執(zhí)行服務流程設計工作流系統(tǒng)軟件系統(tǒng)現(xiàn)實世界$降低開發(fā)風險集中流程管理加快應用開發(fā)提高效率改進客戶服務業(yè)務流程改進工作流相關概念介紹EOS 工作流介紹EOS 工作流引擎技術架構EOSTM Platform面向業(yè)務工作流與EOS構件平臺無縫整合面向構件工作流EOSTM Business EngineEOSTM RichWebEOSTM Report
2、EOSTM Component Library and ManagementEOSTMCustomer Developed3rd Party and Open Source DevelopedFoundation LibraryEOSTM ServerEOSTM Component FrameworkEOSTM XML Data BUSBEA Weblogic, IBM Websphere, JS圖例:規(guī)劃中EOSTM Manager & SecurityEOSTM Studio for EclipseEOSTM Workflow工作流Web客戶端管理和 工 具(Web)StudioE工作流構
3、件庫O S工Tag庫 工作流定義工作流客戶端管理與事件處理作流引擎服務層流程同步服務時限服務流程調度活動執(zhí)行資源管理服務事件服務日志服務服務應用調用工作項服務應用服務數據服務工作項處理 異常處理 EEOS Common API原子構件調用APIO資源管理系統(tǒng)SEOS 業(yè)務構件調用APIEOS 展現(xiàn)構件調用API豐富流程模式順序、并行、歸并多重選擇、多重歸并多任務(會簽)任意循環(huán)子流程嵌套流可以通過業(yè)務邏輯控制靈活的任務執(zhí)行機制支持任務領取或者分派支持任務超時管理靈活的任務分配策略從流程啟動者支持角色/機構/個人的多重參與者支持指定活動執(zhí)行者支持從變量獲得支持根據規(guī)則進行分配員工A說,今天工作真
4、多,哪些工作再過一小時就要超時了?B客戶經理說,今天的人真多,誰能幫大于100萬的客戶呢?我篩選出靈活流程異常處理業(yè)務補償(流程回退后,通過業(yè)務補償保障業(yè)務的完整性)任務改派任務委托任意啟動活動流程和活動的兩階段時限功能強大的業(yè)務流程調整功能分水嶺型未結束業(yè)務仍然按照舊流程執(zhí)行一刀切型所有新、舊業(yè)務都按新流程執(zhí)行特事特辦型對個別業(yè)務進行流程調整完整的流程版本管理和發(fā)布管理靈活的事件機制靈活的多任務靈活的多任務分配(參與者和員工)靈活的任務完成規(guī)則(數量百分比)支持標準的J2EE集群支持標準的JTA事務控制可方便替換缺省的組織實現(xiàn)從應用開發(fā)、調試、部署到管理的的無縫結合發(fā) 、 調開試EOS部管署
5、理EOSEOS工作流引擎是基于開發(fā)工作流應用的開發(fā)與調試過程(EOS Studio)調 試自動表單業(yè)務流程開發(fā)頁面開發(fā)業(yè)務邏輯開發(fā)展現(xiàn)邏輯開發(fā)業(yè)務流程開發(fā)流程構件是EOS構件的一種可直接將EOS構件(BL、業(yè)務邏輯、展現(xiàn)邏輯)拖放到流程圖流程調試糾錯:通過定義表單數據,無需Coding,快速開發(fā)業(yè)務流程業(yè)務及展現(xiàn)邏輯開發(fā)、調試可將工作流構件庫中的:BL方法拖放到業(yè)務邏輯開發(fā)視圖業(yè)務邏輯拖放到業(yè)務或展現(xiàn)邏輯開發(fā)視圖JSP頁面開發(fā)RichWeb:可視化JSP頁面開發(fā)可使用工作流構件庫提供的展現(xiàn)構件可視化的工作流頁面控件工作流缺省客戶端:查詢、啟動流程、提交、轉發(fā)工作項部署項目打包:業(yè)務流程作為項目
6、的一部分業(yè)務流程多種部署模式可選擇流程的任意版本發(fā)布EOS管理與Manager工作流的管理與 EOS Manager集成快速適應業(yè)務流程變化以及業(yè)務邏輯變化與構件化工作流引擎:國內第一家構件化工作流引擎工作流引擎使用了EOS提供的基礎構件提供豐富的工作流構件庫工作流定義構件庫客戶端應用構件庫管理和構件庫工作流Tag構件庫工作流構件庫是EOS構件庫的一部分構件化帶來的好處快速開發(fā)工作流應用快速適應變化:流程、業(yè)務邏輯、界面工作流相關概念介紹EOS 工作流介紹EOS 工作流引擎技術架構EOS工作流總體技術架構EOS工作流引擎的邏輯架構事件驅動的工作流引擎EOS工作流基于PackageEOS開發(fā)Mi
7、ngarrangesProWrapSchemaanizeDeployingActivitiesStudioMonitoringEngineInstanceparticipateExecutingInvokingComponentsComponent based EOS PlatformEOS5反饋Work f l ow 體系架構圖業(yè)務流程編輯業(yè)務流程管理基于Web的工作流管理和監(jiān)控工具缺省工作流客戶端業(yè)務流程提取和提交機構角色系統(tǒng)同步和瀏覽工作流構件庫業(yè)務邏輯接口 展現(xiàn)邏輯接口B iz l et構件接口頁面Tag接口工作流定義服務組件機構角色系機構及角色系統(tǒng)EOS Server工作流數據庫服務
8、器開發(fā)運行W鷛WAPI工作流定義工具最終用戶工作流引擎Web Serv ice工作流引擎統(tǒng)業(yè)務業(yè)務管理業(yè)務流程定義EOS 工作流包括:流程定義工具工作流引擎 工作流客戶端工作流管理 工作流構件庫工具工作流運算邏輯構件庫工作流頁面控件工作流展現(xiàn)邏輯構件庫工作流相關概念介紹EOS 工作流介紹EOS 工作流引擎技術架構EOS工作流總體技術架構EOS工作流引擎的邏輯架構事件驅動的工作流引擎Security &Directory ServiMerDefinesSchemaValidatesInstantiatesEnginePersistsTraMonitorInstanStorageInvokes A
9、pplicationEAI & B2BiAdaptorsSends Work ItemsWorklistCntTag li bWorkf l ow Pr Comp.AdaptorEOS B i z l etWorkf l ow Eng i neInstance Mgmt. Act i v i ty Mgmt. XMLDef i n i t i on Mgmt. Common Serv i ceRe l at i ve Da ta Mgmt. Work li stApp li cat i onUn i tEvent Un i tEven t Cen terEvennd l erApp lica
10、t i on Serv i ce Cen terEvennd l erApp li cat ion Serv i ceEvennd l erEvennd lerParser & Va li dat i on(PAS)App li cat i on Adaptor(APP)Prosn i zat i on Mgmt. (OM)Except i on CenterLock Serv i ceH i story Data Mgmt. Cache(DEF)T i merServ i ce(TS)Da ta AcsMessage Serv i ce(MSG)Log Servc i e(LOG)Serv
11、i ce(DAS)Fund . Serv i ceEOSCompon entEng ine Serv i ceThread Se rv iceWFAPIB i zLog i cB iz l etWeb Se rv ice工作流相關概念介紹EOS 工作流介紹EOS 工作流引擎技術架構EOS工作流總體技術架構EOS工作流引擎的邏輯架構事件驅動的工作流引擎基于活動網絡的工作流建模方法基于形式化表示的工作流建模方法基于模型的建模方法基于事務的建模方法基于ECA規(guī)則的建模方法最大的靈活性最強的拓展性和高性能活動網絡圖ECA規(guī)則事件驅動的工作流引擎動態(tài)職責:工作流系統(tǒng)處理對象之間的相互影響而產生的職責。比
12、如活動之間的拓撲關系,流程之間的相互影響等等。靜態(tài)職責:工作流系統(tǒng)為了自身的對象狀態(tài)而產生的職責。比如創(chuàng)建流程實例等等。過程規(guī)則可以通過多個ECA規(guī)則(ECA規(guī)則集)來描述ECA規(guī)則定義了在某一事件下(Event),當滿足定義好的條件(Condition),被定義對象將執(zhí)行的動作(Action)ONEventListIFCondition1DOAction1IFCondition2DOAction2IFConditionNDOActionNDEFAULTDefActionABCONB結束IFTRUEDO啟動CELSE空操作ONA結束IFTRUEDO啟動BELSE空操作BACDONA結束IFCo
13、ndition1DO啟動BIFCondition2DO啟動CELSE啟動DX O RCond i t i on2一個元操作包含對工作流模型數據庫的有意義的操作序列,是對工作流管理系統(tǒng)有意義的操作的最小,比如:創(chuàng)建流程實例,修改活動的狀態(tài),創(chuàng)建工作項,結束工作項等等工作流管理系統(tǒng)的元操作集實現(xiàn)了對工作流管理系統(tǒng)數據模型的封裝調用調用工作流管理系統(tǒng)數據模型工作流管理系統(tǒng)元操作集工作流管理系統(tǒng)操作WFMS用戶接口層工作流管理系統(tǒng)可以分為四個層次,由外到內依次是:用戶接口層ECA規(guī)則層WFMS元操作層WFMS數據模型層ECA 規(guī)則調度層WFMS元操作層WFMS數據模型層EventServ i cei
14、n EOS Workf l owt r i ggerno t i fyreg i stersubscr i beunreg i sterunsubscr i beEven tEven tPub li sherSubscr i berEven tEven tSourceL i st enerEventChanne l流程實例事件活動實例事件工作項事件工超件工Event Source活動結束作項完成作項領取活動創(chuàng)建流程事件處理器流程實例事件活動實例事件工作項事件 時間事件活動事件處理器工作項事件處理器Event L i stener超件處理器事件與外部事件事件:工作流引擎用于控制流轉的事件 外部事件:可以供用戶使用的事件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園元旦活動計劃8篇
- 2024年版企業(yè)勞動協(xié)議參考文本版B版
- 2022幼兒手工教案
- 小區(qū)物業(yè)工作計劃
- 2024-2030年中國酚醛樹脂涂料行業(yè)發(fā)展運行現(xiàn)狀及投資潛力預測報告
- 半導體激光治療儀項目可行性分析報告
- 大班健康活動教案四篇
- 大學班主任工作計劃
- 美術教師個人工作總結5篇
- 醫(yī)學類實習報告模板九篇
- 大學生勞動教育課件:發(fā)展專業(yè)技能進行創(chuàng)造性勞動
- 2024年意識形態(tài)工作專題會議記錄【6篇】
- 北師大版九年級《數學》上冊全冊教案
- 人民大會堂介紹課件
- 建行家裝貸產品介紹
- 護理分級標準2023版(新舊標準對比詳解)
- 《比特幣完整介紹》課件
- 機電運輸安全基本知識
- XX藥業(yè)公司受試者日記卡
- 連鎖藥店GSP質量管理體系詳細文件
- 《電氣工程講》課件
評論
0/150
提交評論