Vortragsdetails
Web 2.0-Applikationen mit JSON
von Carola Kummert (Dreamlab Technologies AG), Arne Blankerts (Dreamlab Technologies)
Samstag, 02.06.2007, Saal 3: Berlin, 15:00-16:00 Uhr
Auch wenn das X in Ajax eigentlich für XML steht - in der Praxis setzen immer weniger Web-2.0-Applikationen auf dieses Format, sondern verwenden die mit deutlich weniger Overhead belasteten Formate JSON und JSON-RPC. Dabei steht JSON für JavaScriptObjectNotation und stellt eine Möglichkeit der Serialisierung von JavaScript-Objekten dar. Diese Notationsform wird verwendet, wenn JSON-RPC ausgeführt werden, um zwischen Client und Server Daten in einer direkt weiterverwendbaren, strukturierten Form auszutauschen.
Die Session beleuchtet zunächst die hervorstechendsten Merkmale der verschiedenen bekannten Protokolle und Formate im AJAX- und Web-2.0-Umfeld. Neben XML-RPC und SOAP widmen wir uns dabei selbstverständlich den Vor- und Nachteilen der jeweiligen Ansätze und stellen die Idee und Konzeption von JSON vor.
Einen besonderen Schwerpunkt bilden bei dieser Betrachtung auch die sicherheitstechnischen Probleme und mögliche Angriffspunkte für Manipulationen sowie die konzeptionellen Ansätze beim Verarbeiten von asynchronen Anfragen an Client wie Server.
Um das so erworbene Wissen gleich in der Praxis anwenden zu können, wird im Anschluss anhand einer kleinen Webanwendung die Flexibilität und Leistungsfähigkeit von JSON im beispielhaften Zusammenspiel mit einem PHP-Backend demonstriert. Nicht zu kurz kommt dabei auch das auf JSON selbst aufsetzende JSON-RPC: In der Version 1 noch recht rudimentär, spezifiziert der Draft für die kommende Version 1.1 des Protokolls viele nützliche und spannende Änderungen und Erweiterungen.
Über den Autor Carola Kummert:
Carola Kummert verfügt als Head of Education der deutschen Dreamlab Technologies über langjährige Erfahrungen als Dozentin und Trainerin für Programmiersprachen und Webentwicklung. Dazu kommt das Wissen aus langer Programmiererfahrung, zum Beispiel für das BASE-Projekt (Bielefeld Academic Search Engine) der Universitätsbibliothek Bielefeld. Zusätzlich schreibt sie regelmäßig Artikel für das deutsche PHP-Magazin und arbeitet zusammen mit Arne Blankerts am Buch "Rich Clients mit Mozilla XUL".
Über den Autor Arne Blankerts:
Arne Blankerts ist als Leiter der Entwicklung bei der Hamburger NonFood Agenturgruppe tätig und zeichnet dort schwerpunktmäßig für die technische Konzeption und die Entwicklung von internetbasierten Anwendungen unter Einsatz von PHP, XML und Mozilla XUL verantwortlich. Er als Instruktor für die Dreamlab Technologies AG tätig und schreibt zudem seit einigen Jahren regelmäßig für das deutsche PHP Magazin und tritt bei Konferenzen als Sprecher auf.

