Posts tagged Actionscript

Adobe never gets it right: webservices in flash

Nach dem ganzen Bashing von Adobe reihe ich mich nun mal ein: was bitte, ist denn so schwierig dran, einen vernünftigen Webservice-Importer zu schreiben? Noch dazu wo von den meisten als Grundlage eh das verbreitete Apache Axis Framework verwendet wird… Ich hatte mit Flex Builder 3 noch die Hoffnung, dass vielleicht mit Flash Builder endlich mal was vernünftiges raus kommt. Schaut aber nicht so aus.

  • SoapFaults mit 500er Header werden nicht verstanden, was einen Proxy nötig macht
  • keine WS-Security Implementierung
  • fehlerhafte Code-Generierung (zumindest Stand Flex Builder)
  • dynamische gebundene Webservice Klassen (Flash Builder Pro)
  • keine Kommandozeilen-/Ant-Task Unterstützung für automatisierte Erstellung der Bindung
  • Scheitern an komplexen Webservices (Flash Builder Pro)

All in all muss man zu dem Schluss kommen, dass Adobe zwar über Flash als Spielzeug hinaus ernst genommen werden will, aber seit vielen Jahren gängige Business-Schnittstellen verpasst hat oder der Meinung war, dass die Entwickler den Adobe-Produktkosmos nicht verlassen wollen.

Leider gibt es scheinbar niemanden, dem die ganzen Probleme reichten, einmal etwas eigenes zu bauen und unter Opensource zu stellen oder man hat es einfach zwischenzeitlich aufgegeben. eBay z.B. hat zwar einen Axis-Importer entwickelt, den aber nicht für die Allgemeinheit geöffnet. Das wsdl2as Projekt auf OSFlash scheint mittlerweile auch tot zu sein.
Das einzige Projekt, was ich finden konnte und was ansatzweise sogar etwas zu taugen scheint, ist WSDL2AS3 auf Google Code.

Hoffentlich erbarmt sich ja jemand mit etwas Java-Kenntnis, dieses Projekt voranzutreiben – wär’ ja vielleicht auch etwas, was man gut in FDT integrieren könnte ;)

Es kann natürlich auch sein, dass ich etwas übersehen habe, für Hinweise bin ich also dankbar ;)

Flashplayer und Safari: Achtung vor Leerzeichen! Error #2044: securityError unverarbeitet

Gerade den halben Tag damit verbracht, rauszubekommen warum eine SWF-Microsite im Safari+Chrome nicht funktioniert. Ursache: ein Leerzeichen zuviel beim base-Param- “base= http://pfad” statt “base=http://pfad”. Was ein Ärger :P