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