zurück zum Artikel

Episode 4: Definition, Einsatz und Zukunft von Middleware

SoftwareArchitekTOUR

In der ersten Episode zum Thema Middleware stehen allgemeine Technikkonzepte und ihre architektonischen Auswirkungen im Vordergrund.

POdcast.jpeg

In der ersten Episode zum Thema Middleware stehen allgemeinen Technikkonzepte und ihre architektonischen Auswirkungen im Vordergrund. Die kommenden Folgen klären, welche Middleware-Plattformen Java- und .NET-Entwicklern zur Verfügung stehen.

Middleware gehört zu den Standardtechniken in heutigen Entwicklungsprojekten, weshalb Architekten ein fundiertes Wissen dazu haben sollten. Mit Middleware lassen sich viele architektonische Ziele erreichen, aber auch Projekte "versenken". Die Podcast-"Autoren" [1] Markus, Stefan und Michael versuchen zunächst eine Definition von Middleware aufzustellen und führen danach in die unterschiedlichen Arten von Middleware ein, darunter Remoting Middleware, Container, nachrichten- und serviceorientierte Middleware, aber auch exotischere Ansätze wie Workflow Engines und Spaces kommen zu Sprache.

Zudem steht die Frage im Vordergrund, anhand welcher Kriterien sich Architekten gezielt für oder gegen eine Middleware entscheiden – beispielsweise durch das Ableiten von Techniken aus Systemanforderungen oder durch Prototyping, um technische Entscheidungen zu validieren. Auch den nichtfunktionalen Anforderungen sollten Architekten Aufmerksamkeit schenken. Natürlich bleibt die Frage nicht aus, warum und wann ein Projekt Standardprodukte nutzen sollte und wann sich stattdessen der Eigenbau lohnt. Oft stellt sich auch die Frage, ob mehrere Middleware-Plattformen im selben Projekt Sinn machen. Zum Schluss wagen die Podcast-Betreiber einen Blick in die Kristallkugel, der die Zukunft der Middleware-Ansätze näher bringen soll.

Weiterführende Literaturhinweise:

Architekturdesign Middleware allgemein

Grundlagen

Spezielles

Techniken (herstellerspezifisch)


URL dieses Artikels:
http://www.heise.de/-353171

Links in diesem Artikel:
[1] http://www.heise.de/developer/blog/autoren/podcast_team.shtml