IT2032PAContent Management System (CMS) Nitec in Social Media & Web Technology
MashupIn 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
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.
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.
Characteristics of Mashup• Combination• Visualization• AggregationTo be able to permanently access the data ofother services, mashups are generally clientapplications or hosted online.
Types of Mashup• Business (or enterprise) mashups apps that combine their own resources, application and data with other external Web services
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
Types of Mashup• Data mashups combine similar types of media and information from multiple sources into a single representation.
API• Application programming interface (API) o is a specification intended to be used as an interface by software components to communicate with each other
By API TypeData 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
By API TypeFunctions• 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
Mashup EnablerMashup Enabler is a tool for transformingincompatible IT resources into a form that allowsthem to be easily combined to create a mashup.Example: o Presto Mashup Connectors o Convertigo Web Integrator o Caspio Bridge
Data Integration Challenges• Text–data mismatch• Object identity and separate schema• Abstraction levels• Data quality
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