Tuesday, July 24, 2012

CMS Assignment 2


A. Mashup

Mashup is a web page or application that uses and combines data, presentation or functionality from two or more sources to create new services.
The term mashup is also used to describe a remix of digital data.
  • Have an active role in the evolution of social software and Web 2.0
  • Composition tools are usually simple enough to be used by end-users
  • Support visual wiring of GUI widgets, services and components together
B. Characteristics of Mashup
  • Combination
  • Visualization
  • Aggregation
C. Types of Mashup
  • Business (or enterprise) mashups
    Apps that combine their own resources, application and data with other external Web services
  • Consumer mashups
    Combines data from multiple public sources in the browser and organizes it through a browser UI
  • Data mashups
    Combine similar types of media and information from multiple sources into a single representation
D. Application programming interface (API)

API is a specification intended to be used as an interface by software components to communicate with each other

E. Data API Types
  • Indexed data
  • Cartographic and geographic data:
  • Feeds, podcasts:
  • Data converters:
  • Communication
  • Visual data rendering
  • Security related
  • Editors
F. Mashup Enabler

Mashup Enabler is a tool for transforming incompatible IT resources into a form that allows them to be easily combined to create a mashup.
Example:
    • Presto Mashup Connectors
    • Convertigo Web Integrator
    • Caspio Bridge
G. Data Integration Challenges
  • Text-data mismatch
  • Object identity and separate schema
  • Abstraction levels
  • Data quality