Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
University of Applied Sciences Brandenburg
Diplomarbeit von Lars Gohlke
University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 2
Inhalt
Motivation
Skype
SOA in 5 Schritten
Anwendung + Demo
University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 3
Motivation
Kommunikation
einfach - schnell – preiswert - verläßlich
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
University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 5
Motivation
KommunikationKommunikationeinfach - schnell – preiswert - verläßlich
Instant-Messaging
University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 6
Motivation
KommunikationKommunikationeinfach - schnell – preiswert - verläßlich
Instant-Messaging
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
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
University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 9
Skype
Hohe Verbreitung
Plattformen
stationär – mobil
div. Betriebssysteme
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
University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 11
Skype
Garantierte Nachrichtenzustellung
keine Nachricht geht verloren
Zustellung wird wiederholt
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.
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
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
University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 15
SOA
Die Ziele von SOA
2
Flexibilität + Interoperabilität
-->--> Kostensenkung Kostensenkung
University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 16
SOA
Bestandteile einer SOA
Organisation in Diensten
Lose Kopplung
3
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
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
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
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
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
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
University of Applied Sciences Brandenburg | Diplomarbeit – Lars K.W. Gohlke Seite 23
Anwendung
Anwendung
DEMODEMO
zwei Dienste in einem Verbund
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