SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW)

                                                     Sarah A. Alabdullatif
                                Information Technology department - King Saud University
                                                       Riyadh, Saudi Arabia
                                               sal-abdullatif@student.ksu.edu.sa




ABSTRACT
This paper is talking about the mashup in web development word, which is integration of web application.
Simply, mashup use different web 2.0 technology to create a new web page that brings together information or
functions from multiple sources .Mashup have various of type and categories, the most common mashups
involve maps, but there are also video mashups, photo mashups, and others.
Keywords
Mushup, API, Web2.0, web application hybrid.

1. INTRODUCTION

The term “mashup“ Started running and used in web development world after the emergence of the term
“web2.0” in a conference brainstorming session between O'Reilly and MediaLive International in 2004, which
referred to a change of thinking about how the applications of the future should be developed. A muashup is a
Web-based applications created by clever programmers, who use a several of techniques to create new useful
services that are derived from existing ones. These sites typically feature a high level of interactivity, Content
used in mashups is typically sourced from a third party via a public interface or so called API. Next, I will talk in
detailed in what is a mashup, types of mashups, how it is work, also you will see example and application of
                                                                            [2][6]
different mashup, and finally, steps help you to create your own mashups.

2. WHAT IS A MASHUP?

The origin of the "mashup" term was introduced in the music industry, where it's a new music song that is
made up from the vocal and instrumental tracks of other different songs already released, usually by other
         [1][7]
artists.
However, Like these mixed songs, a Mashup in web development world is a web page or site that combines
content or functionality from a variety of sources in a unique way, that brings value to the web user, using Web
                                                                                                       [1][2][11]
2.0 technologies including RSS, JavaScript, AJAX (Asynchronous JavaScript And XML) and others.
Any mashup site must access third party data using an API, and process that data to add value for the site's
users. Therefore, a mashup Web application is architecturally consist of three different elements: API or
                                                             [6][7]
content providers, a Web page, and the client's Web browser.
The content provider(API) is the provider of the content being mashed.To facilitate data retrieval, providers
                                                                                               [6][7]
often expose their content through Web-protocols such as REST, Web Services, and RSS/Atom.
The mashup is hosted in the web page that provides a new service using its own data and data from other
                                             [6][7]
sources (from additional content providers).

The client's Web browser is the user of the mashup. Also where the application is rendered graphically and
where user interaction takes place. Various mashup platforms support the emission of RSS, Web Services,
instant messages or email messages, which are consumed by feed readers, rich applications, IM clients or
                            [6][7]
email clients respectively.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that
copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first
page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission.
The First Mini-Conference in Web Technologies and Trends (WTT)
© 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia
3. TYPES OF MASHUP
Mashups currently come in three general types: consumer mashups, data mashups, and business mashups.
                                                                                    [6]
The most common type is the consumer mashup, which are aimed at the general public.

Consumer mashups combine data elements from multiple sources, hiding this behind a simple unified
                     [6]
graphical interface.

Another common mashup is a data mashup. A data mashup mixes data of similar types of media and
information from different sources a single graphical representation as for example combining the data from
                                                                  [6]
multiple RSS feeds into a single feed with a graphical front end.

Another type is an enterprise mashup, it‟s usually integrates data from internal and external sources. For
example, it could create a market share report by combining an external list of all houses sold in the last week
                                                       [6]
with internal data about which houses one agency sold.

A business mashup is a combination of all the above, focusing on both data aggregation and presentation, and
additionally adding collaborative functionality, making the end result suitable for use as a business application.
[6]



Also, a Telecom mashup is a telecommunications service where service elements come from more than one
source and are combined into an integrated experience. For example, one could get the base service from
                                                                                    [6]
company A, a ringback tone from company B, a voicemail service from company C, etc.

However, there are Mashups within mashups and they are known as „monster mashups‟.



4. HOW IT IS WORK?

A mashup is generally characterized by presenting specific information without forcing the user to click through
various screens and URLs. The mashup - not the user - performs the compilation of the data, so everything is
                   [2] [3] [8]
presented at once.

 We Know that there are many companies that provide Application programming interface or (API) in the
Internet, which it‟s the basic element in mashups, like Google, eBay and others. That API services and data
are shared (sometimes not freely) so developers can extend functionality rather than spending time
                                       [2] [3][8]
duplicating what is already available.

However, as I said that mashup use web 2.0 technologies to combine data from more than one source, these
technologies enable developer to pull widgets and feeds together in the mashup site. Widget is the building
block of a mashup. Quite simply, a widget is a small program or piece of dynamic content that can be easily
placed on a Web site. The applicability of mashups is as broad as the array of widgets available to create
      [2][3] [8]
them.

