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 等。