Masak | Moderne Enterprise Architekturen | E-Book | www.sack.de
E-Book

E-Book, Deutsch, 351 Seiten

Reihe: Xpert.press

Masak Moderne Enterprise Architekturen


2005
ISBN: 978-3-540-27281-6
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark

E-Book, Deutsch, 351 Seiten

Reihe: Xpert.press

ISBN: 978-3-540-27281-6
Verlag: Springer Berlin Heidelberg
Format: PDF
Kopierschutz: 1 - PDF Watermark



Der Schwerpunkt dieses Buches liegt auf der Beschreibung von Enterprise Architekturen. Dargestellt werden auch der Einsatz dieser Architekturen in Unternehmen sowie die Mess- und Kenngrößen zur Festlegung der Performanz. Als Standardteile werden Enterprise-Application Integration, Portale, Webservices, CORBA und SAP beschrieben. Es wird sowohl auf die Problematik des Architekturentwicklungsprozesses als auch auf agile Architekturen, Model Driven Architecture sowie Frameworks, z.B. Zachmann eingegangen. Das Buch ist für Professionals ebenso wie für Anfänger geeignet. Interessant ist es für alle Leser, die sich mit aktuellen Softwarearchitekturen, deren Einsatz und Entwicklung auseinandersetzen wollen.

Langjährige Erfahrung als Consultant im Großrechner / Großsystemeumfeld Leiter einer Entwicklungsabteilung Langjährige Erfahrung in Java/CORBA/COBOL Autor von: 'Objektorientierte Systementwicklung', (vieweg) Zuständig für Technologie bei der Plenum Systems.

Masak Moderne Enterprise Architekturen jetzt bestellen!

Autoren/Hrsg.


Weitere Infos & Material


1;Danksagung;6
2;Prolog;7
3;Inhaltsverzeichnis;8
4;1 Einleitung;14
5;2 Umfeld;17
5.1;2.1 Geschichte;17
5.2;2.2 Warum Enterprise Architektur?;21
5.3;2.3 Treibende Kräfte;22
5.4;2.4 Lebensdauer von Applikationen;23
5.5;2.5 Outsourcing;25
5.6;2.6 Flexibilität und Skalierbarkeit;26
5.7;2.7 Offenheit und Interoperabilität;27
5.8;2.8 Modularität;27
5.9;2.9 Wartbarkeit und Zukunftssicherheit;28
5.10;2.10 Wiederverwendbarkeit;28
5.11;2.11 Teile der Enterprise Architektur;29
6;3 Framework;31
6.1;3.1 Frameworks, Standards und Techniken;31
6.2;3.2 Einbettung der Enterprise Architektur;32
6.3;3.3 Gesamtframework;33
6.4;3.4 Architekturgovernance-Framework;34
6.5;3.5 Enterprise Architektur-Framework;35
6.6;3.6 Entwicklung der Enterprise Architektur;36
6.7;3.7 Architektur und Lösungen;44
6.8;3.8 Nutzung;46
6.9;3.9 Zachman-Framework;46
6.10;3.10 C4ISR;48
7;4 Topologien;50
7.1;4.1 Einleitung;50
7.2;4.2 Entwicklung der Verteilung;51
7.3;4.3 Systemarchitektur;56
7.4;4.4 Einfache Topologien;60
8;5 Metriken;69
8.1;5.1 Einleitung;69
8.2;5.2 Graphen;73
8.3;5.3 Arbeitslast;76
8.4;5.4 Zeiten;77
8.5;5.5 Latenz;79
8.6;5.6 Komplexität;79
8.7;5.7 Small Worlds;82
8.8;5.8 Entropie;84
8.9;5.9 Temperatur;88
8.10;5.10 Volatilität;89
8.11;5.11 Skalierbarkeit;91
9;6 Evolution und Revolution;94
9.1;6.1 Einleitung;94
9.2;6.2 Alterungsprozess;95
9.3;6.3 Komplexität;97
9.4;6.4 Lehmans Gesetz;98
9.5;6.5 Volatilität;99
9.6;6.6 Entropie;101
9.7;6.7 Kosten;103
10;7 Systemarchitektur;105
10.1;7.1 Einleitung;105
10.2;7.2 Netzwerk;106
10.3;7.3 Speicherarchitektur;108
11;8 Datenarchitektur;111
11.1;8.1 Einleitung;111
11.2;8.2 Datenquellen;112
11.3;8.3 Entwicklung;113
11.4;8.4 Metadaten;115
12;9 Mikroarchitekturen;118
12.1;9.1 Einleitung;118
12.2;9.2 Monolithische Systeme;118
12.3;9.3 Schichtenarchitektur;123
12.4;9.4 Komponenten;130
12.5;9.5 Service Oriented Architecture;132
12.6;9.6 Webservices;139
12.7;9.7 CORBA;152
12.8;9.8 Application-Server;167
12.9;9.9 Messaging;171
12.10;9.10 Enterprise Application Integration;175
12.11;9.11 Portale;183
13;10 Produktplattformen;190
13.1;10.1 Einleitung;190
13.2;10.2 Java 2 Enterprise Edition;190
13.3;10.3 .NET;215
14;11 Migration und Integration;221
14.1;11.1 Einleitung;221
14.2;11.2 Legacy-Migration;222
14.3;11.3 Rekonstruktion;226
14.4;11.4 Webservices und SOA;227
14.5;11.5 Enterprise Application Integration;232
14.6;11.6 Legacy-Migration Roadmap;236
15;12 Entwicklungsprozess;241
15.1;12.1 Komplexe Systeme;241
15.2;12.2 Rational Unified Process;245
15.3;12.3 Enterprise Unified Process;249
16;13 Model Driven Architecture;255
16.1;13.1 Einleitung;255
16.2;13.2 Pattern;256
16.3;13.3 Struktur;257
16.4;13.4 Common Services;261
16.5;13.5 Dynamik;262
16.6;13.6 Meta Object Facility;262
16.7;13.7 XML Metadata Interchange;263
16.8;13.8 MDA-Implementierung;265
16.9;13.9 Perspektiven;265
17;14 Agility;267
17.1;14.1 Agiles Manifest;267
17.2;14.2 Agile Modellierung;274
17.3;14.3 Agile Architektur;280
17.4;14.4 AMDD;285
18;15 Patterns und Antipatterns;288
18.1;15.1 Einleitung;288
18.2;15.2 Allgemeine Patterns;289
18.3;15.3 Mikroarchitekturpatterns;295
18.4;15.4 Antipatterns;301
19;16 Epilog;306
20;Glossar;308
21;Literaturverzeichnis;324
22;Index;332