These widgets and feeds with helps of web 2.0 technology could quickly create a mashup such as that grabs
the regional weather forecast from a reputable national news agency for departure and arrival cities, a
calendar widget populated with a filtered feed from the destination city with local events, a local news station
feed for news that may impact the client's visit, and data points in a Google Map that represent where the client
                           [2] [3] [8]
has purchased goods using


5. EXAMPLE AND APPLICATION OF DIFFERENT MASHUP
Because of the frequent use of mashup as wide and varied as the web now days, there were several types and
categories. But we can divide it into four main categories, which are mapping (which involve the most common
                                                          [2][6][7][10][11]
mashups), video & photo, search & shopping and news.
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that
copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first
page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission.
The First Mini-Conference in Web Technologies and Trends (WTT)
© 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia
There are another categories such as food, sport science, travel and other. But in my paper I will talk just
about the main categories. The figure1 shows Statistical of the number of mashup in each category in the
                [2][6][7][10][11]
World Wide Web.




                                         Figure1: Statistical of mashup in each category. [7]




5.1 Mapping
Maps Mashups rank among the most popular mashups that are available on the World Wide Web (as shown
in Figure1). Mapping mashups requires a mapping source which could provide a visual presentation of the area
or location that is involved in the process. When the very popular Google Maps released an API it allowed web
developers to easily integrate mapping into their own sites. APIs for Yahoo Maps, MapQuest and Microsoft's
Virtual Earth shortly followed, making it almost trivial to plug a rich source of geographical, topological, street-
                                                                                                                            [2][6][7][10][11]
level and satellite image data into existing websites. Here are some examples of mapping mashups:

         Places.ae is a web application to find (almost) anything in Dubai and the UAE. It uses mashups with
          Google maps, and twitter.
         The gis.chicagopolice.org Chicago Police Department have a Mashup which integrate their
          department‟s database of reported crimes with the Google Maps in order to help stop crime in areas
          and warn the citizens of where crimes are highly committed.
         IamCaltrain.com uses Yahoo Maps, Caltrain schedules and Flickr Photos to help the user plan his rail
          travel in California. Find out which train stops have amenities like bike lockers and parking as well as
          when the next train will arrive.



5.2 Video and photo
Video and photo mashups rely on photo and video content providers together with another data source that
could provide any information that could be related to such multimedia content. This content could include the
places or locations of photos and videos taken. Which could these locations or addresses be used for
geographical plotting for visual reference. There are many photo and video API .such as Flickr, Yahoo Photos
                                                                        [2][6][7][10][11]
and Youtube. Here are some video and photo mashup site to check out:


Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that
copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first
page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission.
The First Mini-Conference in Web Technologies and Trends (WTT)
© 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia
    ReelzReview.com is simply a one stop Movie mashup. The goal of it is to bring movie related data
          together that would eventually help the user to decide on whether to watch, buy or rent. This is a place
          for movie lovers to hangout when they want to find the right movie. It‟s use Open API‟s from Amazon,
          Yahoo, Ebay, Google, YouTube and other online resources to get movie related data, new releases,
          movie ratings, reviews, price comparisons, best deals, Rental Offers, all in one simple, easy to view
          mash up page.

     
                       [3]
          FlickrMaps is a mashup of Yahoo Maps and Flickr that turns you into a virtual tourist. Select a city in
          the USA, and then view relevant photos from Flickr.

5.3 Search and Shopping
Shopping Mashups have come into existence since a very long time before the term mashup was coined.
instead of the Web APIs now days, there were a few comparative shopping tools like BizRate, PriceGrabber ,
Google‟s Froogle,and others, which used combinations of business-to-business (B2B) technologies or other
                                                           [2][6][7][10][11]
technologies in order to aggregate comparative price data.

Also Shopping and search mashups works on the idea of comparing product prices and specifications using a
search method. The search results from various online sources could then be compiled or mashed-up for the
                                            [2][6][7][10][11]
surfer's convenience. Let‟s see an example:

         iPodRadar.com is a Shopping Mashup that would help the users to find iPods and accessories. At the
          same time, it would also provide the users with some latest news of iPods, blogs, links, software and
          many more. iPod Rader, often can be found integrating other sites like Google news feeds with some
          interesting news or announcements ,etc. it‟s used Amazon eCommerce, Backpack, del.icio.us, eBay,
          Google AdWords and Technorati APIs

5.4 News
News mashups work on the concept of putting up a specific collection of news that a certain user or client
wants or usually prefers and then presents them in one collective method simply,.It look like creating a
personalized newspaper that caters to the reader's particular interests. The developers of news mashups are
                                                                      [2][6][7][10][11]
quite popular in using RSS Feeds, and atoms. here are an examples:
         Doggdot.us combines tech news from Digg, Slashdot and del.icio.us into a unified format, eliminate
          duplicate stories and adds some extra features.
         aggreget.com Indexes many Web 2.0 news sites like Digg, Stumble, delicious, etc. and displays the
          top 10 overlapping popular links, providing an instant zeitgeist snapshot of super popular links.


