2008年1月3日

Data Integration Support for Mashups. & A Framework for Rapid Integration of Presentation Components.

Data Integration Support for Mashups

這篇論文提出一個整合架構,讓使用者將現有的Services資料,透過作者提出的語法整合後轉為新的Service。作者以Online Citation Service為例,建構一個mashup,讓使用者輸入作者姓名,系統從DBLP得到和作者相關的論文,並且以這些論文資料去query Google Scholar,擷取論文的citation count。

作者定義了Query、Fuse、Aggregate、Union等函式,幫助Mashup開發者透過這些函式組合出新元件。而在Query Google Scholar時,作者也設計3個heuristic方式以增加最後結果的正確性。

A Framework for Rapid Integration of Presentation Components

這篇論文提出了一個application level integration架構,讓使用者能夠將現有的網路Services轉化成components,並將components組合成新的Service。

在架構上分成了Component Model、Runtime Middleware和Composition Model三塊。
  • Componenet Model中讓Mashup開發者設定Component的屬性、指令和執行事件。
  • Composition Model可以設定components間事件的呼叫方式,還有資料的傳遞及mapping,並且設定Services Layout Information。
  • Runtime Middleware是一個可擴充的架構,目的在克服相異Services間不同的執行環境可能會造成的整合困難。作者實作了.NET, ActiveX, AJAX等adapter協助component間的溝通。
兩篇論文皆提出了網路服務整合的架構,然而在實驗部分都較為欠缺,對於系統的適應力和實用性其實較缺乏說服力。

以下是兩篇論文的資料及報告投影片:

  1. Andres Thor, David Aumueller, Erhard Rahm. “Data Integration Support for Mashups.” IIWeb 2007
  2. Jin Yu, Boualem Benatallah, Regis Saint-Paul, Fabio Casati, Florian Daniel, Maristella Matera. “A Framework for Rapid Integration of Presentation Components.” WWW 2007