Mashups for the masses Maarten Brugman & Sven Vintges.

Slides:



Advertisements
Verwante presentaties
ICTO Update 2006 Een kort overzicht van ontwikkelingen.
Advertisements

Defining a standard JSON-based exchange format for learning metadata Manon Haartsen.
Help, ik moet naar Office 2007!?. Wat horen wij bij klanten Training “New UI will cause too big of a loss in productivity” Training “New UI will cause.
Social Technographics Hoe ontwikkel je een succesvolle social media strategie? Reineke Reitsma Director, Consumer Technographics Forrester Research 11.
Internet College 2 Architecturen. Architectuur van netwerktoepassingen •Peer to peer –Windows werkgroep •File- en printer sharing •Internet connection.
Mashups for the masses Maarten Brugman & Sven Vintges.
Mashups for the masses Maarten Brugman & Sven Vintges Atos Origin SI Center of Excellence RIA.
Stateful web, developments, trends 1 Webtechnologie Lennart Herlaar.
Windows app-ontwikkeling Jan Hummelman i&i Conferentie 2012.
JQuery en ASP.NET Bart De Meyer.
1 Co-Design at Chess-iT Guus Bosman. 2 Afstuderen bij Chess Net.Footworks tot augustus 2003 Afstuderen augustus 2003 tot maart 2004 Chess full-time vanaf.
Customer confidential
Project Combat Casper Bommelé Marc Eekhout Michel van der Hut
Lucene/SOLR 1: inleiding + indexering
Frédérique Harmsze - Macaw 22 juni Wie ben ik?  Frédérique Harmsze  Information Worker Consultant bij Macaw sinds 2004  Intranet-projecten met.
Sitecore Item Web API & Mobile SDK
OOP met Java Sessie 1.
Business Productivity Online Suite
Biml en Data Vault.
Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/
Speaking OData to SharePoint 2010 in a RESTful manner Michaël Hompus | Principal Developer | Winvision.
Hyves brands Scrape, mashup and analyse. Introduction Anxiety about visible data on social networks by parents, employees (in news) Anxiety comes from.
Faculteit Ingenieurswetenschappen & Wetenschappen Software Engineering Publicatie Management Systeem Groep se1 Software Engineering Thierry Coppens.
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
Network Address Translation
Specialismen Analyse en verificatie van protocollen Analyse van Petri-netten Component-specificatie Web-based information systems (Query)talen voor Web.
Enterprise Application Integration Walter Moerkerken Ilona Wilmont Integratie Software Systemen 8 mei 2006.
1 RSS en weblogs zoeken Jeroen Bosman VOGIN, 9 juni 2009 Wageningen.
1 RSS en weblogs zoeken Jeroen Bosman VOGIN, 14 april 2008 Leiden.
1 realtime & social: blogs & tweets Jeroen Bosman VOGIN, Wageningen, 16 mei 2013.
1 Weblogs, RSS en tweets zoeken Jeroen Bosman VOGIN, 20 mei 2010 Wageningen.
Lezingenreeks : weefsels Introductie wiki. Wat is een wiki? Wiki From Wikipedia, the free encyclopedia A wiki is computer software that allows users to.
1 RSS, weblogs en tweets zoeken Jeroen Bosman VOGIN, 23 november 2009 Wageningen.
ISV Royalty License Agreement
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied,
Microsoft Partner Programma & Applicatie testen
WinFX Overview Martin Tirion Senior Consultant Microsoft Services.
Client Management met ConfigMgr Jannes Alink – Management.
3.6 Architecture of HIS. 3.7 Integrity & Integration within HIS Suraja Padarath /10/2007.
Mashups for the masses Maarten Brugman & Sven Vintges Atos Origin SI Center of Excellence RIA.
Methods of Development. Never Google Shitpipe * with safe-search off.
Cloud computing. Cloud introductie  Gebruiker: ‘ Computer Basics: What is the Cloud?’ ‘De cloud.
Google WEB Services 6 oktober Wat zijn WEB services ? Google WEB Services Applicaties via het WEB Ruimte beschikbaar stellen op het WEB Communicatie.
Woensdagochtend presentaties 2012/2013 Woensdag 24 oktober 2012 Google Services.
Visual Basic.Net - Overzicht
1 realtime and social: blogs & tweets, FB & G+ Jeroen Bosman VOGIN, 17 november 2011 Wageningen.
SharePoint 2013 Insights Een rondgang door Excel 2013, PowerPivot en Power View.
Introductie Cloud Computing Ruud Ramakers 19 April 2012 The best way to predict the future is to create it. Peter Drucker
XForms TU Delft Library Digitale Productontwikkeling Egbert Gramsbergen.
TechNet & MSDN 2002 Problemen van vandaag oplossen en vooruitkijken!
Microsoft Operations Manager & Scripting
Web Applicaties Bouwen met Visual Studio .NET
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Windows 2000 Update & Windows.NET Server Family Preview Arthur de Meij Solution Specialist Business Infrastructure Enterprise & Partner Group Microsoft.
en hoe speelt ESRI daarop in Martin Engels (Docent & Account Manager)
1 december KC Development Tools Oracle HTML DB 2.0.
Dogme Lotte Clijsters, Delphine Desmet, Pieter Logie, Nico Puype, Katrin Verlende.
1 De ontdekking van Web 2.0 Presentatie Team Ordina type hier de datum 19 april 2007.
We zijn toch allemaal zoekende?
Drupal Omega Theme + LESS Drupal User Group 13/12/2012 Maarten De Block 13/12/2012www.entityone.be1.
Ontbijtsessie 2 juli 2014 Kwaliteitsverbeteringen in Infra Projecten.
Link Popularity Het principe van linkpopulariteit kun je als volgt samenvatten: hoe meer webpagina's er naar een bepaalde webpagina linken, des te belangrijker.
In samenwerking met HowITsDone JSF versus AngularJS client-server 2.0.
Dick Dijkstra Azure Technical Specialist Microsoft
Het geheim van Linked Data Marcel ReuversGeonovum CB-NL 20 november 2014.
realtime & social: blogs & tweets
inleiding tot cloud computing
MVC in de praktijk Jeroen Swart.NET architect, Quintor
Woensdag 12 november 2014 Google Services. Diensten die door Google worden aangeboden vanuit internet, vrij of gratis na aanmelding met een Google-account:
The Hybrid Workspace Gino van Essen Technical Consultant.
Transcript van de presentatie:

