Html5 WebSockets mit Apache Camel

HTML5 wird das Internet nochmals revolutionieren, da bin ich mir ganz sicher. Altgediente Web-Frameworks, die nach dem Request/Reply Muster verfahren, werden langsam durch HTML5 Rich Clients ersetzt. Diese ist vor allem den Html5-WebSockets und Mobiles geschuldet.

Welches Potential hinter dieser Technik steckt verdeutlicht ein von uns (Claus, Chris, und mir) erstelltes Beispiel sehr gut: Ein Anwender gibt in seinem Browser (Chrome, Firefox, Opera, Safari,… http://html5test.com/)  einen Text ein und alle parallel angemeldeten Anwender erhalten unmittelbar die Nachricht im Browser dargestellt. Dazu haben wir das Apache Camel Framework erweitert, um die Nachricht zusätzlich über eine Datei auf dem Server zu spoolen. Das heißt, wir können mit Camel einen einfachen Protokollwechsel implementieren und Nachrichten z.B. aus der DB, FTP, Mail, RMI, … direkt in WebSockets wandeln und an den Browser senden – natürlich auch umgekehrt.

Eine detaillierte Anleitung hat Claus Straube zusammengefasst, womit die Demo in 10min auf jedem Rechner lauffähig sein sollte. Sourcecode ist unter GitHub verfügbar. Viel Spaß beim Testen!

~ von bmaier am 2. Juni 2011.

Kommentar verfassen

Please log in using one of these methods to post your comment:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Log Out / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Log Out / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Log Out / Ändern )

Verbinde mit %s

 
Follow

Get every new post delivered to your Inbox.