SOA-Werkzeuge: Kommerzielle und Open Source Tools

Für die Umsetzung von serviceorientierten Geschäftsanwendungen bieten kommerzielle Software-Hersteller wie IBM, SAP und BEA leistungsfähige Tools an. Alternativ lässt sich aber auch mit Open-Source-Werkzeugen eine Plattform für SOA-Anwendungen zusammenstellen.

SOA ist in erster Linie ein abstraktes IT-Konzept, das mit konkreter Software zunächst wenig zu tun hat. Das Erstellen einer SOA-Anwendung erfordert allerdings eine Vielzahl an Technologien. Dazu gehören zum Beispiel ein Enterprise Service Bus, eine Prozess-Engine, eine Regel-Engine, Unterstützung von SOAP-Webdiensten und vieles mehr.

Kommerzielle Software-Hersteller wie IBM oder SAP und SOA-Spezialisten wie BEA nehmen für sich in Anspruch, im Bereich SOA eine führende Rolle zu spielen und über ausgereifte Produkte zu verfügen. Auch im Open-Source-Segment gibt es eine Reihe von Tools, die für den SOA-Einsatz in Frage kommen. Ein paar ausgewählte Beispiele stellen wir Ihnen in diesem Beitrag vor.

Dabei sollte man die Vor- und Nachteile beider Ansätze immer im Hinterkopf haben. Kommerzielle Produktfamilien für SOA versprechen abgestimmte, leistungsfähige Technologien mit professionellem Support. Wenn alles aus einer Hand ist, kann man eine nahtlose Integration der SOA-Werkzeuge erwarten. Sollte ein Problem auftauchen, wird es meist vom Hersteller gelöst.

Allerdings hat der Einsatz von kommerziellen Produkten im Allgemeinen sehr hohe Lizenzkosten zur Folge. Vor allem unterliegen Anwender einem strategischen Risiko, da sie der Lizenz- und Versionspolitik des Herstellers ausgeliefert sind und eventuell durch proprietäre Produkteigenschaften eingeschränkt werden.

Grundlagenserie: Serviceorientierte Architekturen

Teil 1

Serviceorientierte Architekturen – Grundlegende Konzepte

Teil 2

Web Services – Grundlagen, Aufbau und Struktur

Teil 3

Nachrichten verschicken mit SOAP - Die SOAP-Spezifikation

Teil 4

Web Services implementieren mit WSDL

Teil 5

Verzeichnisdienste für Web Services

Teil 6

Sicherheit bei Web Services

Teil 7

SOA-Werkzeuge: Kommerzielle und Open Source Tools