6. HOW TO CREATE YOUR OWN WEB MASHUP
If you are interesting in mashup and want to create one, there are a few steps helps you to build a new
mashup.

6.1 Come up with an idea
The first thing you‟ll need, of course, is an idea. Answer the question: a mashup of what? However, simple
idea is good, useful is better. While you could go for something more complex with multiple data source such
as: maps + photos + bookmarks + more, but you may keep it simple to start. This helps you to define what
                                                                                               [2][9]
APIs and tools you'll be use and looking at. For example, maps, news, auctions, products, etc.




Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that
copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first
page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission.
The First Mini-Conference in Web Technologies and Trends (WTT)
© 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia
6.2 Decide data sources
What is the source of your data? This will drive the APIs you'll use. For example, if you want to do something
with your photos on Flickr or sale items on eBay, then those vendors APIs are the likely candidates. Or, you
                                           [2][9]
may be inputting the data yourself.


6.3 Sign-up for an API

Most, but not all, API providers require you to have a developer or application ID, a user account with their
service, or both. Some services give you one ID for as many applications as you write while others require you
to get an ID for each application that you create. However, this signup may sound complicated, but for a few
                                                                    [2][9]
services, and most of them takes only a minute or two to complete.




6.4 Start coding
This is the final and most important step. For mashups (and, indeed, for all Web pages), whatever is done to
gather data and format information in response to a user query or request for a URL culminates in an HTML
page. The HTML page is displayed by the client browser. Developers can use various technologies when
assembling their own mashups, such as XML, RSS/Atom, AJAX and other technologies. For example, if you
are using the Google Maps API, you will probably use it with simple JavaScript function calls. The backbone of
most mashup sites is XML (extensible Markup Language). Data is often retrieved via XML feeds and
incorporated in the application by manipulating the XML the language used to describe data in many mashups
and other Web applications today pages. The basic idea is to use these technologies to interact with Web
services or APIs and content providers. You can use any technologies you want—and as many of them as
                                                                                 [2][3][9]
you want—but, somehow or other, a Web page for a browser must be the result.

8. Conclusion
Mashups are certainly an exciting new genre of Web applications.Thousands of mashups you can find today
on the Web, which developing fast now days. Mashups are an excellent way of presenting information from
one or more sources. They often provide visualization of information, and, frequently, that visualization is in the
form of interactive maps. In conjunction with APIs such as Google mapping, eBay, Yahoo!, Flickr, and others,
you will be able to build a mashups.


7. REFERENCES

[1]Bloch, Michel.” Web 2.0, Mashups and Social Networking - What is it All About?” .Taming the Beast
.Located on the Internet at http://www.tamingthebeast.net/articles6/web2-mashups-social-network.htm .Last
visited: 7 December 2008.

[2] Feiler, Jesse .How to do everything with web 2.0 mashup, 2008.

 [3] Gruber, Chris and Paul Zikopoulos .” IBM Mashup Center Puts Mashups on the Menu” IBM database
Magazine      3,2008.  Located   on    the   Internet at   http://www.ibmdatabasemag.com/showArticle.
jhtml;jsessionid=FYZBZG0S40LJAQSNDLOSKHSCJUNN2JVN?articleID=209900029&pgno=1 . Last visited:
12 December 2008.

[4]Located on the Internet at http://www.sodascope.com/FlickrMapsExt/ . Last visited: 7 December 2008.

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that
copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first
page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission.
The First Mini-Conference in Web Technologies and Trends (WTT)
© 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia
[5] Mashupshub .Located on the Internet at http://www.mashupshub.com/.Last visited: 9 December 2008.


[6]”Mashup      (web      application  hybrid)”    .  Wikipedia.       Located    on    the                             Internet      at
http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid).Last visited: 7 December 2008.

[7]Merrill, Duane.”Mashups: The new breed of Web app”. IBM .Located on the Internet                                                   at
http://www.ibm.com/developerworks/xml/library/x-mashups.html . Last visited: 7 December 2008.

[8] Patton, Tony. “Mashups put a new face on the Web”. Techrepublic .Located on the Internet at
http://content.techrepublic.com.com/5100-10878_11-6156271.html. Last visited: 9 December 2008.


[9] Programmableweb .Located on the Internet at http://www.programmableweb.com/ .Last visited: 9
December 2008.


[10] Tech-faq .Located on the Internet at http://www.tech-faq.com/mashup.shtml. Last visited: 9 December
2008.


[11] ” What is Mashup for Web 2.0?” .Aimedias .Located on the Internet at http://www.aimedias.com/?p=5.Last
visited: 7 December 2008.




Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that
copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first
page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission.
The First Mini-Conference in Web Technologies and Trends (WTT)
© 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia

