guodanhuai的个人博客分享 http://blog.sciencenet.cn/u/guodanhuai GIS,Spatio-temporal Analysis,Spatio-temoporal Data minig

博文

Mashup学习笔记

已有 4059 次阅读 2009-11-20 14:58 |个人分类:Web Development|系统分类:科研笔记| service

1、Mashup三元模型
    信息服务mashup的产生是受用户交互及第三方资源集成发展的影响,资源和API的开放是其产生的前提,所以Mashup应用是一个三元模型,包括API/内容提供者、mashup服务器和mashup应用者。

2、创建一个mashup应用的基本流程

    1、Mashup服务器提供各种服务的列表,由于资源及服务提供者所提供服务的差异性,需要有mapshup组件创建者选择相关的服务,并封装成标准的组件接口
    2、mashup服务器建立mashup组件库,并发布和管理这些组件
    3、mashup应用者从mashup服务器中选择相关的标准组件,创建一个mashup应用。

3、Mashup资源获取技术
    1、Web Feed方式
          在Mashup中,有大量关于内容的集成,以RSS为代表的简单内容联合,使得应用程序开发人员不用花费时间开发自己的文件格式、传输协议和软件来实现内容,只需使用RSS即可。

     2、公共接口 API方式
           内容提供者发布自己的公共接口API,Mashup服务器通过SOAP或者XML-RPC协议与内容提供者进行请求与响应的通信,吧数据传递到Mashup服务器端。API需要用户传递相关的参数,返回用户的内容取决于这个参数。
          
      3、REST协议方式
            REST只使用HTTP和XML进行基于Web通信的技术,实际上一种实现Web Service的架构风格。直接工作在HTTP协议之上。REST从根本上来说,只支持几个操作(Post,Get,Put,Delete),这些操作适用于所有的消息。其接口简单,且具有可伸缩、可信赖等优点。越来越多的服务供应商都提供对REST的支持。


      4、屏幕抓取(Screen Scraping)方式
           使用软件工具从HTTP Response的HTML页面中提取出可以通过编程进行使用和操作的信息及其语义结构


4、Mashup表示层组件技术
     1、Portlet
           面向Web Portal应用的可插拔用户界面组件。Portal是一种服务器定义、表示层集成技术。利用Mashup技术可以完全复制Portal功能,但利用Portal 技术却无法完全复制Mashup的功能。
           
      2、Widget
            Widget主要功能包括:信息可视化呈现、操作响应机制、向页面中增加数据、从其他数据源装载数据、和其他widget通信等。


5、Mashup服务器技术
      Mashup服务器负责Mashup组件的注册、发布、服务代理等功能,同时支持第三方组件调用。它可以是每个信息服务机构内部自己的服务器,也可以是公共服务器。Mashup组件在服务上发布后,其他应用系统才能开放调用。


6、Mashup融汇组织技术
      当Mashup服务器获取了所需要的资源,并封装成标准的组件接口之后,Mashup的应用者就可以选择相应的组件完成融汇。
      1、服务器端 融汇模式
       Mashup服务器通过SOAP或者REST等协议向外部的API/内容提供者发送请求,API/内容提供者返回一个SOAP或者XML相应给Mashup服务器,Mashup服务器融合这些响应,按照合理的方式组合各种数据与服务,最终把融合的结果发送会浏览器
      
       2、浏览器融合
        Web浏览器通过Ajax 与Mashup通信,Mashup服务器充当代理的角色,负责转发客户端的请求,真正的融合发生在浏览器端


7、挑战
     数据集成方面的挑战:主要是语义和数据质量。一方面缺失数据和数据不完整;另一方面数据并不适合进行机器自动化处理,还有由于获取数据必须采用屏幕抓取技术而引起的数据污染问题。
      标准的制定是目前亟待解决的一个问题


Reference
李峰,李春旺,Mashup关键技术研究 ,现代图书情报技术2009年 01期 
     
    

https://blog.sciencenet.cn/blog-204718-272368.html

上一篇:REST
下一篇:Notes
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-17 09:04

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部