Framework (S. 19-20)

. . . he picked a bit of paper from the walk
and nailed it to the framework with a knife.
The Bride comes to Yellow Sky,

Stephen Crane

3.1 Frameworks, Standards und Techniken

Die Unterstützung der Systementwicklung durch Architekturen ist in den letzten Jahren immer wichtiger geworden. Einige Standards und Techniken wurden schon von diversen Quellen vorgeschlagen. Ein Architektur-Framework zerlegt die komplexe Aufgabe in mehrere Teilschichten, welche dann getrennt modelliert werden können. Jede dieser Teilschichten, Layers, muss im Metamodell des Frameworks spezifiziert sein.

Es ist, unabhängig vom konkreten Framework, immer sinnvoll, zwischen konzeptioneller und operationeller Sicht auf eine Architektur zu unterscheiden. Die konzeptionelle Norm für Enterprise Architekturen ist der IEEEStandard 1471. Dieser definiert eine theoretische Basis für die Definition, Analyse und Beschreibung einer Systemarchitektur, was einen Teil der Enterprise Architektur im engeren Sinne darstellt. Im Grunde beschreibt die IEEE-1471-Norm eine Reihe von Elementen und die Beziehungen, die diese Elemente untereinander haben.

Zusätzlich zur IEEE-1471-Norm existieren noch folgende drei Normen:

• ISO 14258: Beinhaltet die Konzepte und Regeln für das Modellieren von Enterprises mit dem Schwerpunkt auf den Geschäftsprozessen.

• ISO 15704: Voraussetzungen für Referenzarchitekturen und auch die entsprechenden Methodiken zur Entwicklung der Referenzarchitekturen.

• CEN ENV 4003: Das CIMOSA ist die Europanorm des Comite Europeen de Normalisation f¨ur Systemarchitekturen.

Die beiden wohl bekanntesten Frameworks für die Entwicklung von Enterprise Architekturen sind:

• Das Zachman-Framework: Framework for Enterprise Architecture, welches eine logische Struktur zur Beschreibung und Klassi.kation sowie der Organisation von Darstellungen liefert, die f¨ur die Entwicklung einer Architektur wichtig sind.

• ISO/ITU: Reference Model for Open Distributed Processing, auch RMODP genannt. Hier werden Hilfsmittel für die Schaffung eines großen verteilten Systems bereitgestellt. Aufseiten der Techniken gibt es eine Reihe von, meist werkzeuggebundenen, Beschreibungssprachen, die sich oft durch ein ausgekl¨ugeltes Metamodell auszeichnen.

Zu den Beschreibungssprachen im weiteren Sinne gehören:

• ADS: Der Architecture Description Standard wurde von IBM veröffentlicht und fasst eine Reihe von Best-Practices und Erfahrungen innerhalb eines formalen Metamodells zusammen.

• MDA: Die Model Driven Architecture der OMG Object Management Group ist werkzeugunabhängig und benutzt hauptsächlich die UML, Uni-fied Modelling Language; in Kapitel 13 wird die MDA näher untersucht.

• ISO 15704: Der internationale Standard definiert eine Reihe von Anforderungen an Referenzarchitekturen und an Methodiken.

• TOGAF: The Open Group Architectural Framework, ist ein werkzeugunabhängiges Framework, um technische Architekturen zu entwickeln.

• IAF: Das Integrated Architecture Framework von Cap Gemini stammt aus dem Bereich der Geschäftsprozessmodellierung und setzt die entsprechenden Schwerpunkte.

3.2 Einbettung der Enterprise Architektur

Eine Enterprise Architektur lebt nicht im leeren Raum, sie ist kein Selbstzweck, sondern stets nur ein Mittel zum Zweck. Sie ist stets eingebettet in ein Unternehmen, um dort die Geschäftsprozess-Architektur zu unterstützen. Erst das Zusammenspiel von beiden ergibt ein effektives Gesamtsystem, wobei einzelne Teile der Geschäftsprozess-Architektur nur Teile der Enterprise Architektur benutzen und nie das gesamte Enterprise Architektursystem. Der in der Figur Abb. 3.1 dargestellte Zusammenhang zwischen den verschiedenen Architekturen ist so bei allen Unternehmen anzutreffen.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.