Mais conteúdo relacionado

Mais procurados

Web 2 0 Fullfeatures
Web 2 0 FullfeaturesWeb 2 0 Fullfeatures
Web 2 0 Fullfeaturesvsnmurthy
 
03.m3 cms mash-up
03.m3 cms mash-up03.m3 cms mash-up
03.m3 cms mash-uptarensi
 
Web 2 0 Ppt
Web 2 0 PptWeb 2 0 Ppt
Web 2 0 Pptrsyokesh
 
Doing More with Less: Mash Your Way to Productivity
Doing More with Less: Mash Your Way to ProductivityDoing More with Less: Mash Your Way to Productivity
Doing More with Less: Mash Your Way to Productivityguest3c5c731bc
 
Technology stack behind Airbnb
Technology stack behind Airbnb Technology stack behind Airbnb
Technology stack behind Airbnb Rohan Khude
 
MiaCMS - Past, Present, and Future
MiaCMS - Past, Present, and FutureMiaCMS - Past, Present, and Future
MiaCMS - Past, Present, and FutureChad Auld
 
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013Gustaf Nilsson Kotte
 
Access Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BIAccess Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BIChris McNulty
 
2020 01-27 MS Ignite The Tour Milan - Integrate Power Platform with SharePoin...
2020 01-27 MS Ignite The Tour Milan - Integrate Power Platform with SharePoin...2020 01-27 MS Ignite The Tour Milan - Integrate Power Platform with SharePoin...
2020 01-27 MS Ignite The Tour Milan - Integrate Power Platform with SharePoin...Patrick Guimonet
 
API Conference: March 2008
API Conference: March 2008API Conference: March 2008
API Conference: March 2008Lauren Cooney
 
Lauren Cooney & Dave Boloker
Lauren Cooney & Dave BolokerLauren Cooney & Dave Boloker
Lauren Cooney & Dave BolokerHannahBH
 
Hire Drupal Developers For Your Website
Hire Drupal Developers For Your WebsiteHire Drupal Developers For Your Website
Hire Drupal Developers For Your Websiteajohnson85
 
2019 11-13 MS Ignite The Tour Paris - Integrate Power Platform with SharePoin...
2019 11-13 MS Ignite The Tour Paris - Integrate Power Platform with SharePoin...2019 11-13 MS Ignite The Tour Paris - Integrate Power Platform with SharePoin...
2019 11-13 MS Ignite The Tour Paris - Integrate Power Platform with SharePoin...Patrick Guimonet
 

Mais procurados (17)

Web 2 0 Fullfeatures
Web 2 0 FullfeaturesWeb 2 0 Fullfeatures
Web 2 0 Fullfeatures
 
03.m3 cms mash-up
03.m3 cms mash-up03.m3 cms mash-up
03.m3 cms mash-up
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Web 2 0 Ppt
Web 2 0 PptWeb 2 0 Ppt
Web 2 0 Ppt
 
Web 2 0 Ppt
Web 2 0 PptWeb 2 0 Ppt
Web 2 0 Ppt
 
Doing More with Less: Mash Your Way to Productivity
Doing More with Less: Mash Your Way to ProductivityDoing More with Less: Mash Your Way to Productivity
Doing More with Less: Mash Your Way to Productivity
 
Technology stack behind Airbnb
Technology stack behind Airbnb Technology stack behind Airbnb
Technology stack behind Airbnb
 
Mia Cms Presentation
Mia Cms PresentationMia Cms Presentation
Mia Cms Presentation
 
MiaCMS - Past, Present, and Future
MiaCMS - Past, Present, and FutureMiaCMS - Past, Present, and Future
MiaCMS - Past, Present, and Future
 
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013
Surviving the Zombie Apocalypse of Connected devices - Jfokus 2013
 
Access Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BIAccess Apps for Office 365 with Power BI
Access Apps for Office 365 with Power BI
 
2020 01-27 MS Ignite The Tour Milan - Integrate Power Platform with SharePoin...
2020 01-27 MS Ignite The Tour Milan - Integrate Power Platform with SharePoin...2020 01-27 MS Ignite The Tour Milan - Integrate Power Platform with SharePoin...
2020 01-27 MS Ignite The Tour Milan - Integrate Power Platform with SharePoin...
 
API Conference: March 2008
API Conference: March 2008API Conference: March 2008
API Conference: March 2008
 
Lauren Cooney & Dave Boloker
Lauren Cooney & Dave BolokerLauren Cooney & Dave Boloker
Lauren Cooney & Dave Boloker
 
It ppt
It pptIt ppt
It ppt
 
Hire Drupal Developers For Your Website
Hire Drupal Developers For Your WebsiteHire Drupal Developers For Your Website
Hire Drupal Developers For Your Website
 
