开源体系里的OBPM

来源:互联网 发布:xampp mysql 编辑:程序博客网 时间:2024/05/20 05:28

  OBPM是一个开源,轻量级的BPM系统。它的目标是让非IT人员也可以轻松构建IT业务处理流程。OBPM内建工作流引擎

(Workflow Engine), Form构建器,Report设计器。OBPM支持浏览器(IE/Firefox)做为客户端,同时还提供了强

大的图形客户端。OBPM从第一版开发到目前已经有3年多的时间,已经包含20万行源代码,在著名开源组织

sourceforge.net的15万个项目中,排名前100(http://sourceforge.net/projects/obpm),各方面功能已经比较

成熟,并于2007年8月底发放正式版本。目前最版本为1.0.0版本.

OBPM采用的技术
OBPM是一个十分开放的系统,作为开源社区的一员,OBPM在向开源社区贡献自己成果的同时,也不断采用成熟的开

源项目已增强自身的能力,其中包括:Webwork2、Hibernate3、Log4j、CGLib、OScache、Xstream、poi、JMail等

OBPM功能介绍

OBPM的开发者们认为,应用软件的功能主要是围绕数据/文档处理而设计的,大体可以分为:数据采集、数据处理、

数据展现三个部分。由于这种认识,OBPM抽象出一些通用元素,包括:
 动态表单:解决数据采集问题
 工作流程:解决数据处理问题
 自定义报表:解决数据展现问题
OBPM可以做什么?

Workflow,就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当

的模型进行表示并对其实施计算。

  Workflow,就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以

恰当的模型进行表示并对其实施计算。

  工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传

递文档、信息或者任务。

  工作流原理是针对工作中具有固定程序的常规活动而提出的一个概念,通过将工作活动分解定义良好的任务、

角色、规则和过程来进行执行和监控,达到提高生产组织水平和工作效率的目的,工作流技术为企业更好地实现经

营目标提供了先进的手段。

  具体应用:

  关键业务流程: 订单、报价处理、采购处理、合同审核、客户电话处理、供应链管理等
行政管理类:出差申请、加班申请、请假申请、用车申请、各种办公用品申请、购买申请、日报周报等凡是原来手

工流转处理的行政表单。

  人事管理类: 员工培训安排、绩效考评、职位变动处理、员工档案信息管理等。

  财务相关类: 付款请求、应收款处理、日常报销处理、出差报销、预算和计划申请等。

  客户服务类: 客户信息管理、客户投诉、请求处理、售后服务管理等管理等。

  特殊服务类: ISO系列对应流程、质量管理对应流程、产品数据信息管理、贸易公司报关处理、物流公司货物

跟踪处理等各种通过表单逐步手工流转完成的任务均可应用工作流软件自动规范地实施。

  作为一个成熟稳定的工作流产品,不仅提供日常办公和关键业务流程智能化管理,而且能根据公司的特殊实际

要求轻松方便地随时定制各种流程,并可实现不同角色不同的跟踪、查询、统计、打印等强大功能。

 DEMO – 1 某进出口公司产品报价管理系统

 DEMO – 2 某公司销售费用报销/审批系统
 DEMO – 3 菲律宾某公司渠道管理系统

 DEMO – 4 Teemlink公司外部网站
工作流(Workflow)
在模拟、定义、执行和分析方面并不是非常关心完整周期的流程管理。没有内置的流程管理概念。
有限的可测量性和可靠性,通常只是为部门级的使用进行设计并只有有限的平台支持。
缺乏整合能力,通常只限于传送图片或者文档附件。
通常只能运行指定的应用系统,无法运行外部的主机应用系统,比如Oracle、SAP等等。
功能着重于提供强大的电子表单功能。
通常在非任务验证和收入结算领域使用。
2、BPM
业务流程的管理、模拟、执行和分析的独立的软件平台,通常用于P2P、P2A和A2A(STP)任务验证和收入结算流程中


高可测性、高事务数、大用户量的设计。
很强的集成能力,业务流程能够通过不同应用系统与多个软/硬件平台进行端到端的连接。
提供的主要功能
a.高可视化
b.可管理化
c.灵活性
d.模块化
e.整合性
f.基于规则
g.持续的优化
h.嵌入的
工作流关注于通过预定义指令集组成活动组件的特定应用的序列,包括自动过程(基于软件的)和手动活动(人工工作

)。

BPM关注于由一些独立的应用系统组成的业务流程的的模拟、定义、执行、分析和管理。BPM是工作流的超集,最大

的不同是使不同的应用活动相互协作提供强大的整合能力。
工作流管理系统用于控制流程从一个人到另一个人,从一个应用到另一个应用,因此,它用于管理工作流的信息。

工作流管理不考虑业务流程的优化。BPM真正控制整个流程,确保工作流能够按计划实施

http://sourceforge.net

原创粉丝点击