2. Mashup
In this chapter, you will learn:
o Describe what is mash up
o Identify the different type of mash up
o Identify the mashup data integration challenges
3. What is 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.
4. What is Mashup
• The term mashup is also used to describe
a remix of digital data.
o Have an active role in the evolution of social
software and Web 2.0
o composition tools are usually simple enough to
be used by end-users
o support visual wiring of GUI widgets, services and
components together.
5. Characteristics of Mashup
• Combination
• Visualization
• Aggregation
To be able to permanently access the data of
other services, mashups are generally client
applications or hosted online.
6. Types of Mashup
• Business (or enterprise) mashups
apps that combine their own resources, application
and data with other external Web services
7. Types of Mashup
• Consumer mashups
combines data from multiple public sources in the
browser and organizes it through a browser UI
o Wikipedia combines Google Map and a Wikipedia API
8. Types of Mashup
• Data mashups
combine similar types of media and information
from multiple sources into a single representation.
9. API
• Application programming interface (API)
o is a specification intended to be used as an
interface by software components to
communicate with each other
10. By API Type
Data Types
• Indexed data
o documents, weblogs, images, videos, shopping
articles, jobs used by Metasearch engines
• Cartographic and geographic data:
o Geolocation software, Geovisualization
• Feeds, podcasts:
o News aggregators
11. By API Type
Functions
• Data converters:
o language translators, speech processing, URL
shorteners
• Communication:
o email, instant messaging, notification.
• Visual data rendering:
o Information visualization, diagrams
• Security related:
o electronic payment systems, ID identification...
• Editors
12. 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:
o Presto Mashup Connectors
o Convertigo Web Integrator
o Caspio Bridge
13. Data Integration Challenges
• Text–data mismatch
• Object identity and separate schema
• Abstraction levels
• Data quality
14. Data Integration Challenges
• Copy and paste your web blog address to
a notepad file and save it.
• Upload at our server:
• 172.27.118.149cms_qu1201c
TheoryAssign02-Blog