FileNet工作流引擎在OIS系統中的應用與研究

FileNet工作流引擎在OIS系統中的應用與研究

【摘要】:隨着企業的逐漸壯大和信息技術的飛速發展,辦公信息系統(Office Information System, OIS)已經成爲提高企業辦公效率的主要策略。即通過辦公自動化來實現企業日常事務的辦理,如各部門間協同辦公、企業信息的流轉與共享等。工作流技術越來越成爲新一代辦公信息系統的新寵,典型的如OSWorkFlow和shark等,已經在辦公流程系統中得到了廣泛的應用。 本課題主要是對FileNet工作流引擎在OIS系統中進行研究和應用,主要研究內容如下: 其一,對辦公信息系統中一些特殊工作流模式的FileNet解決進行深入研究,提出了採用工作流組方式實現活動多實例的流程會籤模式。將任務會籤具體需求與FileNet工作流建模過程進行解耦,完全適應企業業務需求的變更。並支持對會籤控制參數的動態指定,真正實現了任務會籤的動態性和靈活性。 其二,對目前企業辦公信息系統中任務催辦的缺陷進行分析,結合FileNet工作流技術的特點,提出了面向工廠模式的郵件模板獲取、事務分離的郵件緩衝池、切面式郵件服務等設計,實現了靈活快捷的自動任務催辦,同時支持對流程各步驟郵件模板的可定製化,極大了提高了對任務催辦的靈活性和可擴展性,並能夠真正實現集流程流轉-郵件通知-任務辦理與一體的全方位任務催辦。 最後,在FileNet的實際應用環節,筆者結合在“南部石油管理局綜合辦公信息系統”中的開發實踐,詳細闡述了FileNet工作流技術在OIS系統中的具體應用,充分說明了採用FileNet工作流技術實現OIS系統,在可視化流程管理、流程任務訪問控制和體現業務流程有機聯繫等方面的優勢。
【關鍵詞】:辦公信息系統 FileNet 工作流系統 任務會籤 任務催辦 
【學位授予單位】:南昌大學
【學位級別】:碩士
【學位授予年份】:2013
【分類號】:TP311.52
  • 摘要3-4
  • Abstract4-9
  • 第1章 緒論9-14
  • 1.1 課題研究背景9-10
  • 1.2 課題研究意義10-11
  • 1.3 主要工作11-13
  • 1.4 論文安排13-14
  • 第2章 FileNet相關技術14-24
  • 2.1 FileNet介紹14-15
  • 2.2 FileNet工作流建模15-21
  • 2.2.1 工作流定義元素16-17
  • 2.2.2 工作流定義過程17-19
  • 2.2.3 節點任務分析19-20
  • 2.2.4 節點動作的擴充20-21
  • 2.3 FileNet工作流部署21-22
  • 2.4 FileNet特點及優勢22-23
  • 2.5 本章小結23-24
  • 第3章 特殊工作流模式的FileNet解決24-38
  • 3.1 流程回滾模式24-27
  • 3.1.1 流程回滾場景24-25
  • 3.1.2 流程回滾實現及效果25-27
  • 3.2 定時任務處理模式27-30
  • 3.2.1 定時任務處理場景27-28
  • 3.2.2 定時任務處理實現及效果28-30
  • 3.3 任務會籤模式30-37
  • 3.3.1 任務會籤場景30
  • 3.3.2 工作流組實現多實例30-32
  • 3.3.3 活動多實例任務會籤32-34
  • 3.3.4 比例會籤模式實現34-37
  • 3.4 本章小結37-38
  • 第四章 面向工廠模式的任務催辦38-60
  • 4.1 面向工廠模式的任務催辦38-43
  • 4.1.1 工廠模式原理39-40
  • 4.1.2 基於FileNet的催辦目標抽取40-41
  • 4.1.3 面向工廠模式的郵件模板獲取41-43
  • 4.2 事務分離式郵件緩衝池設計43-44
  • 4.3 切面式自動任務催辦44-51
  • 4.3.1 Servlet監聽機制44-46
  • 4.3.2 切面式郵件服務46-48
  • 4.3.3 郵件發送體系結構48-51
  • 4.4 任務通知跟蹤辦理一體化51-57
  • 4.4.1 單點登錄機制51-52
  • 4.4.2 單點登錄實現52-54
  • 4.4.3 一鍵任務辦理54-57
  • 4.5 任務催辦異常處理57-58
  • 4.6 本章小結58-60
  • 第五章 FileNet在OIS系統中的應用60-71
  • 5.1 系統需求分析60-61
  • 5.2 系統體系和技術架構61-62
  • 5.3 系統核心模塊的設計與實現62-70
  • 5.3.1 FileNet實現公文流轉62-65
  • 5.3.2 FileNet與SAP系統交互65-66
  • 5.3.3 基於RBAC的待辦獲取66-68
  • 5.3.4 FileNet文件管理68-69
  • 5.3.5 可視化流程管理69-70
  • 5.4 本章小結70-71
  • 第六章 總結與展望71-74
  • 6.1 工作總結71-73
  • 6.2 工作展望73-74
  • 致謝74-75
  • 參考文獻75-77
  • 附錄A 系統主要模塊核心代碼實現77-80
  • 附錄B 可視化流程流程建模、監控和跟蹤80-82
  • FileNet P8 是 IBM 新一代的、統一的企業級內容和流程管理平臺,它包含廣泛的產品和服務,幫助用戶在面向服務架構(SOA)的環境中構建,部署,運行和管理企業的內容和流程。它在分佈式 (distributed),可獲取性 (availability),可調控性 (scalability),安全,標準化等諸多方面都有很強的表現。它包含三大產品組:內容管理 (FileNet Content Manager),流程管理 (FileNet Business Process Manager) 和記錄管理 (FileNet Records Manager) 。流程管理包含流程配置控制檯 (Process Configuration Console),流程設計器 (Process Designer),流程引擎 (Process Engine),應用引擎 (Application Engine) 等產品和應用。本文內容主要涉及流程引擎(以下簡稱 PE)。

    與 FileNet PE 相配套的有兩個應用:流程管理器 (Process Administrator) 和流程跟蹤器 (Process Tracker),它們可以用來監控和管理 PE 中正在運行的流程實例。但流程管理器和流程跟蹤器中的概念和操作相對來說比較複雜,更適合於專門的 IT 人員,對於企業的業務人員來說,通常更希望在一個統一的業務應用裏來監控和管理企業裏所有的流程實例,這個業務應用將底層的 IT 技術屏蔽,而且很可能集成了其他的日常應用,如辦公系統。另外,不同的企業對於流程監控和管理的業務需求很可能有差別,對用戶界面的要求也有差別,如有的企業喜歡 Web2.0,有的喜歡桌面軟件。因此,開發人員有必要掌握 FileNet PE 中工作流(即流程)的生命週期以及 FileNet 提供的 PE API(用於觀察和改變工作流的狀態),從而能夠爲不同的企業開發定製化的流程監控和管理軟件。本文主要是爲此目的而撰寫,但對於想了解 FileNet PE 工作流生命週期及相關底層知識的開發者和架構師來說,本文亦有參考價值。

    本文假設讀者已經具有 FileNet P8 流程管理產品的一些基本知識,能夠使用流程設計器創建工作流定義 (Workflow Definition),保存成內容引擎 (Content Engine,以下簡稱 CE) 中的文檔並且轉移(Transfer)至 PE 引擎,瞭解工作區(Workplace)的基本使用方法。





















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章