ITEC810 Project By: P. M. Mathindri Nilushika Pathiraja 1.

Slides:



Advertisements
Similar presentations
Wintouch eCRM A Customer Relationship Management Solution designed specifically for AS/400 or iSeries Users.
Advertisements

UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Online Construction Estimation Developed By:- Vatsal S. Shah ( ) Dilip K. Babariya ( ) Jimit V. Rajani ( ) Guided by:-
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Development of Client-side Map Mashups: Experiences and Road ahead N. Rama Kumar Acharyulu Scientist, Advanced Data Processing Research Institute (ADRIN),
COMBASE: strategic content management system Soft Format, 2006.
WHY CMS? WHY NOW? CONTENT MANAGEMENT SYSTEM. CMS OVERVIEW Why CMS? What is it? What are the benefits and how can it help me? Centralia College web content.
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
ESRI Geoportal Extension 10 November 2010 Out-of-the-box capabilities and additional options.
End User Mashup Programming Environments Oleg Beletski HUT, Telecommunications Software and Multimedia Laboratory
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Library Mashups Exploring new ways to deliver library data Nicole C. Engard, Book Editor.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
CLOUD COMPUTING.
SaaS, PaaS & TaaS By: Raza Usmani
THE BASICS OF THE WEB Davison Web Design. Introduction to the Web Main Ideas The Internet is a worldwide network of hardware. The World Wide Web is part.
Creating a SharePoint App with Microsoft Access Services
DEiXTo.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Web Design Basic Concepts.
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
1 Mashroom: End-User Mashup Programming Using Nested Tables Guiling Wang, Shaohua Yang, Yanbo Han Institute of Computing Technology (ICT) Chinese Academy.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
Education Supported by Content Management Systems Milena Stanković, Milan Rajković, Ivan Petković, Petar Rajković Faculty of Electronic Engineering, Niš.
Web 2.0 for Government Knowledge Management Everyone benefits by sharing knowledge March 24, 2010 Emerging Technologies Work Group Rich Zaziski, CEO FYI.
Federal Department of Home Affairs FDHA Federal Statistical Office FSO Electronic Publications What, Why, How Good Practice at Swiss Statistics Armin Grossenbacher.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Trimble Connected Community
Classroom User Training June 29, 2005 Presented by:
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Introducing Dreamweaver MX 2004
Web 2.0: Concepts and Applications 6 Linking Data.
Data Profiling
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Web Designing By Bhupendra Ratha, Lecturer School of Library & Information Science D.A.V.V., Indore.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
Web Mashups -Nirav Shah.
© 2007 IBM Corporation Lotus Mashups Mashup Technical Exchange Meeting January 31, 2008.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
Web Mashups Presented By: Saket Goel Uni: sg2679.
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
Introduction The Internet is the major source for the freshest information about products and services Who knows the most about your clients? Salesmen,
StockWatch Developers: Nimrod Hagay Hagai Barkan Supervisors: Assaf Solomovitch Viktor Kulikov June 2009.
NREL is a national laboratory of the U.S. Department of Energy, Office of Energy Efficiency and Renewable Energy, operated by the Alliance for Sustainable.
Introduction to web development and HTML MGMT 230 LAB.
Arc/Info 8’s Metadata Collection tool: ArcCatalog A user’s perspective By Frank Roberts Coeur d’Alene Tribe GIS.
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
1 3 Computing System Fundamentals 3.4 Networked Computer Systems.
EMu Interface and the Web Clear identification of web fields for users and administrators Visual identifier of the web presentations in EMu, ie Collection.
CHAPTER 7 THE INTERNET AND INTRANETS 1/11. What is the Internet? 2/11 Large computer network ARPANET (Dept of Defense) It is international and growing.
Afresco Overview Document management and share
Module 9 User Profiles and Social Networking. Module Overview Configuring User Profiles Implementing SharePoint 2010 Social Networking Features.
Project Management May 30th, Team Members Name Project Role Gint of Communications Sai
Comprehensive Project Management Solutions with the.NET Server family.
Lecture VII: Mashups CS 4593 Cloud-Oriented Big Data and Software Engineering.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Mapping for the interwebs
Web Mashups -Nirav Shah.
HISTORY Of API.
Getting Started with Dreamweaver
Lesson 9: GUI HTML Editors and Mobile Web Sites
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Tutorial 7 – Integrating Access With the Web and With Other Programs
Presentation transcript:

ITEC810 Project By: P. M. Mathindri Nilushika Pathiraja 1

 To provide a complete definition on Mashups (Web Domain).  Standard Classification Model for Mashups and Tools 2

 Introduction to Mashups  Classification of Mashups  Mashup Development Tools  Challenges 3

 Introduction to Mashups  Classification of Mashups  Mashup Development Tools  Challenges 4

5

 Definition : Wikipedia - Mashup is a Web application that combines data from two or more sources into a single integrated application.Web application  What’s missing? - The integration/combination of different sources is not limited to data but also to functionality and layout styles.  A Complete, Accurate definition is required. 6

 Mashup is a Web-based Application that is created by combining and processing on-line third party resources, that contribute with data, presentation or functionality.  Note: Online third party resources refer to any type of resource available in the Internet. - API - Web feeds - Screen Scraping - Excel/PDF files etc 7

