Sie sind hier
E-Book

Architektur für Websysteme

Serviceorientierte Architektur, Microservices, Domänengetriebener Entwurf

AutorDaniel Takai
VerlagCarl Hanser Fachbuchverlag
Erscheinungsjahr2017
Seitenanzahl400 Seiten
ISBN9783446452480
FormatPDF
KopierschutzWasserzeichen/DRM
GerätePC/MAC/eReader/Tablet
Preis39,99 EUR
Dieses Buch enthält das Wissen um die Architektur von Web- bzw. Geschäftssystemen, also Systemen, die über das Internet funktionieren und für die Arbeit mit Menschen entworfen werden. Es richtet sich also an Softwarearchitekten oder jene, die Software-Architekt werden möchten, sowie Anforderungsingenieure und Manager, die ihr technisches Wissen vertiefen möchten, um den richtigen Fokus setzen zu können.
Das Buch beschreibt drei Architekturstile für die Serviceorientierte Architektur, die Microservice-Architektur und den Domänengetriebenen Entwurf; drei Entwurfsstandards für Services, Open Hosts und den Service Bus; und enthält ein eigenes Qualitätsmodell für Web- und Geschäftssysteme, das sich als Bewertungs- und Planungsgrundlage eignet und aus 19 Qualitätsmerkmalen besteht. Jedes Qualitätsmerkmal ist durch zahlreiche Techniken und Methoden detailliert beschrieben.

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Inhalt6
Teil I Geschäftssysteme12
1 Einleitung14
1.1 Buchmodell14
1.2 Architektur und Entwurf18
1.3 Serviceorientierte Architektur22
1.4 Microservice-Architektur28
1.5 Domänengetriebener Entwurf34
1.6 Organisation und Kultur41
2 Servicemanagement48
2.1 Service Governance48
2.2 Servicekatalog50
2.3 Entwurfsstandard des Service55
2.4 Entwurfsstandard des Open Host62
2.5 Entwurfsstandard des Service Bus67
3 Systemqualität76
3.1 Qualitätsmodelle76
3.2 Qualitätsszenarien84
Teil II Wartbarkeit88
4 Einleitung90
4.1 Einführung in die Wartbarkeit90
5 Konzeptionelle Integrität96
5.1 Einführung in die Konzeptionelle Integrität96
5.2 Qualitätsszenarien100
5.3 Von der Allgemeinsprache101
5.4 Systemkontext erforschen104
5.5 Stakeholder Management107
5.6 Systemziele bestimmen110
5.7 Anforderungen erheben112
5.8 Anwendungsfälle116
5.9 Geschäftsmodelle implementieren121
5.10 Handshaking mit Implementation Proposals123
5.11 Das Conway-Manöver125
5.12 Prototyping127
6 Konsistenz130
6.1 Einführung in die Konsistenz130
6.2 Qualitätsszenarien132
6.3 Frameworks wählen133
6.4 Programmieren können136
6.5 Ergebnisse kontrollieren138
7 Testbarkeit142
7.1 Einführung in die Testbarkeit142
7.2 Qualitätsszenarien146
7.3 Testmanagement148
7.4 Sandboxing und Teststufen153
7.5 Test Harness entwickeln157
7.6 Test Doubles und Integration planen159
7.7 Testdaten im Griff haben162
7.8 Browsertests durchführen164
8 Analysierbarkeit166
8.1 Einführung in die Analysierbarkeit166
8.2 Qualitätsszenarien169
8.3 Dokumentation erstellen170
8.4 Diagramme zeichnen174
8.5 Statische Analyse177
9 Änderbarkeit182
9.1 Einführung in die Änderbarkeit182
9.2 Qualitätsszenarien186
9.3 Funktionspunkte analysieren187
9.4 Continuous Deployment191
9.5 Regeln für die Versionskontrolle195
9.6 Regeln für das Build-Management196
9.7 Regeln für das Release-Management198
9.8 Regeln für das Lizenzmanagement199
Teil III Performance202
10 Einleitung204
10.1 Einführung in die Performance204
10.2 Qualitätsszenarien208
11 Latenz210
11.1 Einführung in die Latenz210
11.2 Latenz messen213
11.3 Für HTTP/2 planen215
11.4 Content-Delivery-Netzwerke220
11.5 Latenzdiagramme zeichnen223
11.6 HTTP-Cache einsetzen225
12 Service-Performance228
12.1 Einführung in die Service-Performance228
12.2 Metriken definieren230
12.3 Culling237
12.4 Tuning238
12.5 Service-Cache abwägen241
13 Kapazität244
13.1 Einführung in die Kapazität244
13.2 Lastsimulation246
13.3 Speicherkapazität251
13.4 Bottlenecks aufspüren255
14 Skalierbarkeit258
14.1 Einführung in die Skalierbarkeit258
14.2 Geografische Skalierung261
14.3 Storage skalieren262
14.4 Asynchroner Entwurf267
14.5 Cookie Cutter und Microservices271
Teil IV Zuverlässigkeit272
15 Einleitung274
15.1 Einführung in die Zuverlässigkeit274
15.2 Fehlerquellen278
15.3 Qualitätsszenarien282
16 Verfügbarkeit284
16.1 Einführung in die Verfügbarkeit284
16.2 Berechnung der Verfügbarkeit288
16.3 Verfügbarkeit verbessern290
16.4 N+M-Kapazität291
16.5 Lastverteilung292
17 Herstellbarkeit294
17.1 Einführung in die Herstellbarkeit294
17.2 Automation-Service297
17.3 Bootstrapping- und Configuration-Service299
17.4 Backup und Restore302
18 Prüfbarkeit308
18.1 Einführung in Prüfbarkeit und Monitoring308
18.2 Architektur für Prüfbarkeit310
18.3 Architektur für Monitoring313
18.4 Alarm und Eskalation317
19 Resilienz320
19.1 Einführung in die Resilienz320
19.2 Throttling327
19.3 Vor DDoS schützen328
19.4 Canary Deployments330
19.5 Canary Requests331
19.6 Circuit Breaker333
19.7 Graceful Degradation335
Teil V Informationssicherheit338
20 Einleitung340
20.1 Einführung in die Informationssicherheit340
21 Identifizierung342
21.1 Einführung in die Identifizierung342
21.2 Cost per Identity344
21.3 Faktoren der Sicherheit345
21.4 Prozesse der Identifizierung346
21.5 Timer347
21.6 Ablauf der Identifizierung348
21.7 Protokolle349
21.8 Protokoll: Basic Auth351
21.9 Protokoll: Kerberos352
21.10 Protokoll: SAML353
21.11 Protokoll: OAuth357
21.12 Protokoll: OpenID358
22 Authentifizierung als Service360
22.1 Authentifizierung als Service beziehen360
22.2 Service: Azure Active Directory363
22.3 Service: SafeNet Authentication364
22.4 Service: Mobile ID365
23 Autorisierung368
23.1 Einleitung368
23.2 RBAC369
23.3 ABAC373
23.4 RBAC oder ABAC?375
23.5 RABAC und Microservices376
Literatur378
Stichwortverzeichnis378

