写点什么

IBM InfoSphere Mashup Hub 介绍

  • 2008-07-18
  • 本文字数:1570 字

    阅读完需:约 5 分钟

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

2008-07-18 04:061104
用户头像

发布了 255 篇内容, 共 58.3 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

好奇心, 优秀软件工程师的内核品质

亚伦碎语

读书感悟 随笔杂谈

别兜售你自己不会购买的东西

Neco.W

创业 销售管理 销售

wee1作业总结

牛珈羽

极客大学架构师训练营

多个maven项目启动顺序

terrytian

maven

iOS & Android 去马赛克处理

liu_liu

ios android 去马赛克

centos7 操作

InfoQ_1c4a1f813eb1

【在云端 002】云时代,何以安放我的个人数据

Bora.Don

云计算 云存储

查找算法系列文(一)一文入门二叉树

淡蓝色

Java 数据结构 算法 二叉树

Redis系列(三):缓存过期该如何剔除?RDB和AOF又是什么?

z小赵

Java redis 高并发 高并发系统设计

LeetCode 655. Print Binary Tree

liu_liu

算法 LeetCode

基于业务表 Binlog 的事件驱动设计

理帆

MySQL 事件驱动 Binlog

设计原则与设计模式

dapaul

极客大学架构师训练营

循序渐进的中台研发

理帆

中台 业务中台

区块链目前实际的应用场景汇总

CECBC

区块链技术 去中心化 应用场景

工作那么久,才知道的 SOLID 设计原则

闻人

架构师 极客大学架构师训练营

【极客大学】【架构师训练营】【第二周】总结:设计原则

NieXY

极客大学架构师训练营

SpringBean的生命周期

编号94530

Java spring Spring Boot 生命周期

十五年后苹果再次变心

池建强

apple 苹果 芯片 wwdc

【极客大学】【架构师训练营】【第二周】依赖倒置原则和接口隔离原则

NieXY

极客大学架构师训练营

架构师训练营 - 第三周学习总结

清风徐徐

食堂就餐卡系统设计

John

极客大学架构师训练营

第四周 学习总结

冯凯

每日一题-翻转字符串里的单词

程序员老王

LeetCode

辟谣:程序员不配谈恋爱?你错的可以!真相来了

码农神说

程序员 漫画 相亲

RabbitMQ跨机房迁移数据零丢失

心平气和

RabbitMQ 消息队列

游戏夜读 | 《老残游记》很有趣

game1night

设计模式之单例模式和组合模式

dapaul

极客大学架构师训练营

就餐卡系统架构设计文档

牛珈羽

极客大学架构师训练营

线性表(数组、链表、队列、栈)详细总结

淡蓝色

Java 数据结构 算法 链表 线性表

ARTS Week5

丽子

MySQL InnoDB存储引擎 - 事务

Axe

IBM InfoSphere Mashup Hub介绍_SOA_Boris Lublinsky_InfoQ精选文章