Mashups for the masses Maarten Brugman & Sven Vintges

Agenda KLAD Mashups Maarten Voorbeelden Sven Tools Maarten YUI Sven –maps API –YUI –feed API –JavaScript? –web svs API XXX –logging Google APIs Maarten –maps API –gadget API –feed API –web svs API XXX –logging ? Case: callcenter Demo + code snippets beiden: map, map controls, data op map, focussen op map, Beveiliging (cookies, IWA, SAML? WS-Sec?) Sven Vergelijking Andere mashup-tools (WSO2 Sven, Google mashup Maarten, yahoo pipes Sven, intel mashmaker Maarten)

Agenda Mashups Voorbeelden Tools YUI Google Case Demo Beveiliging Vergelijking

Wat is een mashup Muzikale stroming –DJ Danger Mouse: The Beatles and Jay-z “a web application that combines data from more than one source into a single integrated tool “ (Wikipedia)”web application

Voorbeelden TODO SVEN

Soorten mashups Publieke mashups Enterprise mashups –combineer enterprise data uit verschillende bronnen –mogelijk ook publieke bronnen Gadgets / widgets in sidebar / persoonlijke pagina –eigenlijk geen mashup –soms gebruikt in mashups (slide met voorbeeld van iGoogle?)

Soorten gegevensbronnen Maps –Google, Yahoo!, Virtual Earth,... Feeds –RSS –ATOM Web services –Typisch in enterprise-context HTML

Mashups Server Side Integratie informatie op de server (proxy style).