Weitere E-Books zum Thema: Internet - Intranet - Webdesign - Security

Internet für Psychologen

E-Book Internet für Psychologen
Format: PDF

Das Internet kurz zu erklären und gleichzeitig einen aktuellen Überblick über psychologische Themen und Forschungsschwerpunkte zu geben, ist wohl ein hoffnungsloses Unterfangen. Zu…

Internet für Psychologen

E-Book Internet für Psychologen
Format: PDF

Das Internet kurz zu erklären und gleichzeitig einen aktuellen Überblick über psychologische Themen und Forschungsschwerpunkte zu geben, ist wohl ein hoffnungsloses Unterfangen. Zu…

Internet für Psychologen

E-Book Internet für Psychologen
Format: PDF

Das Internet kurz zu erklären und gleichzeitig einen aktuellen Überblick über psychologische Themen und Forschungsschwerpunkte zu geben, ist wohl ein hoffnungsloses Unterfangen. Zu…

Internet für Psychologen

E-Book Internet für Psychologen
Format: PDF

Das Internet kurz zu erklären und gleichzeitig einen aktuellen Überblick über psychologische Themen und Forschungsschwerpunkte zu geben, ist wohl ein hoffnungsloses Unterfangen. Zu…

Texten für das Web

E-Book Texten für das Web
Erfolgreich werben, erfolgreich verkaufen Format: PDF

