GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

透过 digg.com 和 Reddit 了解 mashup 应用

2007 年 7 月 22 日

和 SOA 一样,mashup 也不是一个新的概念,但现在它却得到越来越多厂商的支持,包括 IBM、BEA 等。在 Uche Ogbuji 撰写的真实世界中的 Web 2.0:了解 digg.com 和 Reddit 这两个 Slashdot 的后继者文章中,对 digg.com 和 Reddit 两个典型的 Web 2.0 网站进行了剖析,并指出 mashup 的价值。

mashup 是一个 Web 2.0 站点的数据与另一个站点数据的综合,对这种新风格举足轻重,因为它们展示了这类站点是如何将灵活性赋予网站用户及网站所有者的,而且它们也消除了引入那些立足于成型的想法之上的新思路的障碍。mashup 是一种综合了多种资源的 Web 站点。有时,这些资源的数据类别不同;mashup 可以将来自一个站点的当前的运动比赛分数叠加在来自与之相匹配的 Web 服务的运动事件的地图之上。Web 2.0 站点的特点之一就是它们试图充当类似美联社或路透社的角色,旨在为其他网站或信息服务商提供信息来源。

mashup 与 Portal 的最明显区别就是,Portal 是将原有的数据简单地组合在一起,相互之间并没有更多的交互。而 mashup 最突出地方就是它能够充分利用从外部检索到的内容来创建全新的服务。在 IBM developerWorks 中国网站较早的审视Ajax 的系列文章中,用图形很好地表达了这一观点:

目前比较常见的mashup 应用类型主要包括地图mashup 如Google Maps、微软的Virtual Earth,视频和图像mashup 如Flickr,搜索和购物mashup 如eBay 和Amazon,和新闻mashup 如Diggdot.us 等。但与其他很多数据集成领域一样,mashup 开发也面临着严峻的技术挑战, Duane Merrill 对此做了比较深入的讨论

除了缺少数据和映射不完整之外,mashup 设计者可能会发现他们希望集成的数据并不适合进行机器自动化处理;……mashup 开发人员可能还必须面对 IT 集成管理人员不需要面对的一些问题,其中一个问题是数据污染。……mashup 开发人员需要面对的另外一种集成问题是由于获取数据必须采用屏幕抓取技术而引起的。

除了技术挑战之外,随着 mashup 的逐渐普及,相应的一些社会问题也会越发凸显

现在 mashup 开发人员需要面对的一个最严重的社会问题就是:如何在知识产权的保护和消费者的私密性,以及信息的自由流动之间达成一种平衡。因为内容提供者、提供 API 帮助数据检索的内容提供者都可能需要确定其内容是否正在被他人在未获得自己批准的情况下使用。

2007 年 7 月 22 日 19:25498

评论

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

架构师 0 期第十三周命题作业

何伟敏

期末大作业(二)

武鹏

同城快递系统-系统顶层架构设计

食堂就餐系统 UML 图

睁眼看世界

极客大学架构师训练营 食堂就餐系统

思维导图

架构师训练营第 1 期第一次作业

强风

大作业-同城快递

林毋梦

LeetCode题解:66. 加一,BigInt,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

C++隐式推导-auto关键词

良知犹存

c++

架构师训练营大作业二(架构思维导图)

吴建中

系统架构师训练营大作业(一)-同城物流快递业务系统架构设计

吴建中

技术解析丨C++元编程之Parser Combinator

华为云开发者社区

c++ 字符串 Parser Combinator Parser 元编程

架构师 0 期大作业(二)

何伟敏

架构师训练营大作业

努力努力再努力m

期末作业-达通快递

森林

架构师训练营-大作业

连增申

第一周总结

睁眼看世界

极客大学架构师训练营

使用枚举的正确姿势

Java旅途

Java 单例 枚举

架构师训练营大作业

Bruce Xiong

oeasy 教您玩转 linux 之 010301 电子宠物 pet

o

Skywalking Php注册不上问题排查

心平气和

php Skywalking 全链路追踪

LeetCode题解:84. 柱状图中最大的矩形,使用栈,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

互联网架构师能力图谱

dony.zhang

架构师 架构师技能

大作业二

嘻哈

轻松的可贵

谷鱼

回忆 转折

架构师训练营-week01-作业

大刘

极客大学架构师训练营

Golang领域模型-聚合根

奔奔奔跑

golang 架构 微服务 领域驱动设计 DDD

架构师训练营大作业

方堃

食堂就餐卡系统设计

Leo乐

极客大学架构师训练营

在进行廋身之前,对你来说是想要找到问题的真相?或是解决当下的问题?

叶小鍵

心理学 基思·斯坦诺维奇

第一周作业

alpha

极客大学架构师训练营

DNSPod与开源应用专场

DNSPod与开源应用专场

透过digg.com和Reddit了解mashup应用-InfoQ