web mashup

18
WEB MASH-UP Ambarish Hazarnis Bhagyashree Deokar Varsha Gaikwad

Upload: ambarish-hazarnis

Post on 13-Dec-2014

2.173 views

Category:

Technology


1 download

DESCRIPTION

We give a comprehensive description about Web Mashup Technology in this presentation.

TRANSCRIPT

Page 1: Web mashup

WEB MASH-UP

Ambarish Hazarnis Bhagyashree Deokar Varsha Gaikwad

Page 2: Web mashup

A web mashup is a web application that takes information from one or more sources and presents it in a new way or with a unique layout.

Mashing up = Combining or stitching together.

WHAT IS WEB MASH-UP

Page 3: Web mashup
Page 4: Web mashup
Page 5: Web mashup
Page 6: Web mashup
Page 7: Web mashup

Google Yahoo

COMPANIES USING WEB MASH-UP

WEB MASH-

UP

Google (Google earth,

Froogle) Yahoo (Yahoo!Pipes)

Amazon

eBay

Flickr

eWEEK

Online News

Services

SocialNet-

working Sites

Page 8: Web mashup

NEED OF WEB MASH-UP• To foster innovation by unlocking and

remixing information in ways not originally planned for

1

• To uncover new business insights by easily assembling information from multiple sources

2

• To increase agility by supporting dynamic assembly and configuration of applications

3

• To speed up the development 4

• To reduce development costs through lightweight integration, reuse and sharing

5

Page 9: Web mashup

Provide immediate benefit at little cost.

Reuse using the APIs provided.E.g. http://www.programmableweb.com/apis

Faster time-to-market.

Cost efficient.

ADVANTAGES OF MASH-UP

Page 10: Web mashup

zDISADVANTAGES OF MASH-UPService reliability and QoS

Integrity of content no warranted

Scalability issues

Most data sources are not made as a service

There are no standards: difficult to implement security mechanisms

Page 11: Web mashup

TYPES OF MASH-UP

Business Mash-up

Customer Mash-up

Data Mash-up

Page 12: Web mashup

BUSINESS MASH-UP Internal combinations of company resources, often enhanced with external web services.

Page 13: Web mashup

CUSTOMER MASH-UP Different visualisations and data elements for more appealing consumption of information

Page 14: Web mashup

DATA MASH-UP Combines similar type of information from multiple sources into a single representation.

Page 15: Web mashup

Architecture of mash-up

The architecture of a mashup is divided into three layers:

Presentation /user interaction : • This is the of user interface mashups. Technologies :• HTML/XHTML• CSS• Javascript • Asynchronous Javascript and Xml (Ajax).

ARCHITECTURE OF MASH-UP

PRESENATATI

ON

User interaction of mash-up

Technologies:-HTML/XHTML-CSS-JavaScript-Ajax

WEB

SERVI

CES

Product functionality can be accessed using API services

Technologies:-XMLHTTPRequest-XML-RPC-JSON-RPC-SOAP-REST

DATA

Handling the data like sending, storing and receivingTechnologies:-XML-JSON-KML

Page 16: Web mashup

MAKE YOUR OWN MASH-UPPick a

Subject.Decide from where

to import data.

Do you have a server to run this

on?

What language will you use ?

Sign-up for an API.

Start coding.

Page 17: Web mashup

• Security Be careful with user information.• Compatability

With various web clients.• Performance

Obviously on the client side, but be careful not to overload the server.• Attribution

Be aware of terms of use, check out licenses, e.g., creative commons.• Legality

Watch out for clauses relating to commercialisation, copyright issues.

5 BEST PRACTICES

Page 18: Web mashup

THANK YOU