使用 Project Zero 和 WebSphere sMash Assemble Flow 构建 Mashup 应用
2010-09-27 08:18:56 来源:WEB开发网一个 Assemble flow 就可以描述一组 Feed 相关的基本操作,这些基本操作过程的描述保存在一个基于 XML 格式的 flow 描述文件中。你可能还需要一些 XSL 文件进行必要的格式转换(如将非 Feed 格式的数据转换成为 Feed 格式),或使用脚本语言修改或替换 Feed 中的部分内容。在浏览器中输入 flow 描述文件的 URL 即可运行。 Assemble flow 引擎会根据 flow 的描述自动完成操作,并将结果作为访问结果显示在浏览器中。
在 Assemble flow 中,每个数据操作通过一个 Feed operator 来表示,每个 operator 表达一个特定的数据操作,包括输入的 Feed 数据、必要的参数和条件,以及制定数据操作的输出结果。这些输出结果可以通过脚本语言方便地访问或修改。如一个 truncate operator 将返回指定数量的 entry,超出的部分将从 Feed 中删除,你将需要指定 operator 使用哪一个 Feed 作为输入并填写 entry 数量。
使用 Flow editor 设计工具可以通过可视化的方式进行数据集成操作,用户只需要拖拽和连线等简单动作,填写少量信息和脚本即可完成一个 Feed flow 。
Assemble flow 语言简介
Assemble flow 是一种基于 XML 的流程描述语言,主要用来定义一系列活动以及这些活动之间的联系,它类似于工作流描述语言,但相比后者具有更简单的语法、概念和表述方法,同时提供一套非常直观的 Web 界面工具,可以快速地创建、部署和管理流程。在 REST 风格的体系架构下,Assemble flow 可以用于方便地访问各种 REST 资源,或创建新的 REST 资源,使得其他应用可以通过 REST 方式来与 Assemble flow 进行交互。以下将介绍 Assemble flow 描述语言中的几个基本概念。
流程 (Process)
一个 Assemble flow 被称为一个 process,一个 process 主要是由活动和连接组成。在执行过程中 process 中可以使用变量在活动之间传递数据。
编缉推荐阅读以下文章
- 暂无相关文章
更多精彩
赞助商链接