现在的位置: 首页 > 综合 > 正文

工作流技术杂谈

2013年10月03日 ⁄ 综合 ⁄ 共 1639字 ⁄ 字号 评论关闭
“工作流”在互连网上越来越流行了,我们随便在GOOGLE或百度上搜索,便可以找到各种关于工作流的内容,可是工作流到底是什么呢?一项技术、一个标准、一种解决方案、一种思想。。。在互连网上确很难有个很好的解释。

 

       工作流到底是什么呢,对于从事做计算机软件设计的人而言,它是一项技术、是我们为我们的客户提供解决方案框架的一部分;对于从事企业信息化管理的人而言,它是一种思想,是我们降低用户的IT运维成本的一种方法;对于从事软件开发的人而言,它是一项技术,是我们如何利用成熟稳定的接口低成本的开发出适应用户流程变化的应用程序。    

         既然今天谈的是“工作流”技术,那文章的重点就是占在技术的角度来讨论工作流,我们可以从以下几个方面来探讨工作流。

1、  为什么要使用工作流技术 

        对于这个问题我们可以从软件企业的解决方案策略上和用户运维的成本上来考虑这个问题。

        首先做为解决方案提供者的角度来说,我们的CIO/CTO面临的一个很大的压力是在于我们为用户提供的解决方案滞后于我们的用户的商业策略,我们用户总是在变化中发展,商业策略面临着市场、竞争对手的压力而改变,而我们提供的解决方案却不能够快速适应这样的变化。工作流技术使这样的一种解决方案成为可能,同时工作流技术也为用户企业实现业务流程重组(BPR)提供了实现的平台。

       另外从IT运维的角度来说,目前很多IT公司面临了一种CTO(总体拥有成本)成本比例的变化趋势。因为大部分IT企业或IT部门的IT基础架构的现状,使我们用户运行维护的成本在逐步的升高,研发新能力的成本在逐步压缩,但我们的IT投资始终会变缓,特别是IT运行维护的成本在总体拥有成本中的比例。意味着IT企业和IT部门利益的空间将越来越小,其实我们身边的很多案例里就有很多IT企业被某些项目拖累致倒闭的现象。工作流技术可以脱离开发环境而设计业务流程的特性让企业IT运行维护成本大大的降低,从而提高了IT企业和IT部门的利益空间。

 

 

2、  工作流技术的选型

         关于工作流技术的选型,对于从事IT工作的人员来说是一个需要非常慎重选择,在这里做些简单的阐述,工作流技术分为两种。一种是业务流程型的,比如我们的一些请假、合同审批、设计审核等,需要工作流引擎根据各种表单的内容来人机交互来自动管理这个过程;另一种是状态机型的,根据一件事情的状态变化而自动进行处理,如工业控制,电路控制管理等。常用于一些工业自动化控制系统等。

      我们经常听到有人说工作流引擎可以很快的就配置出一个业务系统出来,自定义表单,自定义流程,自定义报表等等,很快就给用户提供一个完整的业务系统,其实这样的想法是非常理想的,我们在开发我们的业务系统的时候我们会发现我们的业务系统不仅仅是功能的实现,它将面临着各个方面的需求,包括性能,并发处理能力、易用性、一致性及个性化等等,当工作流引擎只能满足60%的需求时,我们的团队将为另外的40%需求付出多少成本。因此在工作流的选型上很重要的一点就是它对于二次开发的支持,及接口的友好特性,同时它能支持我们在工作流基础上设计思路上的延续性。

 

3、  工作流技术的应用

         可以大胆的预测,在今后几年内工作流技术将很大程度的用于我们为客户提供的解决方案中,不再仅是一个概念,而是一个真正能支撑我们业务系统的一个中间件产品,如我们的OA系统、企业流程管理系统、ERP系统、IT维护管理系统、客户管理管理系统、知识管理系统,将因为有的工作流产品的支撑而更加适应于我们的用户。

     http://www.cnblogs.com/cancanwyq/archive/2006/12/07/585001.html 根据企业信息化管理需求来分析工作流选型
   http://www.cnblogs.com/cancanwyq/articles/457090.html 工作流建立客户服务系统解决方案

抱歉!评论已关闭.