2019 11-13 MS Ignite The Tour Paris - Integrate Power Platform with SharePoin...
2019 11-13 MS Ignite The Tour Paris - Integrate Power Platform with SharePoin...2019 11-13 MS Ignite The Tour Paris - Integrate Power Platform with SharePoin...
2019 11-13 MS Ignite The Tour Paris - Integrate Power Platform with SharePoin...
 

Semelhante a MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW)

Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyMustafa Salam
 
SMARCOS CNR Paper Mashups
SMARCOS CNR  Paper MashupsSMARCOS CNR  Paper Mashups
SMARCOS CNR Paper MashupsSmarcos Eu
 
IDIA 620: Information Culture - Mashup
IDIA 620: Information Culture - MashupIDIA 620: Information Culture - Mashup
IDIA 620: Information Culture - MashupMelda Washington
 
Survey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmSurvey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmEditor IJMTER
 
Clustering of Semantic Web to Develop Mashup of Web Services
Clustering of Semantic Web to Develop Mashup of Web ServicesClustering of Semantic Web to Develop Mashup of Web Services
Clustering of Semantic Web to Develop Mashup of Web Servicesijsrd.com
 
Web Services Based Information Retrieval Agent System for Cloud Computing
Web Services Based Information Retrieval Agent System for Cloud ComputingWeb Services Based Information Retrieval Agent System for Cloud Computing
Web Services Based Information Retrieval Agent System for Cloud ComputingEditor IJCATR
 
Single page application and canvas drawing
Single page application and canvas drawing Single page application and canvas drawing
Single page application and canvas drawing IJwest
 
Neural Network, Fuzzy Logic, Employability, Sugeno type inference, Education,...
Neural Network, Fuzzy Logic, Employability, Sugeno type inference, Education,...Neural Network, Fuzzy Logic, Employability, Sugeno type inference, Education,...
Neural Network, Fuzzy Logic, Employability, Sugeno type inference, Education,...Editor IJCATR
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligencehrpiza
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligencehrpiza
 
Web 2 0 Fullfeatures
Web 2 0 FullfeaturesWeb 2 0 Fullfeatures
Web 2 0 Fullfeaturesguest9b7f4753
 
Augmented reality browsers a proposal for architectural standardization
Augmented reality browsers  a proposal for architectural standardizationAugmented reality browsers  a proposal for architectural standardization
Augmented reality browsers a proposal for architectural standardizationijseajournal
 
Cloud Web-Based Operating System (Cloud Web Os)
Cloud Web-Based Operating System (Cloud Web Os)Cloud Web-Based Operating System (Cloud Web Os)
Cloud Web-Based Operating System (Cloud Web Os)ijcsit
 
The "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedInThe "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedInSam Shah
 
The “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedInThe “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedInKun Le
 
WEB 2.0
WEB 2.0WEB 2.0
WEB 2.0ARJUN
 

Semelhante a MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW) (20)

Cloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case StudyCloud technology (Mashup) + Case Study
Cloud technology (Mashup) + Case Study
 
50120130406030 2
50120130406030 250120130406030 2
50120130406030 2
 
Mashups
MashupsMashups
Mashups
 
SMARCOS CNR Paper Mashups
SMARCOS CNR  Paper MashupsSMARCOS CNR  Paper Mashups
SMARCOS CNR Paper Mashups
 
IDIA 620: Information Culture - Mashup
IDIA 620: Information Culture - MashupIDIA 620: Information Culture - Mashup
IDIA 620: Information Culture - Mashup
 
Survey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmSurvey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition Algorithm
 
Software as a Service
Software as a ServiceSoftware as a Service
Software as a Service
 
Clustering of Semantic Web to Develop Mashup of Web Services
Clustering of Semantic Web to Develop Mashup of Web ServicesClustering of Semantic Web to Develop Mashup of Web Services
Clustering of Semantic Web to Develop Mashup of Web Services
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Web Services Based Information Retrieval Agent System for Cloud Computing
Web Services Based Information Retrieval Agent System for Cloud ComputingWeb Services Based Information Retrieval Agent System for Cloud Computing
Web Services Based Information Retrieval Agent System for Cloud Computing
 
Single page application and canvas drawing
Single page application and canvas drawing Single page application and canvas drawing
Single page application and canvas drawing
 
Neural Network, Fuzzy Logic, Employability, Sugeno type inference, Education,...
Neural Network, Fuzzy Logic, Employability, Sugeno type inference, Education,...Neural Network, Fuzzy Logic, Employability, Sugeno type inference, Education,...
Neural Network, Fuzzy Logic, Employability, Sugeno type inference, Education,...
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligence
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligence
 
Web 2 0 Fullfeatures
Web 2 0 FullfeaturesWeb 2 0 Fullfeatures
Web 2 0 Fullfeatures
 
Augmented reality browsers a proposal for architectural standardization
Augmented reality browsers  a proposal for architectural standardizationAugmented reality browsers  a proposal for architectural standardization
Augmented reality browsers a proposal for architectural standardization
 
Cloud Web-Based Operating System (Cloud Web Os)
Cloud Web-Based Operating System (Cloud Web Os)Cloud Web-Based Operating System (Cloud Web Os)
Cloud Web-Based Operating System (Cloud Web Os)
 
The "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedInThe "Big Data" Ecosystem at LinkedIn
The "Big Data" Ecosystem at LinkedIn
 
The “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedInThe “Big Data” Ecosystem at LinkedIn
The “Big Data” Ecosystem at LinkedIn
 
WEB 2.0
WEB 2.0WEB 2.0
WEB 2.0
 

Último

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Último (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW)

  • 1. MASHUP : THE WEB APPLICATION INTEGRATION (OVERVIEW) Sarah A. Alabdullatif Information Technology department - King Saud University Riyadh, Saudi Arabia sal-abdullatif@student.ksu.edu.sa ABSTRACT This paper is talking about the mashup in web development word, which is integration of web application. Simply, mashup use different web 2.0 technology to create a new web page that brings together information or functions from multiple sources .Mashup have various of type and categories, the most common mashups involve maps, but there are also video mashups, photo mashups, and others. Keywords Mushup, API, Web2.0, web application hybrid. 1. INTRODUCTION The term “mashup“ Started running and used in web development world after the emergence of the term “web2.0” in a conference brainstorming session between O'Reilly and MediaLive International in 2004, which referred to a change of thinking about how the applications of the future should be developed. A muashup is a Web-based applications created by clever programmers, who use a several of techniques to create new useful services that are derived from existing ones. These sites typically feature a high level of interactivity, Content used in mashups is typically sourced from a third party via a public interface or so called API. Next, I will talk in detailed in what is a mashup, types of mashups, how it is work, also you will see example and application of [2][6] different mashup, and finally, steps help you to create your own mashups. 2. WHAT IS A MASHUP? The origin of the "mashup" term was introduced in the music industry, where it's a new music song that is made up from the vocal and instrumental tracks of other different songs already released, usually by other [1][7] artists. However, Like these mixed songs, a Mashup in web development world is a web page or site that combines content or functionality from a variety of sources in a unique way, that brings value to the web user, using Web [1][2][11] 2.0 technologies including RSS, JavaScript, AJAX (Asynchronous JavaScript And XML) and others. Any mashup site must access third party data using an API, and process that data to add value for the site's users. Therefore, a mashup Web application is architecturally consist of three different elements: API or [6][7] content providers, a Web page, and the client's Web browser. The content provider(API) is the provider of the content being mashed.To facilitate data retrieval, providers [6][7] often expose their content through Web-protocols such as REST, Web Services, and RSS/Atom. The mashup is hosted in the web page that provides a new service using its own data and data from other [6][7] sources (from additional content providers). The client's Web browser is the user of the mashup. Also where the application is rendered graphically and where user interaction takes place. Various mashup platforms support the emission of RSS, Web Services, instant messages or email messages, which are consumed by feed readers, rich applications, IM clients or [6][7] email clients respectively. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission. The First Mini-Conference in Web Technologies and Trends (WTT) © 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia
  • 2. 3. TYPES OF MASHUP Mashups currently come in three general types: consumer mashups, data mashups, and business mashups. [6] The most common type is the consumer mashup, which are aimed at the general public. Consumer mashups combine data elements from multiple sources, hiding this behind a simple unified [6] graphical interface. Another common mashup is a data mashup. A data mashup mixes data of similar types of media and information from different sources a single graphical representation as for example combining the data from [6] multiple RSS feeds into a single feed with a graphical front end. Another type is an enterprise mashup, it‟s usually integrates data from internal and external sources. For example, it could create a market share report by combining an external list of all houses sold in the last week [6] with internal data about which houses one agency sold. A business mashup is a combination of all the above, focusing on both data aggregation and presentation, and additionally adding collaborative functionality, making the end result suitable for use as a business application. [6] Also, a Telecom mashup is a telecommunications service where service elements come from more than one source and are combined into an integrated experience. For example, one could get the base service from [6] company A, a ringback tone from company B, a voicemail service from company C, etc. However, there are Mashups within mashups and they are known as „monster mashups‟. 4. HOW IT IS WORK? A mashup is generally characterized by presenting specific information without forcing the user to click through various screens and URLs. The mashup - not the user - performs the compilation of the data, so everything is [2] [3] [8] presented at once. We Know that there are many companies that provide Application programming interface or (API) in the Internet, which it‟s the basic element in mashups, like Google, eBay and others. That API services and data are shared (sometimes not freely) so developers can extend functionality rather than spending time [2] [3][8] duplicating what is already available. However, as I said that mashup use web 2.0 technologies to combine data from more than one source, these technologies enable developer to pull widgets and feeds together in the mashup site. Widget is the building block of a mashup. Quite simply, a widget is a small program or piece of dynamic content that can be easily placed on a Web site. The applicability of mashups is as broad as the array of widgets available to create [2][3] [8] them. These widgets and feeds with helps of web 2.0 technology could quickly create a mashup such as that grabs the regional weather forecast from a reputable national news agency for departure and arrival cities, a calendar widget populated with a filtered feed from the destination city with local events, a local news station feed for news that may impact the client's visit, and data points in a Google Map that represent where the client [2] [3] [8] has purchased goods using 5. EXAMPLE AND APPLICATION OF DIFFERENT MASHUP Because of the frequent use of mashup as wide and varied as the web now days, there were several types and categories. But we can divide it into four main categories, which are mapping (which involve the most common [2][6][7][10][11] mashups), video & photo, search & shopping and news. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission. The First Mini-Conference in Web Technologies and Trends (WTT) © 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia
  • 3. There are another categories such as food, sport science, travel and other. But in my paper I will talk just about the main categories. The figure1 shows Statistical of the number of mashup in each category in the [2][6][7][10][11] World Wide Web. Figure1: Statistical of mashup in each category. [7] 5.1 Mapping Maps Mashups rank among the most popular mashups that are available on the World Wide Web (as shown in Figure1). Mapping mashups requires a mapping source which could provide a visual presentation of the area or location that is involved in the process. When the very popular Google Maps released an API it allowed web developers to easily integrate mapping into their own sites. APIs for Yahoo Maps, MapQuest and Microsoft's Virtual Earth shortly followed, making it almost trivial to plug a rich source of geographical, topological, street- [2][6][7][10][11] level and satellite image data into existing websites. Here are some examples of mapping mashups:  Places.ae is a web application to find (almost) anything in Dubai and the UAE. It uses mashups with Google maps, and twitter.  The gis.chicagopolice.org Chicago Police Department have a Mashup which integrate their department‟s database of reported crimes with the Google Maps in order to help stop crime in areas and warn the citizens of where crimes are highly committed.  IamCaltrain.com uses Yahoo Maps, Caltrain schedules and Flickr Photos to help the user plan his rail travel in California. Find out which train stops have amenities like bike lockers and parking as well as when the next train will arrive. 5.2 Video and photo Video and photo mashups rely on photo and video content providers together with another data source that could provide any information that could be related to such multimedia content. This content could include the places or locations of photos and videos taken. Which could these locations or addresses be used for geographical plotting for visual reference. There are many photo and video API .such as Flickr, Yahoo Photos [2][6][7][10][11] and Youtube. Here are some video and photo mashup site to check out: Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission. The First Mini-Conference in Web Technologies and Trends (WTT) © 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia
  • 4. ReelzReview.com is simply a one stop Movie mashup. The goal of it is to bring movie related data together that would eventually help the user to decide on whether to watch, buy or rent. This is a place for movie lovers to hangout when they want to find the right movie. It‟s use Open API‟s from Amazon, Yahoo, Ebay, Google, YouTube and other online resources to get movie related data, new releases, movie ratings, reviews, price comparisons, best deals, Rental Offers, all in one simple, easy to view mash up page.  [3] FlickrMaps is a mashup of Yahoo Maps and Flickr that turns you into a virtual tourist. Select a city in the USA, and then view relevant photos from Flickr. 5.3 Search and Shopping Shopping Mashups have come into existence since a very long time before the term mashup was coined. instead of the Web APIs now days, there were a few comparative shopping tools like BizRate, PriceGrabber , Google‟s Froogle,and others, which used combinations of business-to-business (B2B) technologies or other [2][6][7][10][11] technologies in order to aggregate comparative price data. Also Shopping and search mashups works on the idea of comparing product prices and specifications using a search method. The search results from various online sources could then be compiled or mashed-up for the [2][6][7][10][11] surfer's convenience. Let‟s see an example:  iPodRadar.com is a Shopping Mashup that would help the users to find iPods and accessories. At the same time, it would also provide the users with some latest news of iPods, blogs, links, software and many more. iPod Rader, often can be found integrating other sites like Google news feeds with some interesting news or announcements ,etc. it‟s used Amazon eCommerce, Backpack, del.icio.us, eBay, Google AdWords and Technorati APIs 5.4 News News mashups work on the concept of putting up a specific collection of news that a certain user or client wants or usually prefers and then presents them in one collective method simply,.It look like creating a personalized newspaper that caters to the reader's particular interests. The developers of news mashups are [2][6][7][10][11] quite popular in using RSS Feeds, and atoms. here are an examples:  Doggdot.us combines tech news from Digg, Slashdot and del.icio.us into a unified format, eliminate duplicate stories and adds some extra features.  aggreget.com Indexes many Web 2.0 news sites like Digg, Stumble, delicious, etc. and displays the top 10 overlapping popular links, providing an instant zeitgeist snapshot of super popular links. 6. HOW TO CREATE YOUR OWN WEB MASHUP If you are interesting in mashup and want to create one, there are a few steps helps you to build a new mashup. 6.1 Come up with an idea The first thing you‟ll need, of course, is an idea. Answer the question: a mashup of what? However, simple idea is good, useful is better. While you could go for something more complex with multiple data source such as: maps + photos + bookmarks + more, but you may keep it simple to start. This helps you to define what [2][9] APIs and tools you'll be use and looking at. For example, maps, news, auctions, products, etc. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission. The First Mini-Conference in Web Technologies and Trends (WTT) © 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia
  • 5. 6.2 Decide data sources What is the source of your data? This will drive the APIs you'll use. For example, if you want to do something with your photos on Flickr or sale items on eBay, then those vendors APIs are the likely candidates. Or, you [2][9] may be inputting the data yourself. 6.3 Sign-up for an API Most, but not all, API providers require you to have a developer or application ID, a user account with their service, or both. Some services give you one ID for as many applications as you write while others require you to get an ID for each application that you create. However, this signup may sound complicated, but for a few [2][9] services, and most of them takes only a minute or two to complete. 6.4 Start coding This is the final and most important step. For mashups (and, indeed, for all Web pages), whatever is done to gather data and format information in response to a user query or request for a URL culminates in an HTML page. The HTML page is displayed by the client browser. Developers can use various technologies when assembling their own mashups, such as XML, RSS/Atom, AJAX and other technologies. For example, if you are using the Google Maps API, you will probably use it with simple JavaScript function calls. The backbone of most mashup sites is XML (extensible Markup Language). Data is often retrieved via XML feeds and incorporated in the application by manipulating the XML the language used to describe data in many mashups and other Web applications today pages. The basic idea is to use these technologies to interact with Web services or APIs and content providers. You can use any technologies you want—and as many of them as [2][3][9] you want—but, somehow or other, a Web page for a browser must be the result. 8. Conclusion Mashups are certainly an exciting new genre of Web applications.Thousands of mashups you can find today on the Web, which developing fast now days. Mashups are an excellent way of presenting information from one or more sources. They often provide visualization of information, and, frequently, that visualization is in the form of interactive maps. In conjunction with APIs such as Google mapping, eBay, Yahoo!, Flickr, and others, you will be able to build a mashups. 7. REFERENCES [1]Bloch, Michel.” Web 2.0, Mashups and Social Networking - What is it All About?” .Taming the Beast .Located on the Internet at http://www.tamingthebeast.net/articles6/web2-mashups-social-network.htm .Last visited: 7 December 2008. [2] Feiler, Jesse .How to do everything with web 2.0 mashup, 2008. [3] Gruber, Chris and Paul Zikopoulos .” IBM Mashup Center Puts Mashups on the Menu” IBM database Magazine 3,2008. Located on the Internet at http://www.ibmdatabasemag.com/showArticle. jhtml;jsessionid=FYZBZG0S40LJAQSNDLOSKHSCJUNN2JVN?articleID=209900029&pgno=1 . Last visited: 12 December 2008. [4]Located on the Internet at http://www.sodascope.com/FlickrMapsExt/ . Last visited: 7 December 2008. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission. The First Mini-Conference in Web Technologies and Trends (WTT) © 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia
  • 6. [5] Mashupshub .Located on the Internet at http://www.mashupshub.com/.Last visited: 9 December 2008. [6]”Mashup (web application hybrid)” . Wikipedia. Located on the Internet at http://en.wikipedia.org/wiki/Mashup_(web_application_hybrid).Last visited: 7 December 2008. [7]Merrill, Duane.”Mashups: The new breed of Web app”. IBM .Located on the Internet at http://www.ibm.com/developerworks/xml/library/x-mashups.html . Last visited: 7 December 2008. [8] Patton, Tony. “Mashups put a new face on the Web”. Techrepublic .Located on the Internet at http://content.techrepublic.com.com/5100-10878_11-6156271.html. Last visited: 9 December 2008. [9] Programmableweb .Located on the Internet at http://www.programmableweb.com/ .Last visited: 9 December 2008. [10] Tech-faq .Located on the Internet at http://www.tech-faq.com/mashup.shtml. Last visited: 9 December 2008. [11] ” What is Mashup for Web 2.0?” .Aimedias .Located on the Internet at http://www.aimedias.com/?p=5.Last visited: 7 December 2008. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission. The First Mini-Conference in Web Technologies and Trends (WTT) © 2009 Information Technology Department, CCIS, King Saud University, Riyadh, Saudi Arabia