Erste Eindrücke von der WJAX2012


Heute gab es im Dev-Meeting schon einige Eindrücke von der diesjährigen WJAX von mir zu hören. Diese Punkte möchte ich nun an dieser Stelle noch einmal kurz zusammenfassen.

Neben Rucksäcken, T-Shirts und Kulis gab es auch dieses Jahr im Westin Grand Hotel in München wieder einige spannende Sessions. Vor der Eröffnung der eigentlichen Hauptkonferenz am Dienstag stand für mich am Montag ein REST-Workshop auf dem Programm.

Im Workshop wurde eine durchaus substanzielle und auch praxisnahe REST-Einführung von Stefan Tilkov, einem Verfechter dieses Ansatzes zur Integration heterogener Systeme, gegeben. Substanziell deshalb, weil man deutlich merkte, dass dieser Mann weiß, wovon er redet. Schließlich ist er nicht erst vor ein oder zwei Jahren auf den REST-Zug aufgesprungen, sondern publizierte schon zu Hoch-Zeiten des SOA-Hypes 2006/2007 zu diesem Thema. Es war zudem deutlich zu spüren, dass einiges an praktischem Know-How hinter seiner technolgieneutralen Einführung zu REST stand.

Zum Einnorden unserer leichtgewichtigen Platform-Webservices war diese Veranstaltung perfekt geeignet. Wir machen bewusst kein REST, nutzen die Architektur des Webs aber auch für unsere Webservices und tunneln diese Architektur nicht, so wie es der WS-* Webservice-Stack mit WSDL/SOAP tut. Unser Ansatz ist an dieser Stelle nicht ganz so dogmatisch wie der, den die REST-Gemeinde predigt, sondern an den meisten Stellen eher pragmatisch und damit robust, leicht verständlich, gut wartbar und sehr flexibel.

Tilkovs Dogma und eine seiner Kernaussagen ist an dieser Stelle ganz plakativ: „tunneling is eval“ und solle daher möglichst vermieden werden. Manchmal sei es allerdings auch schlichtweg der letzte Ausweg. Selbst die REST-Gemeinde müsse hier bspw. bei den HTTP-Methoden PUT und DELETE zu Kunstgriffen greifen und diese Zugriffe ggf. über POST tunneln. Der WS-* Webservice-Stack hingegen nutze HTTP ausschließlich als Tunnel. Das Web sei mit der Nutzung eines SOAP-Endpunkts laut Tilkov im wahrsten Sinne des Wortes „zu Ende“. Die Mechanismen, die HTTP zur Maschinen-Maschinen-Kommunikation von Haus aus mitbringe, lägen damit fasst vollständig brach. Dabei gäbe es genau hierzu, so rechnet Tilkov mit SOAP und WSDL ab, im HTTP-Protokoll bereits vielfältige Möglichkeiten: URIs zur global eindeutigen Identifikation von Ressourcen, HTTP-Methoden um auf diesen Ressourcen zu arbeiten, Hypermedia zu deren Verlinkung, Content-Negotiation um sie in unterschiedlichsten Formaten maschinenlesbar bereitzustellen und HTTP-Caching zum effizienten Zugriff.

Dieser Artikel wurde verschlagwortet unter:


Kommentare

Selber kommentieren:






Weitere Beiträge zum Thema Technologie


<enki/>

Autor*in: Benjamin Hofmann


Technologie // Über den Tellerrand


Ich bin neulich über Enki, eine kleine interessante App für iPhone und Android gestolpert, die einem Entwickler zu bestimmten Themen täglich kleine Aufgaben gibt, die es zu lösen gilt. Das Ganze dient dazu in wenigen Minuten täglich etwas zusätzliches Wissen aufzubauen oder dieses zu vertiefen. Die App stellt sich wie ein typischer Fitness-Tracker da und …


Beitrag lesen
07
SEP
16

Textfield-Resize des Browsers steuern

Autor*in: Axel Güldner


Technologie


Wer hat dieses Textfield-Resize eigentlich eingeführt? War es der Chrome der es das erste mal angeboten hat? War es der Safari? Egal, Apple oder Google, einer von beiden ist mit Sicherheit schuld. Aber Moment, wovon rede ich da eigentlich? Dem einen oder anderen, vielleicht ja auch jedem, ist evtl. aufgefallen, dass sich Textfields in Formularen …


Beitrag lesen
05
APR
12

JIT Grunt

Autor*in: Florian Müller


Technologie


Dieser Beitrag nimmt Bezug auf meinen vorherigen Beitrag zur Optimierung von Grunt. Wer diesen nicht kennt, wird mit diesem hier nicht viel anfangen können. Wer den Concurrent Task und dazu auch den Time-Grunt einsetzt, mag schon mal bemerkt haben, dass bei jedem Concurrent Task sämtliche Tasks geladen. Auf dem DEV dauert dies auch mal gerne 2 …


Beitrag lesen
08
FEB
17

OpenX Fehlermeldung: File permissions

Autor*in: Stefan Oswald


Technologie


Manchmal beim Setup oder einer Migration des OpenX AdServers kann es zu dem lästigen Problem kommen, dass nach jedem Login eine Fehlermeldung kommt, die auf falsch Dateirechte hinweist. Entgegen der Fehlermeldung wurde jedoch kein Eintrag in die debug.log Datei geschrieben. Um den Fehler angezeigt zu bekommen, muss wiefolgt vorgegangen werden: Öffne Datei im OpenX Basis-Verzeichnis: …


Beitrag lesen
04
DEZ
13