使用 Project Zero 和 WebSphere sMash Assemble Flow 构建 Mashup 应用
2010-09-27 08:18:56 来源:WEB开发网活动 (Activity)
在 Assemble flow 中,每个工作单元被称为“活动”。在运行时活动都是相互独立的操作步骤,根据指定的参数和输入数据完成特定的功能。如 receiveGET 类型的活动可以接收浏览器端发送的 HTTP GET 请求,replyGET 类型的活动用于回应 HTTP GET 请求。在一个 process 中,每个活动都具有唯一的名称。以如下 Hello World Assemble flow 为例:
图 1. Hello World Assemble flow
清单 1. Flow 的描述为:
<process name="helloWorld" expressionLanguage="Groovy">
<receiveGET name="rcv"/>
<replyGET name="rpy">
<control source="rcv" error="no"/>
<input value="Hello World! ${rcv.firstname[0]}" content-type="text/plain"/>
</replyGET>
</process>
向这个 Assemble flow 发送 HTTP GET 请求:http://localhost:8080/helloworld/index.flow?firstname=Ke
将返回:Hello World! Ke
连接 (Link)
“活动”之间的联系被称为“连接”。在 Assemble Flow 两个活动之间中可能具有下列连接:
控制连接(Control-link): 用于指定活动之间的执行时序。
使用控制连接 , 我们能够显式指定
后续活动只有等待前面的活动正常结束之后才能开始执行。
编缉推荐阅读以下文章
- 暂无相关文章
更多精彩
赞助商链接