Mashups Server Side Voordelen –Beveiliging: XMLHttpRequest sandboxing; –Veel libraries in JAVA en.NET om WS te gebruiken; –Filtering van data (grote hoeveelheden); –Caching; –Aggregatie; –Multiple sites.

Mashups Client Side

Cross domain issues; Makkelijk en snel, geen applicatie server nodig; Veel browsers ondersteunen JSON; Performance, kracht van client wordt gebruiker.

Mashup Tools On-line: Google mashup server (beta) Yahoo! Pipes (beta) Microsoft Popfly Software: WSO2 mashup server IBM mashup starter kit (beta)

Commerciële tools

Aanroepen van SOAP web services dojo prototype

Hoe kunnen mashups tot stand worden gebracht? (1) 3rd party components; –Maps (swisstrains.cz); Representatie van geofeeds; Representatie van locatieobjecten; –Charting (finance.google.com); Tonen van data uit verschillende bronnen; Combineren van grafiek met andere informatie;

Hoe kunnen mashups tot stand worden gebracht? (1) Verschillende gegevensbronnen; –Eigen beheer; Interne RSS feed (openstaande incidenten); ….; –Ingekocht; Software as a Service?; …. –Uitgangspunt: 1+1 = 3

Hoe kunnen mashups tot stand worden gebracht? (1) (3rd party) Services; –… Representatie van geofeeds; Representatie van locatieobjecten; –… Tonen van data uit verschillende bronnen; Combineren van grafiek met andere informatie;

Aan de slag Wat hebben we nodig? –Een Toolkit Voldoende grote set componenten; Combineren van verschillende gegevensbronnen; Aanroepen van services; Een ‘lekker’ gevoel geven aan de applicatie. –Ontwikkelomgeving

Dit is de voorbeeld titel Google Toolkit –Een sub bullet Nog een bullet Bullet 2 Bullet 3

Agenda Yahoo Toolkit –Een sub bullet Nog een bullet Bullet 2 Bullet 3

Google APIs so many to choose from... Android Google Data APIs Blogger Data API FeedBurner APIs Gmail Atom Feeds Google Account Authentication Google AdSense API Google AdSense for Audio API Google AdWords API Google AJAX APIs Google AJAX Feed API Google AJAX Language API Google AJAX Search API Google Analytics Google Apps APIs Google Base Data API Google Book Search Book Viewability API Google Calendar APIs and Tools Google Chart API Google Checkout API Google Code Search Google Code Search Data API Google Contacts Data API Google Coupon Feeds Google Desktop Gadget API Google Desktop Search APIs Google Documents List Data API Google Gadgets API Google Gears Google KML Google Mapplets Google Maps API Google Mashup Editor Google News Feeds Google Notebook Data API OpenSocial Orkut Google Safe Browsing APIs Google Search Appliance APIs Google Search History Feeds Google Sitemaps Google SketchUp Ruby API Social Graph API Google Spreadsheets Data API Google Static Maps API Google Talk XMPP Google Themes API Google Toolbar API Google Transit Feed Specification Google Visualization API Google Web Toolkit Picasa APIs Picasa Web Albums Data API YouTube Data API

Relevante APIs

Yahoo Maps Mapping –Maps.google.com –Maps.yahoo.com ….

Google vs Yahoo Ajax Toolkits –Nog een bullet ….

Toekomst Google Mashup toolkit –Nog een bullet

Links Websites – – – Mashups – – – Bullet 3

Agenda Bullet 1 –Een sub bullet Nog een bullet Bullet 2 Bullet 3

Benodigdheden Tools –Commercieel (enterprise mashups): Nexaweb, JackBe, BackBase, –Open source: google gadget, YUI, Gegevensbronnen –Maps: google, yahoo, ask, M$ –Publieke registers: kvk, telefoongids, postcodes, … –Enterprise services: …. Runtime –Appserver –Google mashup server –WSO2 mashup server

Cross-domain referencing Communiceren met andere server niet mogelijk via JavaScript Oplossingen: –proxy op dezelfde server (server-side) –JSON –dynamic script tag –IFrame