BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

IBM InfoSphere Mashup Hub介绍

| 作者 Boris Lublinsky 关注 0 他的粉丝 ,译者 胡键 关注 0 他的粉丝 发布于 2008年7月19日. 估计阅读时间: 5 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

随着Web服务变得流行,企业Web和应用开发人员开始使用他们的数据开发新型革命性应用。除了服务本身,开发人员开始创建Mashup,一种结合了来自多个服务的数据和功能的应用。

Hardeep Singh的文章IBM Mashup Center和InfoSphere MashupHub对InfoSphere MashupHub进行了介绍,它属于IBM Mashup Center产品的一部分。它是:

促进个人将保存于他们文档或本地数据库中的结构化和半结构化信息分享给组织内的其他人。来自多个数据源的数据可被合并、过滤、排序、分组和转换以创建Feed Mashup。这些Mashup中的数据可接着被其他使用标准HTTP调用的应用访问,或被使用Lotus Mashups的Web浏览器展示

InfoSphere MashupHub提供了以下特性

  • 使用“Web 2.0”激活现有系统的能力
  • 高级转换和混合(Mixing)功能
  • 针对核心企业系统的连接器
  • 企业级的安全和治理
  • 伸缩性、可靠性和性能

文章一开始对InfoSphere MashupHub应用服务器进行了描述:它构建于WebSphere应用服务器及其Java EE技术环境之上。InfoSphere MashupHub应用服务器向它的客户端暴露了REST API,客户端可通过HTTP或一个安全的HTTPS连接访问它的服务。

服务器支持范围广泛的数据源插件,以及Feed Mashup引擎和Mashup目录仓库插件。服务器将缓存来自内部及外部数据源的所有Feed数据,同时提供一个内嵌的Derby数据库作为缺省选项来创建Mashup目录的缺省仓库。其他关系数据库亦可插入来提供目录支持。应用服务器管理为用户认证和角色管理提供了交互性配置支持。

服务器可给Mashup客户端、第三方Feed阅读器、甚至其他的应用服务器或客户端都提供服务。在创建Feed或Feed Mashup过程中,MashupHub客户端可与服务器通信来完成:从数据源抽取数据、预览部分Mashup以及保存Feed或Feed Mashup。任何被发布到目录中的Feed都可从MashupHub客户端直接访问和查看。Feed URL亦可从Web浏览器、Feed阅读器或其他使用标准HTTP协议的应用中被调用。

InfoSphere MashupHub服务器的主要组件如下:

  • 创建和探索。这第一个组件关注于信息探索和创建,主要功能是:在InfoSphere MashupHub内,安装提供服务的信息源。与其它面向Web 2.0的站点类似,InfoSphere MashupHub提供了标签、用户评级和社会计算环境中常见的其他社区元素,也包括安全、测量、监测和治理。
  • 转换。许多最初保存于InfoSphere MashupHub的信息源在Mashup中使用之前都需要被更改。这第二个组件关注于信息转换。这里有个被称为“DAMIA”的软件工具,它允许信息源按新格式进一步被合并、过滤、转换、注解或发布。
  • 装配。一旦资产已经被访问和预备好,在第三步中,它们被装配成一个带有QED Wiki的Mashup——普通浏览器内部基于Wiki技术的一个Mashup环境,或Lotus Mashups——Lotus的新型装配技术。用户合并和重新混合(remix)位于Mash-up Hub内部的资产,以有力的方式将它们链接起来,开拓新的商业机会。

InfoSphere MashupHub客户端是基于浏览器的集成开发环境(IDE),提供了构建Feeds和Feed Mashup的快速应用开发环境。它提供了从结构化和半结构化数据源创建数据Feed的工具。这些Feed可以被发布成RSS、ATOM或普通XML数据流,可在互联网或内联网上使用HTTP URL访问它们。客户端由Ajax(Dojo工具)实现,使用REST调用和应用服务器进行通信。

除了描述InfoSphere MashupHub服务器和客户端的整体架构和功能,文章还提供了几个手把手的例子,教你如何使用一个服务器构建和发布数据Feed,包括:

  • 来自关系数据库的Feed
  • 来自电子表格的Feed

文章还提供了一个例子来说明,如何将这些Feed合并到一个Mashup,并将其发布到Web。

Hardeep的文章对InfoSphere MashupHub服务器以及使用它来构建自定义Mashup风格应用来说是一个不错的介绍。

查看英文原文Introducing InfoSphere Mashup Hub from IBM

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

为什么iwidget只字未提呢? by 张 凯峰

iwidget是lotus mashup中不可不提的一个重要内容。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT