mash up & composite application
DESCRIPTION
A talk about Mash-up & Composite Application by J.Chandra Singh, Student of SA(30), Institute of System Sciences, National University of Singapore.TRANSCRIPT
![Page 2: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/2.jpg)
About This Talk
• What is Mash-up?• What is Composite Application?• Difference• Examples• How it is used• Where can be used• Conclusion
![Page 3: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/3.jpg)
What?
![Page 4: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/4.jpg)
What is Mash-up?
• A Web application that combines data or functionality from more than one source into a single integrated tool
• Background information
![Page 5: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/5.jpg)
What Is Composite Application
• An application built by combining multiple existing functions into a new application
![Page 6: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/6.jpg)
Looking Same? What's The difference?
• Source– Composite : Enterprise modules / web services– Mash-up : Web based and free sources
• Implementation– Composite : Using any technology or architecture– Mash-up : Using SOA architecture
![Page 7: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/7.jpg)
Home Based Library Management System
• An application built for managing the collections of books, CDs, etc. in home
• Product identification by barcode scanning
• Product details retrieved from Amazon
Example-1
![Page 8: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/8.jpg)
Chicago, IL - Cell Phone TowersShows where cell phone towers are located in Chicago
Example-2
Tower details retrieved from
FCC
Seamless Integration of data
![Page 9: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/9.jpg)
How?
![Page 10: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/10.jpg)
How We Use Mash-up?
• Platform - Web
• Data & Application - Anywhere
• Using SOA (Service Oriented Architecture)SOA infrastructure allows different applications to
exchange data
![Page 11: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/11.jpg)
How We Use Mash-up?
• Vendor API - Enables outside developers to use the web service
Ex: Google API, Amazon API, Flickr API
• Programming Language o Any language we knowo Some times depends on vendor API
![Page 12: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/12.jpg)
Where?
![Page 13: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/13.jpg)
Where Mash-up Used?
• Endless Possibilities
![Page 14: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/14.jpg)
Conclusion
![Page 15: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/15.jpg)
Conclusion
• Allow others to add value to your data
• Makes use of existing web services to build rich web services
![Page 16: Mash Up & Composite Application](https://reader033.vdocuments.net/reader033/viewer/2022061206/5483d86bb079591f0c8b49c0/html5/thumbnails/16.jpg)
Questions???
Last slide