BPF 介紹
BPF 是什麼
IBM FileNet Business Process Framework (BPF)是一應用程式開發架構,能夠為典型的商業流程管理提供一種模式,我們不僅能夠通過 BPF 的組態工具 (BPF Explorer) 來設計自己的應用程式架構,同時我們還可以通過其介面來添加自己的擴充代碼來滿足自己不同的需求。當然,BPF需要一個運行平台,BPF 是運行在 IBM FileNet P8(Process Engine、Content Engine、Application Engine)平台上的基於案例的應用程式開發架構,它能夠滿足全球各種各樣企業組織的需求。
在 IBM FileNet P8 平台上,不僅可以運行 BPF 產品,還可以運行一系列的平台產品,比如 IBM FileNet eForms,eForms 可以協助使用者設計、管理和處理用於企業內容管理(ECM)的電子錶單,這些平台產品也不是獨立的,他們之間可以相互利用與整合,就像在 IBM FileNet BPF 中可以整合 IBM FileNet eForms。通過把 eForms 整合到 BPF 中,我們可以建立基於電子錶單的商業案例,這些基於電子錶單的商業案例資訊能夠映射到 BPF 中案例資訊中,從而可以實現不同類型的商業案例資訊的互動,同時還可以將不同類型的案例資訊統一到 BPF 案例資訊中實現統一處理等功能。
可以這樣說,從技術角度講,BPF是一個 JAVA 應用程式,在應用程式裡有 ear/jar 包,用到了 JSP/Servlet/JS, AJAX 以及 windows VB/COM、SQL 等其它技術和應用。從功能上講,BPF是 IBM FileNet BPM(Business Process Management) 的應用組件,具有極高的可配置性與極其簡易的可定製性。
為什麼需要 BPF
現在,越來越多的企業組織開始從商業流程管理 (BPM) 工具中獲得益處,他們利用商業流程管理工具來構建自己的商業流程的模型,使其自動化智能化,並通過相關的分析工具來最佳化其商業流程。在一個客戶類型和商業需求不斷變化的時代,簡易快速的構建、布局和維護商業流程應用對一個企業來說至關重要。當然,在滿足不斷變化的客戶類型和商業需求的同時,我們也需要給已有的客戶提供一種基於應用的穩定一致的使用者 UI 也同樣重要。而 Business Process Framework 正是這樣一個能滿足上述需求的應用程式開發架構,它能使 FielNet 的商業夥伴快速開發和部署 BPM 的流程應用程式。Business Process Framework 提供了一個基於案例的可配置環境,能夠與基於 Web 的企業使用者介面來建立定製的商業流程管理應用程式,從而達到最大化組件的重用,減少應用程式開發成本和部署時間。總的來說 Business Process Framework 具有以下優點:
快速開發和部署的功能
基於案例的功能
可配置和可定製的使用者介面
角色管理和任務劃分的功能
可擴充的功能
能夠與其它 P8 產品整合的功能
高可靠性高品質性
本地化
基於 Java 基於 Web 的
當然還有其他的優點,比如能夠運行在各種作業系統上,像 Windows、Solaris、IBM AIX、HP-UX 等作業系統上運行。運行 BPF 的應用伺服器也可以是各種類型的應用伺服器,像 BEA Weblogic、IBM Websphere 以及 JBoss 等,另外可使用的資料庫也是多種多樣的,像 Oracle、MS SQL、DB2 等。