View
3.697
Download
0
Embed Size (px)
DESCRIPTION
In der Präsentationsreihe Basiswissen für IT-Consultants erfahren sie im ersten Teil alles, was man über IT-Architekturen, Schichtarchitekturen, Schneiden und Kapselung wissen sollte.
Citation preview
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 1
IT für ConsultantsWas ist eine IT-Architektur?
// Jochen Kraushaar – 14.05.2012
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 2
Begriffsdefinition
Was ist eine IT-Architektur?
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 3
Beispiel
Was ist eine IT-Architektur?
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 4
Beispiel
Was ist eine IT-Architektur?
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 5
Beispiel
Was ist eine IT-Architektur?
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 6
Beispiel
Was ist eine IT-Architektur?
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 7
> Zur Darstellung von Systemarchitekturen verwendet die Informatik häufig Schichtenmodelle
> Am gebräuchlichsten ist die 2-Schichtarchitektur und die 3-Schichtarchitektur
> Jede Schicht stellt dabei eine logische Komponente dar> Die Schichten kommunizieren über Schnittstellen
Schichtenarchitektur
Was ist eine IT-Architektur?
Komponente Schnittstelle
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 8
> 2-Schichtenarchitektur
> 3-Schichtenarchitektur
Schichtenarchitektur
Was ist eine IT-Architektur?
Anwendung Daten
Präsentation Logik Daten
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 9
Beispiel: Marketing Planner
Was ist eine IT-Architektur?
Präsentation Logik Daten
Oberfläche, Dialoge, Zeitleiste
Prozesse, Arbeitsabläufe, z.B. Kampagne anlegen
Datenhaltung, „CRUD“
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 10
Beispiel: Marketing Planner, Teil 2
Was ist eine IT-Architektur?
Präsentation Logik Daten
Client, Browser Applikations-server
Datenbank
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 11
Beispiel: Marketing Planner, Teil 2
Was ist eine IT-Architektur?
Präsentation Logik Daten
Client, Browser Applikations-server
Datenbank
Mehrere Sichtweisen möglich!
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 12
> Es lässt sich generell unterscheiden zwischen…> … der Makroarchitektur
> … der Mikroarchitektur
Landschaften und Gebäude
Was ist eine IT-Architektur?
„Landschaftsplanung“:
Welche Systeme?
Wie spielen sie zusammen?
Wie werden sie verbunden?
„Gebäudeplanung“:
Wie ist das System aufgebaut?
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 13
> Systeme lassen sich nicht nur in „Stockwerke“ unterteilen, sondern jedes „Stockwerk“ auch noch in „Räume“.
> Für gewöhnlich werden Systeme vertikal geschichtet dargestellt:
Vertikale vs Horizontale Schnitte
Was ist eine IT-Architektur?
Präsentation
Logik
Daten
Hier spricht man von einem „horizontalen Schnitt“.
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 14
> Systeme lassen sich aber auch horizontal unterteilen:
Vertikale vs Horizontale Schnitte
Was ist eine IT-Architektur?
Präsentation
Logik
Daten
Hier spricht man von einem „vertikalen Schnitt“.
Teils
yste
m 1
Teils
yste
m 2
Teils
yste
m 3
Teils
yste
m 4
Ein Teilsystem ist z.B.
Marketing Planner,
secureTransfer,
Administrationsbereich
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 15
> Auch innerhalb eines Teilsystems wird weiter unterteilt.> Diese Unterteilung kann bis auf Funktionsebene herunter
gebrochen werden (Kapselung).
Kapselung
Was ist eine IT-Architektur?
Funktion
Klasse
Modul
(Teil-)System
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 16
Wozu schneide ich ein System überhaupt?> Vorteile:
> Eine saubere Trennung ermöglicht es Teile des Systems auszutauschen, ohne das andere Teile beeinflusst werden.
> Kleinere Teile sind für gewöhnlich besser zu testen.> Qualität und Wartbarkeit werden gesteigert und damit Kosten
gesenkt!
> Nachteile:> Bei falschen Schnitten wird das System übermäßig komplex und
fehleranfällig. Außerdem kann die Performance darunter leiden.
Vor- und Nachteile
Was ist eine IT-Architektur?
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 17
> Richtiges Schneiden eines Systems ist extrem wichtig!> Aber: Was heißt richtiges Schneiden? Selbst unter
Experten heiß diskutiert!
> IT-Architektur wird zur Kunst
> Software unterstütztes Prüfen der Einhaltung von Schichten und Schnitten ist wichtig, um „Wildwuchs“ zu verhindern.
Fazit
Was ist eine IT-Architektur?
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 18
Do-It-Yourself
Was ist eine IT-Architektur?
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 19
Do-It-Yourself: Zuordnen
Was ist eine IT-Architektur?
Präsentation
Logik
Daten
Browser Oracle
GlassfishButton
Marketing
Planner
Speichern
Nutzer
anlegen
Löschen
Nutzer löschen
Text
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 20
Do-It-Yourself: Zuordnen
Was ist eine IT-Architektur?
Präsentation
Logik
Daten
Firefox
Oracle
Glassfish
ButtonMarketing
Planner
Speichern
Nutzer
anlegen
Löschen
Nutzer löschen
Text
Marketing
Planner
Marketing
Planner
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 21
Gratulation!
Was ist eine IT-Architektur?
Level Up!+1