InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

IBM InfoSphere Mashup Hub介绍

作者 Boris Lublinsky 译者 胡键 发布于 2008年7月18日

领域
架构 & 设计,
企业架构
主题
Web服务 ,
SOA ,
Web 2.0

随着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

译者 胡键 热心开源技术,《开源技术选型手册》作者,《SOA实践指南》译者。目前致力于Groovy/Grails的研究和推广。

为什么iwidget只字未提呢? 发表人 张 凯峰 发表于
  1. 返回顶部

    为什么iwidget只字未提呢?

    发表人 张 凯峰

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

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。