15、WebWorkFlow:面向Web应用的面向对象工作流建模语言

WebWorkFlow:面向Web应用的面向对象工作流建模语言

1. 引言

工作流主要涉及参与者利用工件进行活动的协调。常见的工作流和业务流程建模语言,像UML活动图、BPEL和YAWL等,用于对各种工作流或业务流程进行高级描述。工作流的参与者可以是人、机器或者由人操作的机器,工件可以是电子数据或物理制品。工作流描述既可以是人类执行程序的文档,也可以是交互式自动化过程的规范。若为自动化工作流,它可以由中央机器(如Web服务器)协调,也可以由协作的(Web)服务网络组成。不过,工作流语言通常只用于对过程进行建模,而非完整的应用程序。使用工作流引擎执行过程定义时,需要外部应用程序或代码来实现各个活动。

Web应用则是通过Web浏览器与用户进行交互式的信息展示和获取。许多Web应用包含工作流元素,例如:
- 问题跟踪器:通过注册、分配和监控问题进度来协调项目成员的活动。
- 会议管理系统:协调作者、程序主席、程序委员会成员、外部评审员、会议策划者和参会者的活动,以产生、评审、选择和展示一系列科学出版物。
- 用户注册组件:通过注册、检查凭证和电子邮件确认,为新用户创建账户,涉及用户和管理员。

因此,工作流概念可作为许多Web应用工程的组织原则,支持过程的高级管理和监控。

为了实现具有工作流的定制应用程序,需要将工作流描述语言与Web工程语言集成。这里介绍的WebWorkFlow是一种面向对象的工作流建模语言,用于对Web应用中的工作流进行高级描述。它是一种嵌入式语言,扩展了WebDSL(一种用于Web应用开发的领域特定语言),添加了工作流抽象。通过模型到模型的转换来实现这种扩展,并且支持与底层WebDSL语言进行交互,采用了语言集成和关

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值