Top Banner
University of Applied Sciences Brandenburg Diplomarbeit von Lars Gohlke
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

Jun 14, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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