Sie sind hier
E-Book

SOA in der Praxis

System-Design für verteilte Geschäftsprozesse

AutorNicolai M. Josuttis
Verlagdpunkt
Erscheinungsjahr2015
Seitenanzahl408 Seiten
ISBN9783864918452
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis39,00 EUR
Service-orientierte Architektur (SOA) ist inzwischen zu einem fundamentalen Paradigma in der Softwareentwicklung für die Realisierung verteilter Geschäftsprozesse geworden. Doch nach wie vor sind praktische Erfahrungen signifikanter Größe rar. Nicolai Josuttis zeigt basierend auf umfangreicher praktischer Erfahrung, wie SOA die Erstellung von komplexen verteilten fachlichen Anwendungen ermöglicht. Egal, ob Ihr Projekt auf zahlreichen Web-Services-Komponenten aufbaut oder ob Sie Legacy-Anwendungen in Ihren modernen Workflow einbeziehen möchten: Sie lernen, ob und wie SOA Ihren Anforderungen gerecht wird. Im ersten Teil des Buchs werden die grundlegenden Konzepte von SOA behandelt. Der zweite Teil erörtert praktische Aspekte, die sich auf SOA als Konzept auswirken und für die Einführung und Durchführung von SOA wichtig sind. Aus dem Inhalt: * SOA und große verteilte Systeme * Lose Kopplung als Schlüsselkonzept von SOA * Enterprise-Service-Bus (ESB) als Infrastruktur * Klassifizierung, Lebenszyklus und Versionierung von Services * Orchestrierung, BPEL, Portfoliomanagement und Choreografie * Message-Exchange-Patterns und ereignisgesteuerte Architektur * Performance und Wiederverwendbarkeit * Sicherheitsaspekte beim Einsatz von SOA * Web-Services und die Konsequenzen aus ihrem Einsatz * Service-Management mit Repositories * Modellgetriebene Service-Entwicklung * Konsequenzen für die Organisationsstruktur und Unternehmenskultur * Einführung und Governance von SOA Auf der Website des Buchs finden sich alle Referenzen und Quellen, das Glossar sowie weitere Informationen zum Thema SOA.

Nicolai Josuttis arbeitet seit vielen Jahren als unabhängiger technischer Projektleiter, Systemarchitekt und Berater in mittleren bis großen unternehmenskritischen IT-Projekten. Unter seiner technischen Leitung wurden in den Bereichen Finanzwesen, Telekommunikation, Verkehrstechnik, Automobilbau und Maschinenbau mehrere mittlere bis große kommerzielle Softwaresysteme erfolgreich realisiert. Er ist Autor verschiedener weltweit publizierter Bücher zur praktischen Softwareentwicklung. Aufgrund seiner mehrjährigen praktischen Erfahrung auf dem Gebiet Service-orientierter Architekturen und verteilter Systeme gilt er inzwischen weltweit als anerkannter unabhängiger Experte.

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Inhaltsverzeichnis5
Vorwort9
Motivation15
Kennzeichen großer Systeme17
Das Märchen vom „Magischen Bus“19
Was man vom Magischen Bus lernen kann21
Die Geschichte von SOA22
SOA in fünf Folien24
SOA29
SOA-Definitionen29
SOA-Treiber31
SOA-Konzepte35
SOA-Zutaten37
SOA ist keine eierlegende Wollmilchsau41
SOA ist keine spezifische Technologie42
SOA versus verteilte Objekte43
SOA-Terminologie43
Zusammenfassung44
Services47
Der Service-Begriff47
Schnittstellen und Verträge49
Zusätzliche Service-Attribute52
Zusammenfassung59
Lose Kopplung61
Fehlertoleranz61
Formen von loser Kopplung61
Der Umgang mit loser Kopplung75
Zusammenfassung76
Enterprise-Service-Bus77
Aufgaben eines ESB77
Heterogene ESBs79
Unterschiede bei ESBs81
Höherwertige ESB-Dienstleistungen88
Zusammenfassung92
Klassifizierung von Services95
Eine fundamentale Service-Klassifizierung95
Basis-Services96
Composed-Services101
Prozess-Services105
Weitere Service-Klassifizierungen108
Technische und Infrastruktur-Services114
Jenseits von Services115
Zusammenfassung115
Geschäftsprozessmanagement117
Geschäftsprozess-Terminologie117
Geschäftsprozessmanagement und SOA119
Geschäftsprozessmanagement am Beispiel121
Geschäftsprozessmodellierung124
Andere Ansätze zur Service-Identifizierung132
Orchestrierung versus Choreografie135
Ein paar weitere Punkte zum Geschäftsprozessmanagement137
Zusammenfassung138
Organisatorische Aspekte139
Rollen und Organisationen139
Finanzierungsmodelle145
Zusammenfassung147
SOA im Kontext149
SOA-basierte Architekturmodelle149
SOA-Auswirkungen auf Frontends und Backends154
Zusammenfassung164
Message-Exchange-Patterns167
Einführung in MEPs167
Basis-MEPs168
Kompliziertere MEPs173
Umgang mit unzuverlässigen Protokollen und Fehlern175
MEPs auf unterschiedlichen Ebenen177
Ereignisgesteuerte Architektur179
Zusammenfassung182
Lebenszyklus von Services183
Entwicklung von Services183
Betrieb von Services186
Zusammenfassung190
Versionierung193
Anforderungen an Versionierung193
Fachlich getriebene Versionierung194
Versionierung von Datentypen198
Konfigurationsmanagement-getriebene Versionierung von Services205
Versionierung in der Praxis206
Zusammenfassung209
SOA und Performance211
Wo Performance eine Rolle spielt211
Von Remote-Stored-Procedures zu Services214
Performance und Wiederverwendbarkeit216
Wiederverwendbarkeit in der Praxis222
Performance und Rückwärtskompatibilität223
Zusammenfassung226
SOA und Sicherheit227
Anforderungen an Sicherheit227
Umgang mit Sicherheitsanforderungen228
Sicherheit in der Praxis232
Sicherheitsaspekte von XML und Web-Services238
Wann kommt Sicherheit ins Spiel?246
Zusammenfassung247
Technische Details249
Services und Zustand249
Idempotenz258
Testen und Debuggen261
Technische Daten (Header-Daten) von Service-Aufrufen264
Datentypen265
Fehlerbehandlung269
Zusammenfassung270
Web-Services273
Motivation für Web-Services273
Fundamentale Web-Services-Standards275
Web-Services in der Praxis286
Abschließende Bemerkungen zu Web-Services296
Zusammenfassung298
Service-Management299
Die Geschichte der Service-Vermittler299
Repositories und Registries301
Zusammenfassung305
Modellgetriebene Service-Entwicklung307
Generierter Service-Code307
Service-Modellierung309
Metamodelle in der Praxis315
Aufsetzen von MDSD-Prozessen319
Werkzeuge330
Vermeidung von Flaschenhälsen334
Zusammenfassung334
Einführung und Governance von SOA337
Einführung von SOA337
SOA-Governance338
SOA Schritt für Schritt344
Weitere SOA-Ansätze350
Weitere Empfehlungen354
Zusammenfassung360
Epilog361
Ist SOA etwas Neues?361
Erhöht SOA die Komplexität?362
Was sind die entscheidenden Erfolgsfaktoren für SOA?362
Wo ist SOA nicht angemessen?363
Ersetzt SOA objektorientierte Programmierung?363
Glossar365
Referenzen383
Index393
A393
B394
C394
D395
E396
F397
G397
H398
I398
J399
K399
L399
M400
N401
O401
P402
Q403
R403
S403
T406
U406
V406
W407
X408
Y408
Z408
www.dpunkt.de0

