SlideShare a Scribd company logo
1 of 57
Download to read offline
Consulting – Training – Coaching
www.David-Tielke.de//
Serviceorientierte
Architektur
Was es ist und was wir daraus lernen können
Consulting – Training – Coaching
www.David-Tielke.de//
Vita
• Freelancer seit über 10 Jahren
• Schwerpunkte
• Softwarequalität
• Architektur
• Prozessmanagement
• 150+ Kunden
• 300+ Projekte
• 20.000+ Teilnehmer geschult
Consulting – Training – Coaching
www.David-Tielke.de//
dotnetpro - Davids Deep Dive
Consulting – Training – Coaching
www.David-Tielke.de//
Youtube
Consulting – Training – Coaching
www.David-Tielke.de//
Kontakt
• Twitter: @davidtielke
• Web: www.David-Tielke.de
• Mail: mail@David-Tielke.de
Consulting – Training – Coaching
www.David-Tielke.de//
Ich leide mit Euch!
Consulting – Training – Coaching
www.David-Tielke.de//
Der schlechte Ruf von SOA
Jaja, die Pest…
Consulting – Training – Coaching
www.David-Tielke.de//
Was denkt Ihr?
Was ist das erste Wort was Euch zu SOA einfällt?
Consulting – Training – Coaching
www.David-Tielke.de//
Let‘s ask Twitter…
Consulting – Training – Coaching
www.David-Tielke.de//
It depends
• SOA ist eine Systemarchitektur
• SOA ist eine Denkweise
• Es gibt keine Referenzimplementierung
!!! Mit weitem Abstand das interessanteste Architekturmuster !!!
Consulting – Training – Coaching
www.David-Tielke.de//
Worum geht es heute?
1. Grundlagen Architektur
2. Serviceorientierte Architektur
3. Was daraus ist wertvoll für Softwarearchitekturen?
Consulting – Training – Coaching
www.David-Tielke.de//
Worum geht es heute nicht?
1. Microservices *würg*
2. Code
3. Deep Dive SOA
4. Lösungen
Consulting – Training – Coaching
www.David-Tielke.de//
Architektur
Grundlagen im Schnelldurchlauf
Consulting – Training – Coaching
www.David-Tielke.de//
Die Grundlagen
• Was ist ein System?
• Was ist Modularisierung?
• Was ist Kohäsion und Kopplung?
• Begriffe
• Systemarchitektur
• Softwarearchitektur
• Softwaredesign
• Patterns
Consulting – Training – Coaching
www.David-Tielke.de//
Das System!
Consulting – Training – Coaching
www.David-Tielke.de//
Modularisierung – Bildung von Subsystemen
Consulting – Training – Coaching
www.David-Tielke.de//
N-Modularisierungen
Consulting – Training – Coaching
www.David-Tielke.de//
Beispiel: Eine Aufgabe, mehrere Lösungen
Consulting – Training – Coaching
www.David-Tielke.de//
Ziel: Hohe Kohäsion und geringe Kopplung
Consulting – Training – Coaching
www.David-Tielke.de//
Demo: Modularisierung
Meine Buchhaltung
Consulting – Training – Coaching
www.David-Tielke.de//
Architekturbegriffe
Consulting – Training – Coaching
www.David-Tielke.de//
System Architecture Patterns
Consulting – Training – Coaching
www.David-Tielke.de//
Software Architecture Patterns
Consulting – Training – Coaching
www.David-Tielke.de//
Design Patterns
Consulting – Training – Coaching
www.David-Tielke.de//
Beispiel: Modularisierung und Patterns
Consulting – Training – Coaching
www.David-Tielke.de//
Der Monolith
Consulting – Training – Coaching
www.David-Tielke.de//
„Serviceorientierte Architektur“ (Feature Level)
Consulting – Training – Coaching
www.David-Tielke.de//
„Microservices“ (Task Level)
Consulting – Training – Coaching
www.David-Tielke.de//
Serviceorientierte Architektur
Alles ist ein Dienst…
Consulting – Training – Coaching
www.David-Tielke.de//
Struktur und Elemente von SOA
Consulting – Training – Coaching
www.David-Tielke.de//
Service
Consulting – Training – Coaching
www.David-Tielke.de//
Service - Contract
Consulting – Training – Coaching
www.David-Tielke.de//
Service - Implementation
Consulting – Training – Coaching
www.David-Tielke.de//
Integration Services (I-Service)
Consulting – Training – Coaching
www.David-Tielke.de//
Foundation-Services (F-Services)
Consulting – Training – Coaching
www.David-Tielke.de//
Domain Services (D-Service)
Consulting – Training – Coaching
www.David-Tielke.de//
Business Services (B-Services)
Consulting – Training – Coaching
www.David-Tielke.de//
Wozu Business-Services? (1)
Consulting – Training – Coaching
www.David-Tielke.de//
Wozu Business-Services? (2)
Consulting – Training – Coaching
www.David-Tielke.de//
Service Bus
Consulting – Training – Coaching
www.David-Tielke.de//
Service Repository
Consulting – Training – Coaching
www.David-Tielke.de//
Application Frontend
Consulting – Training – Coaching
www.David-Tielke.de//
The Big Picture
Consulting – Training – Coaching
www.David-Tielke.de//
SOA als Softwarearchitektur
Oder zumindest manche Konzepte davon…
Consulting – Training – Coaching
www.David-Tielke.de//
Application Frontend
Consulting – Training – Coaching
www.David-Tielke.de//
Services (Komponenten)
Consulting – Training – Coaching
www.David-Tielke.de//
Kontrakt und Implementierung
Consulting – Training – Coaching
www.David-Tielke.de//
Foundation-Services
Consulting – Training – Coaching
www.David-Tielke.de//
Domain-Services
Consulting – Training – Coaching
www.David-Tielke.de//
Business-Services
Consulting – Training – Coaching
www.David-Tielke.de//
Service Repository
Consulting – Training – Coaching
www.David-Tielke.de//
ServiceBus
Consulting – Training – Coaching
www.David-Tielke.de//
Demo: Composite Components
Eine Softwarearchitektur mit SOA als Vorbild
Consulting – Training – Coaching
www.David-Tielke.de//
Zusammenfassung
• Konzepte von SOA
• Services
• Entkopplung
• Dynamische Auflösung von Kontrakten
• Vier Diensttypen (Fondation, Business, Domain, Integration)
• Messagekommunikation
• Lassen sich auf Softwarearchitektur übertragen
• Composite Components als Referenzarchitektur
Consulting – Training – Coaching
www.David-Tielke.de//
Also jetzt alle SOA?!?
Nein!
Consulting – Training – Coaching
www.David-Tielke.de//
Kontakt
• Twitter: @davidtielke
• Web: www.David-Tielke.de
• Mail: mail@David-Tielke.de
Consulting – Training – Coaching
www.David-Tielke.de//
Ab gleich am Stand von Developer Media

