没有合适的资源?快使用搜索试试~ 我知道了~
首页2008年工作流发展概述:技术初探与市场挑战
在2008年的IT行业中,工作流(Workflow)及其管理系统(WFMS)正处在技术发展的早期阶段,面临着诸多挑战与误解。工作流常被比喻为一群新手在探讨各自的理解,因为缺乏统一的标准和共识,术语间的歧义使得交流变得困难。尽管如此,工作流系统是基于规范化流程描述的软件组件,它负责管理和执行一系列与计算机系统交互的任务,通常涉及人类参与者和自动化步骤。 与数据库系统(Database Systems)相比,RDBMS在软件开发领域的成熟度和广泛接受度形成鲜明对照。在讨论工作流时,人们往往难以达成一致,因为各种工作流规范和工具之间的差异性很大,而且它们之间的关系复杂。工作流与业务流程管理(BPM)之间存在紧密联系,但两者的重点不同:工作流更偏向技术层面,关注具体流程的自动化,而BPM则涵盖了更广泛的业务流程分析、组织优化等非技术问题。 在选择工作流系统时,最大的困扰在于众多选项和标准化程度的不足。本文试图澄清这一现状,通过分析工作流的四个核心层次(如流程定义的结构化程度、灵活性、执行引擎和用户界面),为读者提供挑选适合的WFMS的基础。此外,文章还试图提供一种中立的观点,来探讨工作流与BPM的通用概念,以便于企业决策者更好地理解这两个领域。 然而,尽管面临这些挑战,2008年的WFMS市场仍具有发展潜力,随着技术的进步和标准化努力,工作流的实践和理解正在逐步成熟。未来,期待看到更加统一和成熟的解决方案出现,以解决当前的混乱局面。
资源详情
资源推荐
工作流系统另一个重要的职责是维护每一个流程运行的上下文信息。
流程上下文变量(process context variable) ,或简称变量,是与流程实例
相关的变量。如,休假申请的开始日期、数据库中一条记录的键值、文档管理系
统中一篇文档的索引等。通常在流程定义中声明这些变量,然后在流程实例生成
时,这些流程变量被实例化。所有成熟的工作流管理系统都支持定制的变量类型。
目标领域(Target usage)
使用工作流管理系统的目的之一是作为企业应用系统集成(EAI)的平
台。在当前大部分企业级 IT 架构中,各种各样的异构(heterogeneous)应用和
数据库运行在企业内网中。在这些系统被应用到组织时,都有一个清晰的目标。
例如,客户管理、文档管理、供应链、订单、支付、资源计划等等。让我们称这
些系统为专门应用( dedicated applications)。每一个专门应用都包含它们
所支持业务流程的领域知识。这些专门应用中的自动化流程,被拼装到企业中更
大的非自动化流程中。每当一个这样的专门应用安装并投入使用,都会带来涉及
其他多个应用的新功能需求。企业应用系统集成(EAI)就是通过使用多个专门
应用满足软件新需求的方法。有时,这只需要在两个应用之间提供数据通讯的通
道。专门应用将很多业务流程硬编码在软件中。可以这么说,在你购买专门应用
时,你是购买了一组固定的自动化业务流程。而工作流管理系统是不必事先知道
问题域的相关信息的。工作流系统将业务流程描述作为输入并管理流程实例的执
行,这使得它比专门应用更灵活(当然你也要花精力编写业务流程的规格化描
述)。这就是为什么说工作流系统和专门系统是相互补充的。工作流系统可以用
来管理全局的业务流程。如果专门应用支持你所需要的业务流程,那么使用专门
应用。在此讨论的工作流系统的第一种使用方式就是:结合所有的专门应用,使
用工作流系统构建一个 EAI 平台。
工作流系统能够发挥很大价值的第二个使用方式是:协助涉及多人相关任
务工作流软件的开发。为了达到这个目的,大部分工作流系统都有一个方便的机
制,来生成执行任务的表单。对于专注于 ISO 或者 CMM 认证的组织,采用这种
方式使用工作流系统能够显著提高生产率。不用将过程用文字的形式写在纸上,
工作流系统使你通过流程定义建模实现过程的自动化(如使用基于 Web 的应用)。
工作流系统的第三种使用方式是:将工作流引擎嵌入到其他应用中。在
前面我们谈到,专门应用将指定问题域相关的业务流程固化在软件中。开发专门
应用的公司也可以将工作流引擎嵌入到他们的软件中。在这里,工作流引擎只是
作为一个软件组件,对于应用的最终用户是不可见的。将工作流引擎嵌入到应用
中的主要原因是为了重用(不重复发明轮子)和应用软件的可维护性。
The case for workflow
对于引入工作流的组织,能够在软件开发和业务两个层次受益。
剩余12页未读,继续阅读
runnersun
- 粉丝: 39
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功