SOA-Werkzeuge: Kommerzielle und Open Source Tools
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.
Teil 1 |
|
Teil 2 |
|
Teil 3 |
|
Teil 4 |
|
Teil 5 |
|
Teil 6 |
|
Teil 7 |