More Related Content

Similar to Serviceorientierte Architekturen

Abschluss-Webinar 'Fazit und Ausblick' 2020-12-08 V02.00.00
Abschluss-Webinar 'Fazit und Ausblick' 2020-12-08 V02.00.00Abschluss-Webinar 'Fazit und Ausblick' 2020-12-08 V02.00.00
Abschluss-Webinar 'Fazit und Ausblick' 2020-12-08 V02.00.00
Paul G. Huppertz
 
Online-Abschlussseminar 'Fazit & Ausblick' 2022-12-06 V02.04.00.pdf
Online-Abschlussseminar 'Fazit & Ausblick' 2022-12-06 V02.04.00.pdfOnline-Abschlussseminar 'Fazit & Ausblick' 2022-12-06 V02.04.00.pdf
Online-Abschlussseminar 'Fazit & Ausblick' 2022-12-06 V02.04.00.pdf
Paul G. Huppertz
 
Einführungs-Webinar 'Einführung und Überblick' 2020-01-21 V02.00.00
Einführungs-Webinar 'Einführung und Überblick' 2020-01-21 V02.00.00Einführungs-Webinar 'Einführung und Überblick' 2020-01-21 V02.00.00
Einführungs-Webinar 'Einführung und Überblick' 2020-01-21 V02.00.00
Paul G. Huppertz
 
Innovationsmanagement auf SharePoint 2010
Innovationsmanagement auf SharePoint 2010Innovationsmanagement auf SharePoint 2010
Innovationsmanagement auf SharePoint 2010
IPI GmbH
 

Similar to Serviceorientierte Architekturen (20)

Coaching und Training Ulrike Wittenborn
Coaching und Training Ulrike WittenbornCoaching und Training Ulrike Wittenborn
Coaching und Training Ulrike Wittenborn
 