8

 History - Creation of Paul Rademacher. - One of the first Mashups created.  Whats being Combined? - List out houses, apartments, and rooms that are for sale or rent from Craigslist and displays them on a Google map.  Housingmaps = Cragilist + Google Maps 9

10

 Even non technical users can create Mashups without any programming knowledge.  Explosive growth in “user-generated content”  Wide deployment of XML web services.  Increased broadband access.  Wider conceptualization of the Internet as a platform (“Web 2.0”)  Lot of user friendly tools are available.  Microsft Popfly  Dapper 11

 Last 14 days  All times 12

 Introduction to Mashups  Classification of Mashups  Mashup Development Tools  Challenges 13

 Explored various Mashups available on ProgrammableWeb.  Studied existing Mashup categorization models.  They are:  Market Overview of Enterprise Mashup Tools: By Hoyer, V., and Fischer, M  A New Way of Providing Web Mapping and GIS Services.: By Li, S., and Gong, J  Is IBM making enterprise mashups respectable? ZDNet Blog Available:

 Classified Mashups based on following four questions: 1. What to Mash up? 2. Where to Mash up? 3. How to Mash up? 4. For Whom to Mash up?. 15

 Depending on the sort of assets being combined or integrated, Mashups are assigned to one of the following three categories : 1. Presentation Mashups:  Focuses on retrieving information and layout of different Web sources without regarding the underlying data and application functionality.  The creation of a presentation mashup requires little or no knowledge of programming languages.  Example: ▪ Pre-built widgets that can be drag and drop to common user interface 16

2. Data Mashups:  Merges data provided by different sources into one content page.  The user mixes data from multiply sources and customizes the data flow of for example the Web page containing data from different sources.  Different sources are: Web Sevices, Feeds, and HTML etc. 3. Functionality Mashups  Combines data and application functionality provided by different sources to a new service.  The functionalities are accessible via APIs. 17

 Mashups can be distinguished depending on the location where they are mashed up. 1. Server-side Mashups integrate resources on the server. 2. Client-side Mashups integrate resources on the client, often a browser.  Usually a mixture of Client-side and Server-side applications is used for the creation of Mashups. 18

 Depending on the modality the resources are integrated or combined to one representation.  Extraction Mashup: data wrapper collecting and analyzing resources from different sources and merging the resources to one content page.  Flow Mashup: user customizes the resource flow of the Web page combining resources from different sources. 19

 Target audience the Mashups are created for and addressed to:  Consumer Mashups : For public use ▪ Combines resources (e.g., layout or data) from different public or private sources in the browser and organizes it through a simple browser based user interface.  Enterprise Mashups: For Business use ▪ Merges multiple resources of systems in an enterprise environment. (e.g., data and application functionality). ▪ Requires considering security, governance or enterprise policies. 20

Presenation Mashups Data Mashups Functionality Mashups What? Server – side Mashups Client – side Mashups Where? Extraction Mashups Flow Mashups How? Consumer Mashups Enterprise Mashups For Whom? 21

 Introduction to Mashups  Types of Mashups  Mashup Development Tools  Challenges 22

 Several tools have been published that provide functionalities for building, storing and publishing Mashups.  The range of these Mashup tools spans from open- source tools to highly-cost license tools.  Some of the vendors offer a coding editors.  While others focus on users with no programming skills that provide easy-to-use access and application to their tool suites. 23

 Some examples :  Yahoo Pipes  Intel Mashmaker  Microsoft Popfly  Derri Pipes  Dapper  Serena Mashup Composer.  Evaluated how these tools can be used to create Mashups and were classified. 24

25

 Cataloguing.  Some Web pages are already available that list Mashups and provide an interface for searching of mashups such as programmableweb.com.  Mashup creators can insert their mashups in the list and share their Mashups with others.  But what is missing is a directory that stores and catalogues the mashups in a consistent way.  Making Data Web enabled  Currently a lot of data and functionalities are not set up on the Web and they are not accessible via feeds, HTML or Web services.  To make more resources “Web-enabled” require formats and tools that facilitate an efficient access and connection of resources to the Web. 26

 Security and Identity  Requires mechanisms to control the user connection and the data security.  Sharing and Re-using  Vendors of Mashup tools should provide mechanisms to allow end- users sharing their built Mashups with others to facilitate the reuse of pre-built Mashups.  Easy-to-use access to Mashups.  Efficient Mashup search functionalities lightweight formats that enable even for non-programmers a smooth Mashup reuse. 27

 Version Control Mechanisms  Mashups consist of different resources collected from various sources.  Resource owners are responsible for their content and can change and update its content whenever they regard it as necessary.  To keep the content up-to-date a version control mechanism is required that automatically informs the Mashup owner about updates.  Trust Certificates  No certification mechanisms exist that guarantee end-users the trustworthiness of the Mashup. 28

 Mashups are suitable to build novel Web applications and to create new forms of visualization without little knowledge of programming languages.  Further research is especially needed in the fields of version control mechanisms, Mashup certification, Mashup quality and data integrity. 29

30

Thank you 31