overview of mashups

32
Mashups Tonu Mikk tonumikk at yahoo dot com GrantFlow.com

Upload: tonumikk

Post on 04-Jul-2015

213 views

Category:

Technology


1 download

DESCRIPTION

Overview of mashups

TRANSCRIPT

Page 1: Overview of Mashups

Mashups

Tonu Mikk

tonumikk at yahoo dot com

GrantFlow.com

Page 2: Overview of Mashups

Definition

• A mashup is a web page or application that combines data or functionality from two or more external sources to create a new service.

Page 3: Overview of Mashups

Mashup components

• One data source or functionality

• Second data source or functionality

• New Web service

Page 4: Overview of Mashups

More…

• The term mashup implies easy, fast integration, frequently using open Application Programming Interfaces (APIs) and data sources to produce results that were not the original reason for producing the raw source data

Page 5: Overview of Mashups
Page 6: Overview of Mashups
Page 7: Overview of Mashups
Page 8: Overview of Mashups
Page 9: Overview of Mashups
Page 10: Overview of Mashups

Why mashups?

• Provides information in a useful way that was not possible or intended before.

Page 11: Overview of Mashups
Page 12: Overview of Mashups
Page 13: Overview of Mashups
Page 14: Overview of Mashups
Page 15: Overview of Mashups
Page 16: Overview of Mashups
Page 17: Overview of Mashups
Page 18: Overview of Mashups

The web application creation

Old way

• Hired out for a bunch of money

• Bad product

New way

• Open data

• Open architecture

• Citizen talent

• Little money

• Good product

Page 19: Overview of Mashups

Motivations for creators

For Government organizations

• Greater transparency

• Fills government mission to serve people

For individuals

• Fame

• Possible prize money

Page 20: Overview of Mashups
Page 21: Overview of Mashups

Enterprise mashups

For external use

• Information/service that serves the general public

For internal use

• Information or service that serves the internal functions of an enterprise

Page 22: Overview of Mashups

Enterprise mashup- a modern day MS Excel macro?

Page 23: Overview of Mashups

Mashup creation tools

• Yahoo Pipes

• Microsoft Popfly (no longer available)

• Google Mashup Editor (no longer available), replaced by Google App Engine

Page 24: Overview of Mashups
Page 25: Overview of Mashups
Page 26: Overview of Mashups
Page 27: Overview of Mashups

Every man’s tools

• Netvibes

• Zoho Creator

• Django framework (perhaps not every man’s)

Page 28: Overview of Mashups
Page 29: Overview of Mashups
Page 30: Overview of Mashups
Page 31: Overview of Mashups

What are you thinking about mashups?

• Are they useful?

• Are they necessary?

• Does your organization have some?

• Does it need some?

• How would you create them?

• Why would you create them?

• Who would create them?

Page 32: Overview of Mashups

Tonu Mikktonumikk at yahoo dot com