使用 Project Zero 和 WebSphere sMash Assemble Flow 构建 Mashup 应用
2010-09-27 08:18:56 来源:WEB开发网这时候,我们切换至 source 视图,可以看到如下内容:
flow 描述
<process name="splice-flow" expressionLanguage="Groovy">
<!-- 搜狐国内新闻 -->
<feed name="sohu" url="http://rss.news.sohu.com/rss/guonei.xml"/>
<!-- 新浪国内新闻 -->
<feed name="sina" url="http://rss.sina.com.cn/news/china/focus15.xml"/>
<!-- 聚合 Feed -->
<aggregateFeeds name="aggregateFeeds_0" title=" 国内新闻 - 奥运 "
description="This is a generated feed by Zero Assemble flow.">
<input value="${sohu}"/>
<input value="${sina}"/>
</aggregateFeeds>
<!-- 内容过滤 -->
<filterFeed name="filterFeed_0" keywords=" 奥运 ">
<!-- 使用聚合的 Feed 作为输入数据 -->
<input value="${aggregateFeeds_0}"/>
</filterFeed>
<!-- 按照发布时间排序 -->
<sortFeed name="sortFeed_0" orderBy="-atom:published">
<input value="${filterFeed_0}"/>
</sortFeed>
<!-- 返回 -->
<replyGET name="replyGET_0">
<input value="${sortFeed_0}"/>
</replyGET>
</process>
至此,一个 Assemble flow 基本完成。接下来我们启动这个 sMash 应用程序来测试:单击 AppBuilder 右上角的 Run 即可,然后在浏览器地址栏输入 http://localhost:8080/feedmashup/ 来运行这个 Assemble flow 。
结束语
本文引入了 Assemble flow 的基本概念,通过一个例子展现如何通过 Assemble flow 快速构建 mashup 服务。在下一篇文章中,将进一步更多 Assemble flow 的功能,以及如何使用 Assemble flow 构建更加复杂的 Mashup 应用。
本文示例源代码或素材下载
编缉推荐阅读以下文章
- 暂无相关文章
更多精彩
赞助商链接