Abschluss-Webinar 'Fazit und Ausblick' 2020-12-08 V02.00.00
Abschluss-Webinar 'Fazit und Ausblick' 2020-12-08 V02.00.00Abschluss-Webinar 'Fazit und Ausblick' 2020-12-08 V02.00.00
Abschluss-Webinar 'Fazit und Ausblick' 2020-12-08 V02.00.00
 
Lerne die besten Social Media Strategien
Lerne die besten Social Media StrategienLerne die besten Social Media Strategien
Lerne die besten Social Media Strategien
 
3E-Netzwerk Unternehmens-Präsentation
3E-Netzwerk Unternehmens-Präsentation3E-Netzwerk Unternehmens-Präsentation
3E-Netzwerk Unternehmens-Präsentation
 
Die Roadmap zum Digital Workplace
Die Roadmap zum Digital WorkplaceDie Roadmap zum Digital Workplace
Die Roadmap zum Digital Workplace
 
Social Media Marketing für Trainer, Berater und Coaches
Social Media Marketing für Trainer, Berater und CoachesSocial Media Marketing für Trainer, Berater und Coaches
Social Media Marketing für Trainer, Berater und Coaches
 
Riding on the Storm - Das IA Survival Guide zum Service Design
Riding on the Storm - Das IA Survival Guide zum Service DesignRiding on the Storm - Das IA Survival Guide zum Service Design
Riding on the Storm - Das IA Survival Guide zum Service Design
 
Tiba Managementberatung Kurzprofil
Tiba Managementberatung KurzprofilTiba Managementberatung Kurzprofil
Tiba Managementberatung Kurzprofil
 
Online-Abschlussseminar 'Fazit & Ausblick' 2022-12-06 V02.04.00.pdf
Online-Abschlussseminar 'Fazit & Ausblick' 2022-12-06 V02.04.00.pdfOnline-Abschlussseminar 'Fazit & Ausblick' 2022-12-06 V02.04.00.pdf
Online-Abschlussseminar 'Fazit & Ausblick' 2022-12-06 V02.04.00.pdf
 
ISO 9001 Zertifizierung
ISO 9001 ZertifizierungISO 9001 Zertifizierung
ISO 9001 Zertifizierung
 
constag ag Firmenpräsentation
constag ag Firmenpräsentationconstag ag Firmenpräsentation
constag ag Firmenpräsentation
 
Service Design: Kompetenz Entwickeln!
Service Design: Kompetenz Entwickeln!Service Design: Kompetenz Entwickeln!
Service Design: Kompetenz Entwickeln!
 
Abschlussseminar 'Seminarreihe 'service@ducation 2021 - Fazit und Ausblick' 2...
Abschlussseminar 'Seminarreihe 'service@ducation 2021 - Fazit und Ausblick' 2...Abschlussseminar 'Seminarreihe 'service@ducation 2021 - Fazit und Ausblick' 2...
Abschlussseminar 'Seminarreihe 'service@ducation 2021 - Fazit und Ausblick' 2...
 
DHC Unternehmenspräsentation
DHC UnternehmenspräsentationDHC Unternehmenspräsentation
DHC Unternehmenspräsentation
 
Bildergalerie Technology Fast 50 2015
Bildergalerie Technology Fast 50 2015Bildergalerie Technology Fast 50 2015
Bildergalerie Technology Fast 50 2015
 
Einführungs-Webinar 'Einführung und Überblick' 2020-01-21 V02.00.00
Einführungs-Webinar 'Einführung und Überblick' 2020-01-21 V02.00.00Einführungs-Webinar 'Einführung und Überblick' 2020-01-21 V02.00.00
Einführungs-Webinar 'Einführung und Überblick' 2020-01-21 V02.00.00
 
Salesforce Partner H+W CONSULT - Unternehmen
Salesforce Partner H+W CONSULT - UnternehmenSalesforce Partner H+W CONSULT - Unternehmen
Salesforce Partner H+W CONSULT - Unternehmen
 
Innovationsmanagement auf SharePoint 2010
Innovationsmanagement auf SharePoint 2010Innovationsmanagement auf SharePoint 2010
Innovationsmanagement auf SharePoint 2010
 
Sogeti PMS Short DE
Sogeti PMS Short DESogeti PMS Short DE
Sogeti PMS Short DE
 
Vortrag 210710 fin
Vortrag 210710 finVortrag 210710 fin
Vortrag 210710 fin
 

Serviceorientierte Architekturen