diplomarbeit von lars gohlke - lars k.w. gohlke · university of applied sciences brandenburg |...

24
University of Applied Sciences Brandenburg Diplomarbeit von Lars Gohlke

Upload: others

Post on 14-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg

Diplomarbeit von Lars Gohlke

Page 2: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 2

Inhalt

Motivation

Skype

SOA in 5 Schritten

Anwendung + Demo

Page 3: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 3

Motivation

Kommunikation

einfach - schnell – preiswert - verläßlich

Page 4: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 4

Motivation

Kommunikationeinfach - schnell – preiswert - verläßlich

zu zu langsamlangsam

zu aufwändigzu aufwändigzu teuerzu teuer

Page 5: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 5

Motivation

KommunikationKommunikationeinfach - schnell – preiswert - verläßlich

Instant-Messaging

Page 6: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 6

Motivation

KommunikationKommunikationeinfach - schnell – preiswert - verläßlich

Instant-Messaging

Page 7: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 7

Skype

Warum Skype? hohe Verbreitung

Nutzerzahlen

Plattformen

sehr gute Skalierbarkeit

garantierte Nachrichtenzustellung

eine API für Entwickler

Page 8: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 8

Skype

Hohe Verbreitung

Nutzerzahlen

global – länderübergreifend

sprachübergreifend - UTF8

~ 275 Mio. registrierte Nutzer (2007)*

~ 12 Mio. Nutzer online

* http://www.slideshare.net/evanwolf/ten-years

Page 9: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 9

Skype

Hohe Verbreitung

Plattformen

stationär – mobil

div. Betriebssysteme

Page 10: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 10

Skype

Sehr gute Skalierbarkeit

durch Peer-2-Peer

mehrere Instanzen zeitgleich unter einer Kennung

Page 11: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 11

Skype

Garantierte Nachrichtenzustellung

keine Nachricht geht verloren

Zustellung wird wiederholt

Page 12: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 12

Skype

eine API für Entwickler

externe Anwendung möglich

Schnittstellen: COM/DBUS/X11

Unterstützung von C/C++/Java/Python/VB u.a.

Page 13: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 13

SOA

SOA in 5 Schritten

Was ist SOA?

Die Ziele von SOA

Bestandteile einer SOA

Hilfsmittel in einer SOA

SOA in einem Satz

Page 14: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 14

SOA

Was ist SOA?

Serviceorientierte Architektur

ein Paradigma

fachliche Aspekte stehen im Fokus

keine Fertiglösung

kein Standard

1

Page 15: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 15

SOA

Die Ziele von SOA

2

Flexibilität + Interoperabilität

-->--> Kostensenkung Kostensenkung

Page 16: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 16

SOA

Bestandteile einer SOA

Organisation in Diensten

Lose Kopplung

3

Page 17: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 17

SOA

Bestandteile einer SOA

Organisation in Diensten

fachliche Aspekte als Dienste gekappselt

Verbund von Diensten möglich

Nutzer

Nachricht verschicken

Pizza bestellenDienste

3

Page 18: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 18

SOA

Bestandteile einer SOA

Lose Kopplung

Abhängigkeiten zwischen Dienstanbietern und

Dienstnutzern auf ein Minimum reduzieren.

zeitlich, örtlich u.a.

Nutzer Skype-DienstNachrichtenbus

3

Page 19: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 19

SOA

Hilfsmittel in einer SOA

WSDL

standardisierte Beschreibung von Netzdiensten

Enterprise Service Bus

eine Middleware-Komponente

4

Page 20: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 20

SOA

Hilfsmittel in einer SOA

Enterprise Service Bus I

eine Middleware-Komponente

setzt auf einem Messaging-System auf

bietet eine Infrastruktur für die lose

Kopplung von verteilten Dienstes an

4

Page 21: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21

SOA

Hilfsmittel in einer SOA

Enterprise Service Bus II

Verbindung zw. den Diensten bereitstellen

Vermittlung / Routing der Nachrichten

Transformation der Nachrichten*

Sicherheit gewährleisten*

Dienste verwalten*

Überwachung*

* habe in meiner Anwendung kein Gebrauch davon gemacht

4

Page 22: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 22

SOA

SOA in einem Satz

SOA ist das Ergebnis einer langen Entwicklung, in der

Anwendungen in lose gekoppelte Dienste aufgespalten

wurden.

5

Page 23: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 23

Anwendung

Anwendung

DEMODEMO

zwei Dienste in einem Verbund

Page 24: Diplomarbeit von Lars Gohlke - Lars K.W. Gohlke · University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 21 SOA Hilfsmittel in einer SOA Enterprise

University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 24

Es ist vorbei!

Danke für Ihre Aufmerksamkeit!

zwei Dienste in einem Verbund