Christian's Welt

                   
 

FlexUG HH - BlazeDS


Heute hatte ich das große Glück, einen der begehrten Plätze beim Meeting der FlexUG HH in den heiligen Hallen von Adobe hier in Hamburg zu ergattern. Das Thema war BlazeDS, der Vortrag wurde gehalten von Alger Werft, einem Angestellten von Adobe der aber nach eigenem Bekunden aber nichts mit der Entwicklung von BlazeDS zu tun hat. Dadurch wurde der Vortrag aber auch nicht weniger interessant.

BlazeDS ist ein OpenSource-Backend-Framework, das maßgeblich von Adobe entwickelt wird und verschiedene Verbindungsmöglichkeiten von Flex-Anwendungen zu Java-Backendsystemen (und umgekehrt) bietet, u.a. Direktzugriff auf Java-Objekte und Messaging. Dabei können ähnlich wie bei DWR Methoden aus Klassen direkt aus dem Flex-Code heraus aufgerufen werden. Die Objekte werden dann in ActionScript-Klassen gewrappt. BlazeDS stellt auch einen JMS-Adapter bereits, so dass auch Java-Standardverfahren und Services mühelos in Flex-Anwendungen integriert werden können. Auch für EJB3 sind entsprechende Adapter vorhanden. Weitere Adapter können über eine offene Schnittstelle bereitsgestellt werden.

Die Übertragung erfolgt über stinknormale HTTP-Verbindungen mit Hilfe vom AMF (Action Message Format) einem Binärdatenformat, wahlweise auch als AMFX (XML). AMFX wirkt sich allerdings negativ auf die Performance aus, und das auch nicht gerade unerheblich. Dafür läßt es sich besser debuggen.

Alger hat eindrucksvoll anhand eines kleinen Beispiels die Anwendung von BlazeDS in seinen Ausprägungen demonstriert. Dabei war auch die Nutzung von Spring zur Konfiguration und Einbindung der Spring-Beans in BlazeDS ein Thema. Abgerundet wurde der Vortrag durch die Abrgrenzung von BlazeDS zum kommerziellen Bruder LiveCycle DataServices und dem Aufzeigen von Alternativen. Der Vortrag war insgesamt sehr unterhaltsam gehalten und außerordentlich lehrreich.

Ich kannte bisher von Flex nur wenig. Ein CMS, das auf Flex basiert und von der Firma Silpion in Hamburg entwickelt wird hat mich schlichtweg vom Hocker gehauen. Klar, man benötigt einen Flash-Player, aber die Möglichkeiten sind großartig und ein Flash-Player ist auch auf fast jedem System vorhanden. Allerdings baut man dort auf ein PHP-Backend auf, was mich persönlich weniger begeistert hat, einfach weil ich Java lieber mag. BlazeDS ist für mich der Missing Link zu meiner bevorzugten Programmiersprache. Spannend, was damit möglich wird.

Da Marco Kuznik auch dort war, ist es hoch wahrscheinlich, das der Vortrag auch auf seiner Seite als Videostream veröffentlicht wird.

 
 
 
 
Kommentare:

Senden Sie einen Kommentar:
Kommentare sind ausgeschaltet.
 

« September 2010
MoDiMiDoFrSaSo
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Heute
Powered by Apache Roller
Theme basiert auf "Sotto" von Rowell Sotto.
 
© Christian