昨天,Michael Chen和我探讨了有关“BMD”和“MDA”的一些问题,但是他对“如何有序的组装应用”不是很清楚。
其实,这也是大多MDA爱好者的迷惑——因为MDA的思想重在“模型”,但是这是一个很含糊的概念。所以后来冒出了“业务模型”,虽然这看似是个更加抽象的概念,但是却真正符合应用的思想。—— 因为从客户角度来说,其更注重对业务的描述。
但是,业务的粒度和领域是一个问题,一个业务可能是多个步骤组成的,也可能是一个系列的分流程组成的,甚至也可能只是简单几个无序的功能零散的组合;同时,不同的领域,其业务的抽象是不同的——这两个问题是目前影响BMD平台发展的瓶颈。
但是,从管理学角度,这两点却又一个企业的管理核心:不同的领域,决定了企业管理方式的特点;而同时不同的规模、行为、市场,也对企业的组织架构和管理策略的执行划分都有着根本地影响。
其实,这也决定了当然管理(信息化)软件的市场的划分:很难一个产品能够同吃所有的市场。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
有点扯远了(这就是随笔的坏处,写之前没有一个主题)。
言归正传。任何一个管理行为或业务,都是可以抽象为有序的“处理过程”的组合。虽然,我们可以肯定在现实中,业务处理的主体过程是较为有序的,业务过程的“细枝”却多是无序的。
这本身是符合管理的思想:一个企业的主核心业务或中层执行过程是较为严谨,而最外层的组织或业务执行,多以松散为主,这样可以较为迅速的适应市场和业务处理的变化。
但是,这对业务处理过程的抽象却是一大难题。所以目前几乎所有的BMD平台都是以“提供二次开发”为主导的,而所有的平台都会提供workflow作为核心模块,用来“将业务过程处理串接起来”。
我们需要明白:业务是一个个“处理过程”有序的组成的—— 这就是流水线思想;workflow将这些分散的处理过程,有序的融合在一起,成为一个完整的业务。
当然,workflow本身的Flow的最初含义,是来源自与企业经营管理息息相关的“物流”“资金流”“信息流”等。于是工作流就用一个个有序的任务点来抽象表示这些业务流的处理过程。
我们可以把业务的处理理解为“Process”,当然这个核心就是workflow。在这业务的处理过程中,其要协调资源、维护权限、控制成本、处理信息,这是保证和维护一个业务有效执行的根本。这本身就决定了workflow是一个复杂的“模块”。
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype>
(图摘自我做的workflow讲座的ppt:http://www.javafox.org 下载)
分享到:
相关推荐
本文首先介绍了 OSWorkflow 的核心思想,然后研究了 OSWorkflow 中的重要概念和实现机制,其次深入分析了 OSWorkflow的持久化机制和用于持久化的数据 库表结构和内部接口,最后,提出了通过 ibatis实现 OSWorkflow...
核心模块包括:组织机构、角色用户、权限授权、表单设计、工作流等。它的架构精良易于扩展,是中小企业的首选。 .Net权限管理及快速开发框架、最好用的权限工作流系统。源于Martin Fowler企业级应用开发思想及最新...
工作流以业务流程为核心 来组装各种构件以实现可视化的软件开发。论文提出了软件构件运行与逻辑控制分离的思想,通过构件库不同层次构件为用户提 供良好的软件扩展性和移植性,通过工作流引擎的流程控制取代程序流程...
为您提供JFlow工作流引擎下载,驰骋工作流引擎研发于2003年,具有.net与java两个版本,它们代码结构、数据库结构、设计思想、功能组成、操作手册完全相同。流程表单模版两个版本完全通用。CCFlow是.net版本的简称,...
Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于Java的超快速、超稳定的 BPMN2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。 Activiti 流程引擎...
两款产品核心代码向社会100%开源,十多年来,我们一直践行自己的诺言,努力提高产品质量,真心服务中国IT产业,成为了国内知名的老牌工作流引擎,在国内开源BPM领域稳坐第一位。JFlow功能概要说明:1、具有.net与java...
工作流引擎作为基于工作流的信息系统的核心技术,发挥了越来越重要的作用,可能成为信息系统基础性的通用框架平台。借鉴操作系统的微内核思想。将其引入到工作流系统设计中,建立起基于微内核的层次分明的工作流系统...
为您提供CCFlow驰骋工作流引擎下载,驰骋工作流引擎研发于2003年,具有.net与java两个版本,它们代码结构、数据库结构、设计思想、功能组成、操作手册完全相同。流程表单模版两个版本完全通用。CCFlow是.net版本的...
问题,以及该问题解决方案的核心,这样,就能多次地使用该方案 而不必做重复劳动 1987 年,WardCunningham 和 KentBeck 受 Christopher 的模式理论的启发, 决定采用模式思想发展出一个 有五个模式的语言来指导 Smalltalk...
介绍了一种新的数控车床螺纹插补加减速控制方法,其核心思想就是将加减速的过程离散成N级,在每一级中步进电机要以给定的频率恒速运行给定的步数,而后再升速。该算法有效地解决了高速螺纹加工过程中丢步、中断嵌套...
驰骋工作流引擎研发于2003年,具有.net与java两个版本,它们代码结构、数据库结构、设计思想、功能组成、操作手册完全相同。流程表单模版两个版本完全通用。 CCFlow是.net版本的简称,由济南团队负责研发。JFlow是在...
工作流以业务流程为核心来组装各种构件以实现可视化的软件开发。论文提出了软件构件运行与逻辑控制分离的思想,通过构件库不同层次构件为用户提供良好的软件扩展性和移植性,通过工作流引擎的流程控制取代程序流程的...
软件核心思想是“以客户为中心,以流程为导向,保障客户信息安 ,开发平台随需而变”。 E8.CRM系统基本模块包括: 1. 我的桌面 2. 客户管理 3. 营销管理 4. 销售管理 5. 服务管理 6. 产品管理 7. 知识管理 8. 统计...
Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于Java的超快速、超稳定的 BPMN2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。 Activiti 流程引擎...
DYuerp管理系统是现代企业管理的运行模式。...属 性:集成化管理信息系统 核心思想:供应链管理 研究方向:物流、财流、信息流 主要思想:MRP管理思想 系统价值 1.建立企业的管理信息系统,支持大量原始数据的查
Cocos Creator基于开源框架Cocos2d-x,实现了一体化、可扩展、可自定义工作流的编辑器,并在Cocos系列产品中第一次引入了组件化编程思想和数据驱动的架构设计,简化了Cocos2d-x开发工作流中的场景编辑、UI设计、...
工作流引擎是工作流的核心,能够让我们定义出来的工作流部署起来。 由于我们使用工作流的时候是有很多数据产生的,因此Activiti是将数据保存到数据库表中的。这些数据库表由Actitviti创建,由Activiti维护。 ...
GoOffice即无论在何时何地都可办公,它以网络通讯为基础,以工作流为核心,融知识管理于一体的智能网上办公系统。 以易学,易用,一切事务都在流程管理中为设计理念,运用先进的技术和管理思想实现知识管理自动化,...
相比于Activiti,Flowable的核心思想更像是在做一个多彩的工具,它在工作流的基础功能上,提供了很多其他的扩展,使用者可以随心所欲地把Flowable打造成自己想要的样子。例如:Camel节点,Mule节点。他不仅有bpmn...
在《可压缩流与欧拉方程(英文版)》中,我们采用几何化方法得到了关于这个奇异部分的完整的几何描述以及解在这部分性态的详细分析,其核心概念是声学时空流形。与相关领域中其他数学家的工作相比,《可压缩流与欧拉...