Skip to content

REST vs. WS-*

Das Thema leichtgewichtige HTTP Kommunikation vs. echte (SOAP) Webservices ist ja immer wieder ein Streitpunkt. Ich hatte letzt ja schon über die Kritik von RMH an JAX-WS berichtet. Ein Teil der Komplexität der API ist sicherlich auf dem umfangreichen WS-* Stack zurückzuführen. Wenn man sich die Gedanken beider Fraktionen ansehen möchte, so bietet sich die kategorisierte Blogroll von Stefan Tilkov an:

Stop the Madness

Bei Gartner hat man sich auf die durchaus sinnvolle Verbindung zwischen SOA und EDA besonnen. Ereignis Orientierte Architekturen und Service Orientierte Systeme ergänzen sich in der Praxis. Ereignis Orientierung wird besonders in den Bereichen in denen es auf Real-Time Verarbeitung ankommt eingesetzt. Eine EDA Übersicht gibt es z.B. im Blog von Brenda Michelson. Typisches Beispiel für die Verarbeitung von Ereignisströmen sind Sensor Daten (RFID). Hier müssen die recht einfältigen Sensor Lesegeräte in der Middleware Aggregiert werden, Duplikate und Fehl-lesungen erkannt werden und dann der Ereignistrom nach Verpackungseinheiten aggregiert werden. (Es ist allerdings strittig ob dies nun in der Middleware passieren muss, oder einfach durch spezielle Sensor Server am Rand der Architektur). Als Analys muss man zum einen Trends erkennen und auch neue Konzepte plazieren. Viel wichtiger ist allerdings auch den eigenen Standpunkt zu vertreten und bekannt zu machen. Eine beliebte Methode ist dabei das prägen von neuen Begriffen. Schon 2003 gab es bei Gartner Analysen zum Thema SOA+EDA, damals aber noch ohne das unheilvolle 2.0. Jetzt verwirrt Gartner aber die Industrie durch die Einführung des Begriffes SOA 2.0. Typisch für IT Unternehmen ist es, diese von Gartner plazierten (Hype-)Themen auch sofort unreflektiert aufzugreifen. Oracle ist zum Beispiel sofort auf diesen Zug aufgesprungen und verpasst der Fusion Middleware dieses Label. Der Begriff SOA war sehr beliebt weil es ein einfaches aber erklärungsbedürftiges Konzept war (eigentlich war insbesondere Erklärungsbedürftig dass es sich nur um ein einfaches Architekturmuster handelt). Die daraus resultierende Verwirrung sollte jetzt aber nicht durch die Bildung eines weiteren Begriffes angeheitzt werden. Deswegen möchte ich es nicht versäumen auf die "Gegeninitiative" Stop the Madness hinzuweisen. Besonders interessant ist hier sicher auch die Unterschriftsliste der Petition: eine Menge engagierter SOA Vertreter und deren Blogs sind in der Liste bei mwd zu finden.

SOA Summer Reading

Joe McKendrick hat auf WebServices.org eine Amazon Leseliste für den Sommer veröffentlicht. Ich bin mir zwar nicht so sicher, ob man bei diesem Wetter sich mit SOA Grundlagenartikeln herumschlagen kann, aber ich setze den Verweis einfach trotzdem mal. Bitte entscheiden Sie selbst, ob Sie sich das antun wollen :)

JBoss goes RedHat

Ich war ganz erleichtert, dass JBoss von RedHat gekauft wurde: Weder die großen Kommerziellen (BEA, Oracle) kamen zum Zug, noch konnte JBoss so weiterwerkeln. Bisher hatte ich aber dazu nicht wirklich was zu bloggen, hab aber bei Wolfgang Sommergut einen Verweis auf The Register gefunden: Ebenso finden sich Posts bei RMH:

JAX-WS ist böse?

Gerade bin ich von einem Kurztripp zurück, da muss ich doch in RMH's Blog lesen, dass er für seine Analysten-Beschäftigung die WebService Fähigkeiten der JEE5 Platform untersucht hat: JAX-WS ist fast so schlimm wie JAX-RPC. Letzteres hatte er, nachdem die Arbeiten für sein Buch J2EE Web Services abgeschlossen waren schon mit dem Prädikat "bad, bad, bad" belegt. Immerhin noch 2 bads hat er für die Nachfolgertechnologie über:
Not only is the runtime behavior, including handler chains, still complicated but the number of annotations required could make source code (end-point interfaces or implementation classes) look like 20 kids tagged it with spray cans. It will be hard to see the code through all the annotations.
Und er stellt die Sun Entwickler in die Pflicht hier etwas besseres anzubieten:
Doubt what I'm saying? Try to implement the eBay and Amazon.com web services with JAX-WS 2.0 - if it's really easy than show me and I'll eat my words. There you go JAX-WS 2.0 team: A challenge! You guys ought to be ashamed of yourselves. You could have taken this opportunity to re-engineer J2EE web services into something really simple, but you decided to put lipstick on the Pig instead.
Stellt sich natürlich die Frage nach den Alternativen... welche WebService Libraries setzten Sie ein?

CRM bei der Post

