深度探索 IBM Mashup Center 的 InfoSphere MashupHub 中的 Feed Mashup Editor

94 篇文章 1 订阅
59 篇文章 0 订阅
本文是关于 IBM® Mashup Center 中的 InfoSphere™ MashupHub 的系列中的第 2 篇文章。该系列包含两部分, 第 1 部分 讨论了产品架构和它的工具及实用程序,并介绍了一个简单的用例场景。现在,在第 2 部分中,您将更加深入地探索该工具,并扩展用例场景,展示不同的组件,以及阐释使用 Web 2.0 概念(例如企业中的数据 feed 和 feed mashup)的优点。

简介

XML feed 格式的各种业务信息流本身就充满了乐趣。然而,只有当您开始混合多个 feed 来解决一个业务问题时,Web 2.0 mashup 的真正威力才会显现出来。之前由于缺乏公共数据基础设施而对于企业遥不可及的信息集成解决方案,现在似乎突然可以实现了。现在,无需专用的应用程序,也无需大宗买进巨大的层次结构产品,个人就可以利用跨公司的信息来解决业务问题。 





回页首


feed mashup

要支持这种 feed 合并,需要一个基础设施,以便在其中缓存、过滤、连接、存储和转换来自不同 feed 的数据。IBM Mashup Center 的 Feed Mashup Editor 和 Feed Mashup Engine 就提供了这样的基础设施。


图 1. Feed Mashup 的架构
Feed Mashup 的架构

由于没有标准化的语言用于创建 mashup,所以需要由引擎定义用于实现 mashup 应用程序的格式。IBM Mashup Center 的 Feed Mashup Engine 定义了很多可对 mashup 中的 feed 数据执行的操作。这些操作通过一个基于 XML 的模型向 mashup 开发人员公开。





回页首


Mashup Editor Client

Mashup Editor Client 通过将操作图形化地向开发人员公开,为创建 mashup 应用程序提供集成开发环境(IDE)。本文主要关注 Mashup Editor Client,通过一个易于理解的用例场景展示操作符的用法和功能。

模型

客户机 mashup 使用 XML 格式,并且在一个内存中的 DOM 模型中进行维护和修改。对 mashup 的任何更改都会自动反映到模型中,然后 GUI 被更新,以反映更改。 

在任何时候,都可以通过单击画布,然后按下 CTRL+M 来查看 mashup 模型。这将弹出 Mashup Model View 对话框,其中显示客户机 XML 模型,这个模型可以是层次结构,也可以被串行化为字符串格式。

mashup 流信息位于 /mashup/flow 分支中,而 feed 数据则存储在 /mashup/data 分支中。

注意:为了增加可读性,本文所有对路径的引用都省略了名称空间。


图 2. Mashup Editor Client XML 模型





本文转自IBM Developerworks中国

      请点击此处查看全文

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值