Dieses Buch bietet das nötige Handwerkszeug, um die Qualität der eigenen Web-Texte zu verbessern bzw. eingekaufte Texte sicherer beurteilen zu können. Es liefert klare Kriterien für die Textanalyse,…

Texten für das Web

E-Book Texten für das Web
Erfolgreich werben, erfolgreich verkaufen Format: PDF

Dieses Buch bietet das nötige Handwerkszeug, um die Qualität der eigenen Web-Texte zu verbessern bzw. eingekaufte Texte sicherer beurteilen zu können. Es liefert klare Kriterien für die Textanalyse,…

Texten für das Web

E-Book Texten für das Web
Erfolgreich werben, erfolgreich verkaufen Format: PDF

Dieses Buch bietet das nötige Handwerkszeug, um die Qualität der eigenen Web-Texte zu verbessern bzw. eingekaufte Texte sicherer beurteilen zu können. Es liefert klare Kriterien für die Textanalyse,…

TCP/IP-Praxis

E-Book TCP/IP-Praxis
Dienste, Sicherheit, Troubleshooting Format: PDF

Netzwerke modernen Standards verlangen weniger nach Rezepten für Neu - Design als vielmehr nach Wegen, Maßnahmen zur Integration in eine bestehende Infrastruktur aufzuzeigen. Diesem Aspekt trägt TCP/…

E-Learning

E-Book E-Learning
Einsatzkonzepte und Geschäftsmodelle Format: PDF

Der vorliegende Band ist dem Lernen und Lehren auf der Basis moderner Informations- und Kommunikationstechnologien gewidmet. Das Buch fasst die wichtigsten Ansätze zur Einführung, Umsetzung und…

E-Learning

E-Book E-Learning
Einsatzkonzepte und Geschäftsmodelle Format: PDF

Der vorliegende Band ist dem Lernen und Lehren auf der Basis moderner Informations- und Kommunikationstechnologien gewidmet. Das Buch fasst die wichtigsten Ansätze zur Einführung, Umsetzung und…

Weitere Zeitschriften

ARCH+.

ARCH+.

ARCH+ ist eine unabhängige, konzeptuelle Zeitschrift für Architektur und Urbanismus. Der Name ist zugleich Programm: mehr als Architektur. Jedes vierteljährlich erscheinende Heft beleuchtet ...

Baumarkt

Baumarkt

Baumarkt enthält eine ausführliche jährliche Konjunkturanalyse des deutschen Baumarktes und stellt die wichtigsten Ergebnisse des abgelaufenen Baujahres in vielen Zahlen und Fakten zusammen. Auf ...

BMW Magazin

BMW Magazin

Unter dem Motto „DRIVEN" steht das BMW Magazin für Antrieb, Leidenschaft und Energie − und die Haltung, im Leben niemals stehen zu bleiben.Das Kundenmagazin der BMW AG inszeniert die neuesten ...

Der Steuerzahler

Der Steuerzahler

Der Steuerzahler ist das monatliche Wirtschafts- und Mitgliedermagazin des Bundes der Steuerzahler und erreicht mit fast 230.000 Abonnenten einen weitesten Leserkreis von 1 ...

FileMaker Magazin

FileMaker Magazin

Das unabhängige Magazin für Anwender und Entwickler, die mit dem Datenbankprogramm Claris FileMaker Pro arbeiten. In jeder Ausgabe finden Sie von kompletten Lösungsschritten bis zu ...