Lustiger Artikel im CW-Notizblog von Martin Seiler über das CRM bei der Post.
Sie hatte eine gute Nachricht: Das Paket liegt - obwohl der missglückte erste Zustellungsversuch schon über sieben Tage zurückliegt - immer noch in der Filiale. Man habe es wohl übersehen, was ein Glück für mich sei. Schön antwortete ich, und wo kann ich es nun abholen? Ja, das wisse sie leider nicht. Kein Problem, entgegnete ich, geben Sie mir die Telefonnummer, dann rufe ich eben an. Sie ahnen, was jetzt kommt. Genau, keine Nummer. Die nette Dame empfahl mir, doch zu den Postämtern hinzufahren.
So langsam kommt das CW Notizblog in Schwung. Ich beobachte ja ein wenig die Blogs der IT-Redaktionen, und ich kann nur hoffen dass sich das CIO-Blog auch noch in diese Richtung entwickelt. Die "Info Center" bei cio.de sind nämlich drauf und dran langweiliges Buzzword Fast-Food zu werden und fliegen bald aus meiner Blogroll.

SOA erklären

Jeff's Idea of SOA Leider darf man als begabter Techniker nicht nur um stillen Kämmerchen basteln. Man muss seine Ideen auch kommunizieren und verkaufen. Auch der öffentliche Dialog ist gut um auf dem Laufenden zu bleiben. Bei der Vorbereitung von Artikeln und Interviews kam ich deswegen in letzter Zeit öfters in Verlegenheit die Grundprinzipien des schwach umgrenzten Themas SOA zu erklären. Zielgruppe: PR und oberes Management. Entsprechend schwer fällt es infantile Lego-Vergleiche zu vermeiden. Auch deshalb, weil Lego Bausteine ja eher komponentenbasierende Software Architekturen verkörpern. Bei einer SOA landet man dann eher, wenn man versucht aus Playmobil, Fischertechnik und Lego Bausteinen einen stabilen Baukran zu bauen... Obwohl ich also das Bild für unpassend halte, hier einen sehr amüsant aufbereiteter Vergleich im Service Oriented Enterprise Blog von Jeff Schneider (MomentumSI).

SOA Treibjagd

Jeff Schneider (president of MomentumSI) hat T-Shirts als Preis ausgesetzt, für jeden der einen nachprüfbaren Report über ein Web Service fähiges Microsoft Produkt einreicht. Schneider möchte die URL, den Produktnamen und das WSDL File haben. Bisher hat die große Microsoft WSDL Treibjagd erst wenige Ergebnisse gebracht. (via ZDNet)

SOA Linkfarm

Nach meiner Ankündigung mich dieses Jahr verstärkt das Thema SOA hier im Blog zu behandeln, habe ich Nachfragen erhalten, ob ich Inforationsquellen zum Thema habe. Leider muss man sagen, dass das Thema SOA noch sehr jung, und vor allem sich ständig am wandeln ist. Deswegen gibt es keine eindeutige Erklärung, ein Kochrezept oder eine authoritative Quelle. Deswegen kann ich hier nur eine Liste von Links bringen, die ich regelmäßig zur Information und Weiterbildung nutze. Zudem habe ich hier im IT Blog eine eigene SOA Kategorie eingerichtet. Continue reading "SOA Linkfarm"

Persönlicher Jahrsrückblick: Hype Themen SOA und Web 2.0

Das Jahr 2005 (und auch schon 2004) hatte für mich beruflich viel mit dem Hype Thema SOA zu tun. Ich hatte die Gelegenheit mehrere kritische Artikel in den Mainstream Medien zu veröffentlichen. Die Beschäftigung mit dem Thema ergibt sich aus meiner Position. Ich definiere die Ausrichtung unserer Software Produkte, muss mich dazu mit "neuen" Technologien und Mode Themen beschäftigen. Ich kenne die Schmerzen unserer Kunden, weiss genau was Sie sich von SOA erwarten (und sehe was die Mitbewerber unter dem SOA Label verkaufen). Ich bin also durchaus SOA kritisch eingestellt, sehe aber durchaus die Einsatzgebiete. Für 2006 plane ich dieses Thema auch hier im Blog weiter zu verfolgen, um etwas aufzuzeigen was hinter der Service Orientierung steckt. Ganz anders hingegen das Thema Web 2.0. Bisher habe ich mir gegliche Äußerungen zu dem Thema verkniffen, und werde hier auch feierlich geloben mich auch im kommenden Jahr aus diesem grotesken Boom herauszuhalten. Nur ums zu erklären: natürlich sehe ich eine Evolution unserer Gesellschaft. Auch die Web Technologien entwickeln sich immer weiter. Aber für mich gibt es keinerlei Entwicklungen, die es Wert wären plötzlich von einer neuen Generation zu reden. Social Tools, Taggings, RSS, Blogs, Software as a Service, Yahoo (Flickr), Google, ebay und Amazon sind nicht neu, sie werden nur immer stärker genutzt und erwartungsgemäß halten sie einzug in unser Leben. Für Geeks ist das nichts neues, jetzt kommt der Rest der Bevölkerung dran. In dem Zusammehang finde ich es auch von Sun Microsystems gut gemeint, dass sie das Participation Age ausrufen, aber man sollte nicht verkennen, dass es immer noch umKonsum von Content geht. Ob dieser nun von der Medien Maschinerie erzeugt oder nur gelenkt wird: das dumpfe Internet Volk konsumiert. Klar kommen traditionelle Medien-Unternehmen dabei in Bedrängnis, aber ein Portal oder eine Blog Farm ist auch schnell gekauft. PS: aus gegebenen Anlass: Willkommen Sozialgericht Bremen im Internet-Age: ja so funktioniert Google.