Java Reference
In-Depth Information
x Die üblicherweise eingesetzten Protokolle stellen hohe Anforderungen an den
Durchsatz der Netzwerkverbindungen.
x Eine SOA kann nur dann effektiv eingesetzt werden, wenn die Geschäftsprozesse
klar definiert und dokumentiert sind.
5.5.5 Einsatzgebiete
Im Allgemeinen ist der Einsatz einer SOA bei allen Client/Server-Systemen sinnvoll.
Besonders komplexe Systeme können durch eine SOA vereinfacht werden. Bestehen-
de Altsysteme können in einer SOA auf einfache Art und Weise durch Kapselung
plattformunabhängig zugänglich gemacht werden. Kunden bzw. Lieferanten einer
Firma können über eine SOA in die Geschäftsprozesse der Firma eingebunden
werden.
5.5.6 Ähnliche Muster
Eine SOA sorgt für die Entkopplung von Client und Server. Dies ist auch das Ziel des
Broker-Architekturmusters . Während beim Broker der physische Ort der Leistungs-
erbringung verborgen wird, ist er bei einer SOA prinzipiell bekannt und z. B. in der
Web Service-Beschreibung vermerkt. Sowohl bei einer SOA als auch beim Broker wird
eine Zwischenschicht für die Kommunikation eingezogen. Im Gegensatz zum Broker
wird bei einer SOA die Abbildung von Anwendungsfällen aus Verarbeitungssicht auf
Komponenten berücksichtigt.
5.5.7 Realisierung einer SOA
Die Architektur-Vorstellung von SOA kann unterschiedlich interpretiert und implemen-
tiert werden. Zur Realisierung einer SOA gibt es beispielsweise die folgenden Techno-
logien:
x XML-basierte Web Services,
x RESTful (Re presentational S tate T ransfer) Web Services,
x CORBA ( C ommon O bject R equest B roker A rchitecture) sowie
x OSGi 95 .
Aus Platzgründen beschränkt sich dieses Kapitel ausschließlich auf die Technologien
XML-basierte Web Services und RESTful Web Services. Auf die Realisierung einer
SOA mit diesen Technologien in Java wird im Folgenden näher eingegangen. Bild
5-33 zeigt die für die einzelnen Schritte konkret eingesetzten Protokolle für XML-
basierte Web Services.
Die OSGi Serviceplattform wurde von der gemeinnützigen OSGi Alliance entwickelt. Früher stand
OSGi für Open Services Gateway initiative, die Vorgängerorganisation der OSGi Alliance. Heute ist
OSGi ein geschützter Markenname der OSGi Alliance.
95
Search WWH ::




Custom Search