2. Inhoud
WSO2?
Features
Mashup Server in actie: Hello World, metadata en runtime resources,
annotaties, Host objecten
Demo’s: CineMap en PiratenPaal
Community features
VPRO Digitaal
Verder kijken
Conclusie
3. WSO2 Inc.
Opgericht in augustus 2005
‘Open source web services and SOA projects’
Ruim 50 (!) projecten onder Apache License v2
Community: http://wso2.org
Commerciële services via http://wso2.com
Training, support, consulting en subscription
5. Features
Web services in server-side JavaScript met E4X XML extensie
Automatische generatie van metadata en runtime resources
JavaScript annotaties voor web service configuratie
Custom UI (webpagina/Google gadget)
JavaScript Host objecten, scheduling, alerts, polling, lifecycle
Java server met beheerdersinterface en community features
9. Automatisch gegenereerd
WSDL 1.1 en 2.0
XML Schema (XSD)
JavaScript stubs (DOM/E4X)
AJAX TryIt interface
UI templates voor HTML interface en Google Gadget
API documentatie
14. Host objecten
APP (Atom Publishing Protocol): Atom feeds publiceren
Email: berichten versturen
Feed: Atom en RSS feeds lezen
File: bestanden opslaan en aanpassen
IM: berichten versturen via MSN, AIM, ICQ, Jabber, Yahoo
15. Nog meer Host objecten
Request: informatie over ontvangen requests
Scraper: data extraheren uit HTML pagina’s
Session: sessies over meerdere requests
System: include, wait, intervals, timeouts, notifyMonitor,
getXML, log, wwwURL, etc.
19. Community features
Gebruikers kunnen hun eigen mashups beheren
Opmerkingen
Waarderingen: 1-5 ‘plusjes’
Tags
RSS/Atom feeds van activiteit
Mooshup.com: mashups uploaden en delen
20. VPRO Digitaal
Interessant voor VPRO Digitaal?
Kortlopende projecten, bijvoorbeeld Lowlands
‘Langlopende feeds’ in applicatie inbouwen, tenzij er echt
data van verschillende sites gebruikt wordt?
Light-weight ESB
Community features gebruiken om gebruikers mashups te laten
maken met VPRO-data? Regels, beperkingen?
21. Verder kijken
Yahoo Pipes: interactieve aggregatie/manipulatie via web GUI
Microsoft Popfly
Dapper.net: grafisch screenscraping feeds bouwen
OpenKapow.com: programmatisch ‘robots’ bouwen in een
offline client die na uploaden REST en RSS opleveren
Netvibes.org Platform
22. Conclusie
Stabiel, goede documentatie, geen problemen gehad
Een mashup (web service plus GUI) is één bundle
Mashups zelf te hosten, niet afhankelijk van derden
JavaScript, niet beperkt tot een aantal kant-en-klare blokjes
Ik miste mijn Java-debugger
Code direct live, ontwikkelen gaat snel