wso2 mashup server

Post on 08-Jul-2015

1.512 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Wat is WSO2 Mashup Server, wat kan het en wat zou VPRO Digitaal eraan kunnen hebben?

TRANSCRIPT

WSO2 Mashup Server Nils Breunese / VPRO Digitaal

InhoudWSO2?

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

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

WSO2 SOA Platform

FeaturesWeb 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

HelloWorld

HelloWorld

HelloWorld TryIt Interface

Automatisch gegenereerdWSDL 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

JavaScript annotatiesfoo.documentation = “De documentatie van een functie.”;

foo.inputTypes = { “id” : “number”, “name” : “string” };

foo.outputType = “xml”;

foo.visible = false; // ‘private’ methoden

foo.safe = true; // herhaald aanroepen geen probleem

Verder: REST, lifecycle support, namespaces, operatienamen

HelloWorld met annotaties

HelloWorld API docs

HelloWorld WSDL 2.0

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

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.

Demo: CineMap TryIt

Demo: CineMap frontend

Demo: PiratenPaal

Community featuresGebruikers kunnen hun eigen mashups beheren

Opmerkingen

Waarderingen: 1-5 ‘plusjes’

Tags

RSS/Atom feeds van activiteit

Mooshup.com: mashups uploaden en delen

VPRO DigitaalInteressant 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?

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

ConclusieStabiel, 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

top related