时间:2022-12-24 00:30:01 | 来源:信息时代
时间:2022-12-24 00:30:01 来源:信息时代
工作流开发工具 : 用于开发工作流系统的软件。工作流的概念提出于20世纪70年代,许多概念来自于办公自动化、文档管理、计算机支持协同工作(CSCW)等领域。至今约有300个称为工作流工具的商品化软件,但只有数十个为真正的WFMS软件。目前仍然流行的主要WFMS产品:
(1) Websphere MQ Workflow(http://www-306.ibm.com/software/integration/wmqwf/): 由美国IBM公司开发的第三代工作流产品,其前身是该公司早期开发的FlowMark和MQSeries Workflow系统。FlowMark系统主要包括:服务器、客户建立器、客户运行器和程序执行客户器,由对象数据库管理系统ObjectStore支持。服务器负责与数据库交互及协调工作流执行。客户建立器提供用于设计工作流的图形接口。客户运行器以工作列表方式提供用户接口。程序执行客户器以API调用和标准接口方式为应用提供接口。MQSeries Workflow系统建立在IBM中间件MQSeries提供的消息队列机制和应用集成之上。业务过程作为MQSeries的应用,可运行于不同的计算机、不同的操作系统和不同的场地。MQSeries Workflow系统提供图形编辑器用于设计业务过程,过程的执行由服务器负责控制,过程的状态通过监控器显示。Websphere MQ Workflow提供两套工具,用于管理工作流模板定义的建立工具,以及用于管理工作流实例执行的运行工具。运行环境提供两种接口,连接MQ Workflow服务器的本地Java客户程序,以及连接Web接口的浏览器。
(2) Staffware i-Process Suite(http://www.tibco.com/software/business_process_management/iprocess_suite):由英国Staffware公司开发,该公司是WfMC组织的创建者之一。其开发的Staffware 97,是第一个支持WfMC互操作标准的工作流产品。Staffware提供了丰富的开发工具集,支持部门级和企业级的快速应用开发。Graphical Workflow Definer支持在定义过程时使用拖拉式接口。Graphical Forms Designer用于设计和生成有关运行中过程的表单。Work Queue Manager用于访问未完成的工作,控制负载分配和平衡等。Staffware Global提供一个基于Java的浏览器式客户端。还提供了集成工具集,用于集成遗留系统和文档管理等应用,如提供了用于连接脚本程序、SQL数据库、Tuxedo事务等的EAI适配器。以后又推出了Staffware 2000。最新的产品称为Staffware Process Suite。提供了OO开发工具和过程监控工具。2004年Staffware公司被美国TIBCO公司并购。
(3) COSA Workflow(http://www.cosa-bpm.com/):最早由德国Software Ley GmbH公司开发,该公司是WfMC组织的创建者之一。COSA Workflow是一个产品系列。该产品提供基于Petri网的工作流模型,提供图形编辑和分析工具,支持业务过程和组织结构的定义和变更,提供分布式工作流引擎,支持用户工作分配和工作实例迁移,支持HTML工作列表处理。1999年作为标准的工作流产品集成到BAAN公司的ERP产品中。经多次公司重组后,2004年起由COSA GmbH公司负责该产品。
(4) i-Flow(http://www.fsw.fujitsu.com/):由日本富士通公司开发的支持Web环境的可定制的工作流引擎,是富士通公司早先的工作流引擎Regatta系统的继任者。Regatta系统使用SQL server,Sybase或Oracle数据库。提供可视过程语言和GUI工具Graphical Planner来创建和编辑过程。该系统采用增量自动化技术支持多种类型的工作流,从完善的电子邮件系统到全自动任务处理。i-Flow提供基于浏览器的和Java API两种用户接口,用流程图表示任务和执行顺序,支持数据库、目录和文档管理。提供历史追踪和审计,支持群件方式的选举活动。系统工具分为两大部分: Development Manager Client用于定义工作流模板和管理工作流实例的执行;Administration Client用于管理过程和模板。其中的Task Manager Interface用于控制和管理工作列表和过程生成。
(5) FileNet P8 BPM Suite(http://www.filenet.com/): 由美国FileNet公司开发。其前身是该公司早期开发的WorkFlo系统。WorkFlo系统建立在Oracle数据库之上,由一整套工具组成。Workforce Desktop用于基于Windows的PC; WorkShop用做设计接口;WorkFlow负责协调主机、网络与应用之间的交互:FolderView用于非结构化的工作流应用:WorkFlow应用程序库提供一套标准的API以及用于数据库管理的图像管理服务。P8 BPM Suite基于J2EE平台,支持基于Java和.Net开发环境,提供基于浏览器的生产型和即席型过程定义工具和管理工具,支持过程与文档的集成,支持带版本的生产型过程,支持基于CrossWorlds的EAI。2006年FileNet公司被美国IBM公司并购。
(6) ActionWorks 系统(http://www.actiontech.com/): 由美国Action公司开发的BPM产品。该公司是WfMC组织的创建者之一。Action公司最早开发有工作流产品ActionWorkflow系统。该系统由微软的SQL服务器或Lotus Notes支持。包含三个基本组件: WFMS,用于集成和管理工作流事务;Analyst,用于设计工作流过程的专门工具;ApplicationBuilder,用于将工作流定义转化成可执行的过程。此外,还提供有辅助工具,如Reporter用于查询工作流的进展状态。ActionWorks包含的模块有:Process Builder,用于设计和部署结构化的业务过程; Process Engine,负责实时地执行过程,并保证过程的完整性; Ad Hoc Interaction Manager,负责协调即席型工作流与复杂的、决策驱动的业务过程之间的执行; Document Manager,负责管理、控制和跟踪与过程有关的文档; Process Dashboard,用于使用户可跟踪所有的结构化过程、非结构化过程、项目和写作; Process Analysis and Statistics,提供过程的性能数据,用于诊断问题和不断改进流程;Team Manager提供团队管理和项目管理等。
(7) W4 BPM Suite(http://www.w4global.com/):由成立于1996年的法国W4公司开发的一整套BPM工具,其前身是该公司的工作流产品W4Suite。W4Suite是为Internet应用而设计,Internet上的过程定义工具,自动生成HTML描述,可用HTML编辑器进行图形编辑。提供JAVA、C/C++、COM、C#和VB.Net等API接口,提供SAP和EntireX等应用适配器,支持Oracle和WebSphare消息队列。W4 Suite包含四个模块: W4 Studio,支持建模和应用生成;W4 Engine,为工作流引擎; W4 Library,提供可重用组件;W4 Connectors,提供与其他信息系统的接口。
(8) Lotus Notes/Domino(http://www.ibm.com/software/lotus/):其前身是由美国Lotus公司在1989年推出的办公自动化群件产品Lotus Notes R1。在1996年推出的Lotus Notes R4.5采用了先进的客户/服务器结构,服务器端更名为Domino,客户端仍称为Notes。1999年推出的Lotus R5具有了真正的工作流管理功能。在新的Lotus Domino R7中,工作流管理功能得到进一步加强,提供了图形的工作流设计工具、内嵌式工作流逻辑、可重用的路由规则对象库、角色指定、截止期处理和任务自动化等。1995年Lotus公司被IBM公司并购。