Weitere E-Books zum Thema: Programmiersprachen - Softwareentwicklung

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

ASP.NET Shortcut

E-Book ASP.NET Shortcut
Format: PDF

Shortcut-Tipps für ASP.NET-Profis Die neue .NET-Version der Active Server Pages stellt eine Umgebung zur Entwicklung von Web-Applikationen im .NET-Framework bereit. Viele aus der Desktop-…

Programmieren lernen in PHP 5

E-Book Programmieren lernen in PHP 5
Format: PDF

Mit der Version 5 erreicht PHP einen bemerkenswerten Reifegrad, der PHP zu einer festen Größe in der Welt der Webprogrammierung macht. Gerade die leichte Erlernbarkeit macht PHP zur idealen…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Mathematik für Informatiker

E-Book Mathematik für Informatiker
Format: PDF

Die Informatik entwickelt sich in einer unglaublichen Geschwindigkeit. Häufig ist die Mathematik Grundlage von Neuerungen. Deshalb ist sie unverzichtbares Werkzeug jedes Informatikers und Pflichtfach…

Weitere Zeitschriften

Menschen. Inklusiv leben

Menschen. Inklusiv leben

MENSCHEN. das magazin informiert über Themen, die das Zusammenleben von Menschen in der Gesellschaft bestimmen -und dies konsequent aus Perspektive der Betroffenen. Die Menschen, um die es geht, ...

BIELEFELD GEHT AUS

BIELEFELD GEHT AUS

Freizeit- und Gastronomieführer mit umfangreichem Serviceteil, mehr als 700 Tipps und Adressen für Tag- und Nachtschwärmer Bielefeld genießen Westfälisch und weltoffen – das zeichnet nicht ...

DER PRAKTIKER

DER PRAKTIKER

Technische Fachzeitschrift aus der Praxis für die Praxis in allen Bereichen des Handwerks und der Industrie. “der praktiker“ ist die Fachzeitschrift für alle Bereiche der fügetechnischen ...

SPORT in BW (Württemberg)

SPORT in BW (Württemberg)

SPORT in BW (Württemberg) ist das offizielle Verbandsorgan des Württembergischen Landessportbund e.V. (WLSB) und Informationsmagazin für alle im Sport organisierten Mitglieder in Württemberg. ...

Eishockey NEWS

Eishockey NEWS

Eishockey NEWS bringt alles über die DEL, die DEL2, die Oberliga sowie die Regionalligen und Informationen über die NHL. Dazu ausführliche Statistiken, Hintergrundberichte, Personalities ...