Immer öfter taucht in der Fachdiskussion um neue und moderne Ansätze in der Software- und Systementwicklung der Begriff der Composite Applications, der zusammengesetzten Anwendungen, auf. Mit der Verfügbarkeit neuer und leistungsfähiger Frameworks, in aller Regel basierend auf dem Architekturparadigma der Service-orientierten Architektur (SOA), erlangen sie in der Praxis in der jüngsten Zeit deutlich zunehmende Bedeutung. Auch die Branchengrößen, - IBM, SAP, Microsoft und Oracle - haben diesen Trend erkannt und unterstützen ihn. Composite Applications basieren auf einem leistungsfähigen, skalierbaren Design-Framework, für das obendrein bereits leistungsfähige Programmiermodelle und Implementierungsmittel verfügbar sind. Ihr modularer, häufig Service-orientierter Architekturansatz gewährleistet die Verfügbarkeit leistungsfähiger Konzepte und Toolunterstützung über alle Phasen des Lebenszyklus hinweg. Dabei eignen sie sich für beliebige Vorgehensmodelle und Projekte beliebiger Größenordnung. Composite Applications führen klare Ordnungsprinzipien ein, die nötig sind, weil sie in einem Spannungsfeld zwischen Service-orientierter Architektur (SOA), Business Process Management (BPM) und der modellgetriebenen Entwicklung (MDSD/MDA) liegen. Dieses tun sie so erfolgreich, dass sich der fortgesetzte Einzug zumindest von Teilkonzepten in fast alle verfügbaren, populären Entwicklungsframeworks nicht mehr aufhalten lässt. Der im täglichen, kräftezehrenden Projektgeschäft stehende Architekt und Entwickler, der noch nicht mit ihnen zu tun hatte, und an einem modernen und zukunftsträchtigen Entwurf seiner Software interessiert ist, wird sich früher oder später wohl zwangsläufig mit ihnen auseinander setzen müssen. Dieses Buch hat sich zum Ziel gesetzt, die wesentlichen technischen Aspekte der Composite Applications, insbesondere bezüglich der Fragen der System- und Prozessintegration, sowie der Anwenderinteraktion herauszuarbeiten und einen Überblick über die aktuell verfügbaren Frameworks bzw. Technologien zu geben. Dabei werden Grundprinzipien deutlich, die in der modernen Software- und Systemintegration unbedingt Beachtung finden sollten, der Fokus liegt dabei auf einer produktneutralen Beschreibung. Durch die Lektüre werden die Leserinnen und Leser in die Lage versetzt, die Potenziale, Einsatzbereiche und Vorteile der Composite Applications besser einzuschätzen und in eigenen Projekten gewinnbringend einzusetzen.
Autorentext
n/a
Zusammenfassung
Immer ofter taucht in der Fachdiskussion um neue und moderne Ansatze in der Software- und Systementwicklung der Begriff der Composite Applications, der zusammengesetzten Anwendungen, auf. Mit der Verfugbarkeit neuer und leistungsfahiger Frameworks, in aller Regel basierend auf dem Architekturparadigma der Service-orientierten Architektur (SOA), erlangen sie in der Praxis in der jungsten Zeit deutlich zunehmende Bedeutung. Auch die Branchengroen, - IBM, SAP, Microsoft und Oracle - haben diesen Trend erkannt und unterstutzen ihn. Composite Applications basieren auf einem leistungsfhigen, skalierbaren Design-Framework, fr das obendrein bereits leistungsfhige Programmiermodelle und Implementierungsmittel verfgbar sind. Ihr modularer, hufig Service-orientierter Architekturansatz gewhrleistet die Verfgbarkeit leistungsfhiger Konzepte und Tooluntersttzung ber alle Phasen des Lebenszyklus hinweg. Dabei eignen sie sich fr beliebige Vorgehensmodelle und Projekte beliebiger Grenordnung. Composite Applications fhren klare Ordnungsprinzipien ein, die ntig sind, weil sie in einem Spannungsfeld zwischen Service-orientierter Architektur (SOA), Business Process Management (BPM) und der modellgetriebenen Entwicklung (MDSD/MDA) liegen. Dieses tun sie so erfolgreich, dass sich der fortgesetzte Einzug zumindest von Teilkonzepten in fast alle verfgbaren, populren Entwicklungsframeworks nicht mehr aufhalten lsst. Der im tglichen, krftezehrenden Projektgeschft stehende Architekt und Entwickler, der noch nicht mit ihnen zu tun hatte, und an einem modernen und zukunftstrchtigen Entwurf seiner Software interessiert ist, wird sich frher oder spter wohl zwangslufig mit ihnen auseinander setzen mssen. Dieses Buch hat sich zum Ziel gesetzt, die wesentlichen technischen Aspekte der Composite Applications, insbesondere bezglich der Fragen der System- und Prozessintegration, sowie der Anwenderinteraktion herauszuarbeiten und einen berblick ber die aktuell verfgbaren Frameworks bzw. Technologien zu geben. Dabei werden Grundprinzipien deutlich, die in der modernen Software- und Systemintegration unbedingt Beachtung finden sollten, der Fokus liegt dabei auf einer produktneutralen Beschreibung. Durch die Lektre werden die Leserinnen und Leser in die Lage versetzt, die Potenziale, Einsatzbereiche und Vorteile der Composite Applications besser einzuschtzen und in eigenen Projekten gewinnbringend einzusetzen.