Tipps für serviceorientierte Architekturen

Eine durchdachte Architektur kann dabei helfen, bereits vorhandene technische Einrichtungen und Softwaresysteme wirksam einzusetzen sowie die Transaktionskosten zu senken und gleichzeitig die Geschäftsprozesse transparenter zu steuern. Mit der richtigen Lösung wird die IT-Abteilung spürbar von aufwendigen Aufgaben entlastet, darunter ausufernde Wartungsarbeiten, Hartkodierung zu Integrationszwecken und manuelle Datenabfragen.

Warum SOA?

Der Begriff „serviceorientierte Architektur“ oder kurz SOA fand in den letzten zwei Jahren weite Verbreitung. XML- und Web Services-Technologien sind vielleicht nicht unbedingt notwendig, um eine SOA zu implementieren, aber sie erleichtern diese Aufgabe ungemein. Andererseits ist der Markt für Web Services-Technologien mit beinahe monatlich neuen Spezifikationen von verschiedenen Anbietern und Unternehmen ziemlich unbeständig. Was also können Entwickler tun, um nicht den Überblick zu verlieren, während sich diese Technologien noch in der Reifephase befinden?

Hier folgen fünf Ratschläge für den Einsatz von SOAs:

1. Realistische Erwartungen entwickeln

Es ist wichtig, die von Web Services angesprochenen Probleme zu verstehen, noch bevor man mit einem SOA-Projekt beginnt. Man muss sich zunächst klar machen, welche Ziele angestrebt werden und ob Web Services und eine SOA wirklich dazu beitragen können, diese Ziele zu erreichen. Die Implementierung von Web Services bringt zahlreiche Vorteile mit sich, von denen die nachfolgenden drei am ehesten realistisch sein dürften:

  1. Die Möglichkeit mit Software über das Web sowohl auf neue als auch auf alte IT-Services zuzugreifen.
  2. Die Möglichkeit dies anbieterneutral über verschiedene Hardware- und Softwareplattformen hinweg zu erreichen.
  3. Die Möglichkeit dies schnell und günstig unter Nutzung des „Netzwerkeffekts“ zu erreichen, der durch allgemeine Standards erzeugt wird.

2. Keine unausgereiften Technologien implementieren

Die wichtigsten Web Services unterstützenden Standards sind robust und haben eine echte Systeminteroperabilität zwischen Unternehmen – und innerhalb interner Systeme – greifbarer als je zuvor gemacht.

Es gibt auch eine Gruppe sich schnell entwickelnder Spezifikationen, die von einer informellen Vereinigung festgelegt werden, darunter prominente Unternehmen wie Microsoft, IBM, BEA und Sun Microsystems. Zu diesen Standards gehören WS-Security, WS-ReliableMessaging, WS-Coordination, WS-Addressing, WS-Eventing, BPEL4WS und andere.

Hier sollten Unternehmen vorsichtig vorgehen, denn nur wenige dieser neueren Standards wurden von offiziellen Standardgremien übernommen. IT-Manager und Entwickler sollten die neueren Technologien und die auf ihnen basierenden vorgeschlagenen Standards zwar berücksichtigen, aber dennoch weiter vorsichtig im Umgang mit ihnen sein, bis aussagekräftigere Implementierungen vorliegen und Best Practices definiert wurden.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Google schließt Zero-Day-Lücke in Chrome

Von ihr geht ein hohes Risiko aus. Angreifbar sind Chrome für Windows, macOS und Linux.

2 Tagen ago

KI erkennt Emotionen in echten Sportsituationen

Forschende des KIT haben ein Modell zur Emotionsanalyse entwickelt, das affektive Zustände ähnlich genau wie…

3 Tagen ago

Ermittlern gelingt weiterer Schlag gegen Ransomware-Gruppe LockBit

Sie decken die Identität des Kopfs der Gruppe auf. Britische Behörden fahnden mit einem Foto…

4 Tagen ago

Apple stellt neuen Mobilprozessor M4 vor

Er treibt das neue iPad Pro mit OLED-Display an. Apple verspricht eine deutliche Leistungssteigerung gegenüber…

4 Tagen ago

Cyberabwehr: Mindestens zwei kritische Vorfälle pro Tag

Davon entfällt ein Viertel auf staatliche Einrichtungen und 12 Prozent auf Industrieunternehmen.

4 Tagen ago

Tunnelvision: Exploit umgeht VPN-Verschlüsselung

Forscher umgehen die Verschlüsselung und erhalten Zugriff auf VPN-Datenverkehr im Klartext. Für ihren Angriff benötigen…

4 Tagen ago