Mashup 初步了解中……

初步认识 Mashup ,对它的了解也是马马虎虎,下面仅列出几点相关知识:

有关 Mashup 的定义:     

       1.    在信息科学领域,Mashup 是一种数据集成技术,它可以将来自多个知识源的内容无缝连接起来。

       2.    开发人员还用组合多种服务的数据来形成某种新服务的应用程序,这种应用程序称为 Mashup ,即,它是一种对第三方数据的集成和整合,是基于Internet 的信息整合,也称为全球化的 SOA (Service Oriented Architecture )。

       3.    Mashup 能够实现交互式 Web 应用,利用从外部数据源来获取的内容和功能。它是一种比较新的应用程序种类,源于语义 Web  领域的数据建模技术和松耦合,面向服务,与平台无关的通信协议相结合,最终将提供一种可充分利用并整合大量的 Web  信息的应用程序所必须的基础设施。

 ……

一个完整的 Mashup 程序的构成:

        1. API 内容提供者;

        2. Mashup 服务器端

        3. Web 客户端

Mashup 的特点:

        开发时的不确定性和异构性。

Mashup 存在的问题:

        1. 应用程序架构和编程模型混乱;

        2. 数据抽取问题以及数据格式混乱问题;

        3. 安全问题,性能 QoS 及监管等问题。

Mashup 按内容类型分类:

        1. 地图   Mashup :所有包含位置数据的数据集均可利用地图以图形化方式呈现出来,

            例:Google Maps API

        2. 视频和图像 Mashup :共享图片(Flickr API )

        3. 搜索和购物 Mashup

        4. 新闻 Mashup :使用 RSS 和 Atom 之类的 Syndication 技术来发布各主题的新闻提要以 Syndication 技术为基础的 Mashup 聚集用户的提要,并将其通过 Web 呈现出来,创建个性化报纸。

两种 Mashup 的主流开发方式:

        1. 服务器的 Mashup :动态页面生成技术;

        2. 客户端的 Mashup :客户端脚本,Javascript 分为直接在WEB 页面中嵌入javascript 代码和由内容提供者提供引用的脚本 API 两方面。

       实例:Google Gadget 创建的 CRM 系统,设页面中包含八个 Google 的 Gadget ,通过 Gadget 之间的交互来实现完成 CRM 系统中的各种功能。

转载于:https://www.cnblogs.com/penny/archive/2008/06/23/1227880.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值