Serviceorientierte Architektur

Ein modernes technologie-unabhängiges Konzept für die Architektur von Software-Systemen bedeutet für das Software-Haus rasche und effiziente Software-Entwicklung. Aber auch einen Investitionsschutz für die Kunden.

Leere Schlagwörter? Was bedeutet dies?

euroCASH, die Vorgänger-Software von , basierte, wie die meisten heutigen Applikationen auf dem Markt, auf einer sog. Silo-Architektur. Bei dieser kommen die entsprechenden Software-Funktionen vorgepackt in die starre Ablauflogik einer Gesamtapplikation.

Moderne Applikationen wie  basieren heute aber auf einer Service Oriented Architecture (SOA). SOA ist weder ein Produkt noch ein Technologie-Standard, sondern ein technologie-unabhängiges Konzept für die Architektur von Software-Systemen. Was aber ist der Nutzen von SOA?

Die Funktionen einer Software sollen als unabhängige Bausteine mit klar definierten fachlichen Aufgaben, Web-Services, zur Verfügung stehen und nur lose miteinander gekoppelt sein. Dies ermöglicht Änderungen einzelner Services oder der Beziehungen von Services untereinander, ohne das System als Ganzes überarbeiten zu müssen. Dies erfüllt SOA. Es beschreibt die Komponenten eines Software-Systems und deren Beziehungen untereinander.

In der Praxis ist der Datenaustausch über Web-Services (Excel etc.) auf einfache Art und Weise möglich. Auch Banken beginnen immer mehr, z.B. Schnittstellen als Web-Services zur Vergügung zu stellen.

 basiert auf einer Service Oriented Architecture (SOA).

 

Layer