21
// doubleSlash Net-Business GmbH, 14.05.2012 Seite 1 IT für Consultants Was ist eine IT-Architektur? // Jochen Kraushaar – 14.05.2012

IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

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

Page 1: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// doubleSlash Net-Business GmbH, 14.05.2012 Seite 1

IT für ConsultantsWas ist eine IT-Architektur?

// Jochen Kraushaar – 14.05.2012

Page 2: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// doubleSlash Net-Business GmbH, 14.05.2012 Seite 2

Begriffsdefinition

Was ist eine IT-Architektur?

Page 3: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// doubleSlash Net-Business GmbH, 14.05.2012 Seite 3

Beispiel

Was ist eine IT-Architektur?

Page 4: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// doubleSlash Net-Business GmbH, 14.05.2012 Seite 4

Beispiel

Was ist eine IT-Architektur?

Page 5: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// doubleSlash Net-Business GmbH, 14.05.2012 Seite 5

Beispiel

Was ist eine IT-Architektur?

Page 6: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// doubleSlash Net-Business GmbH, 14.05.2012 Seite 6

Beispiel

Was ist eine IT-Architektur?

Page 7: IT-Basiswissen für Consultants: 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

Page 8: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// 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

Page 9: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// 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“

Page 10: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// 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

Page 11: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// 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!

Page 12: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// 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?

Page 13: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// 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“.

Page 14: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// 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

Page 15: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// 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

Page 16: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// 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?

Page 17: IT-Basiswissen für Consultants: 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?

Page 18: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// doubleSlash Net-Business GmbH, 14.05.2012 Seite 18

Do-It-Yourself

Was ist eine IT-Architektur?

Page 19: IT-Basiswissen für Consultants: 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

Page 20: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// 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

Page 21: IT-Basiswissen für Consultants: Was ist eine IT-Architektur?

// doubleSlash Net-Business GmbH, 14.05.2012 Seite 21

Gratulation!

Was ist eine IT-Architektur?

Level Up!+1