Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Serviceorientierte Architekturen

3,290 views

Published on

SOA hat einen schlechten Ruf! Wir räumen damit auf. Nach den Basics der Architektur, widmen wir uns den Konzepten in SOA und zeigen wie einfach und problemlos diese auf eine Softwarearchitektur übertragen werden kann.

Published in: Software
  • Login to see the comments

  • Be the first to like this

Serviceorientierte Architekturen

  1. 1. Consulting – Training – Coaching www.David-Tielke.de// Serviceorientierte Architektur Was es ist und was wir daraus lernen können
  2. 2. 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
  3. 3. Consulting – Training – Coaching www.David-Tielke.de// dotnetpro - Davids Deep Dive
  4. 4. Consulting – Training – Coaching www.David-Tielke.de// Youtube
  5. 5. Consulting – Training – Coaching www.David-Tielke.de// Kontakt • Twitter: @davidtielke • Web: www.David-Tielke.de • Mail: mail@David-Tielke.de
  6. 6. Consulting – Training – Coaching www.David-Tielke.de// Ich leide mit Euch!
  7. 7. Consulting – Training – Coaching www.David-Tielke.de// Der schlechte Ruf von SOA Jaja, die Pest…
  8. 8. Consulting – Training – Coaching www.David-Tielke.de// Was denkt Ihr? Was ist das erste Wort was Euch zu SOA einfällt?
  9. 9. Consulting – Training – Coaching www.David-Tielke.de// Let‘s ask Twitter…
  10. 10. 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 !!!
  11. 11. 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?
  12. 12. 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
  13. 13. Consulting – Training – Coaching www.David-Tielke.de// Architektur Grundlagen im Schnelldurchlauf
  14. 14. 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
  15. 15. Consulting – Training – Coaching www.David-Tielke.de// Das System!
  16. 16. Consulting – Training – Coaching www.David-Tielke.de// Modularisierung – Bildung von Subsystemen
  17. 17. Consulting – Training – Coaching www.David-Tielke.de// N-Modularisierungen
  18. 18. Consulting – Training – Coaching www.David-Tielke.de// Beispiel: Eine Aufgabe, mehrere Lösungen
  19. 19. Consulting – Training – Coaching www.David-Tielke.de// Ziel: Hohe Kohäsion und geringe Kopplung
  20. 20. Consulting – Training – Coaching www.David-Tielke.de// Demo: Modularisierung Meine Buchhaltung
  21. 21. Consulting – Training – Coaching www.David-Tielke.de// Architekturbegriffe
  22. 22. Consulting – Training – Coaching www.David-Tielke.de// System Architecture Patterns
  23. 23. Consulting – Training – Coaching www.David-Tielke.de// Software Architecture Patterns
  24. 24. Consulting – Training – Coaching www.David-Tielke.de// Design Patterns
  25. 25. Consulting – Training – Coaching www.David-Tielke.de// Beispiel: Modularisierung und Patterns
  26. 26. Consulting – Training – Coaching www.David-Tielke.de// Der Monolith
  27. 27. Consulting – Training – Coaching www.David-Tielke.de// „Serviceorientierte Architektur“ (Feature Level)
  28. 28. Consulting – Training – Coaching www.David-Tielke.de// „Microservices“ (Task Level)
  29. 29. Consulting – Training – Coaching www.David-Tielke.de// Serviceorientierte Architektur Alles ist ein Dienst…
  30. 30. Consulting – Training – Coaching www.David-Tielke.de// Struktur und Elemente von SOA
  31. 31. Consulting – Training – Coaching www.David-Tielke.de// Service
  32. 32. Consulting – Training – Coaching www.David-Tielke.de// Service - Contract
  33. 33. Consulting – Training – Coaching www.David-Tielke.de// Service - Implementation
  34. 34. Consulting – Training – Coaching www.David-Tielke.de// Integration Services (I-Service)
  35. 35. Consulting – Training – Coaching www.David-Tielke.de// Foundation-Services (F-Services)
  36. 36. Consulting – Training – Coaching www.David-Tielke.de// Domain Services (D-Service)
  37. 37. Consulting – Training – Coaching www.David-Tielke.de// Business Services (B-Services)
  38. 38. Consulting – Training – Coaching www.David-Tielke.de// Wozu Business-Services? (1)
  39. 39. Consulting – Training – Coaching www.David-Tielke.de// Wozu Business-Services? (2)
  40. 40. Consulting – Training – Coaching www.David-Tielke.de// Service Bus
  41. 41. Consulting – Training – Coaching www.David-Tielke.de// Service Repository
  42. 42. Consulting – Training – Coaching www.David-Tielke.de// Application Frontend
  43. 43. Consulting – Training – Coaching www.David-Tielke.de// The Big Picture
  44. 44. Consulting – Training – Coaching www.David-Tielke.de// SOA als Softwarearchitektur Oder zumindest manche Konzepte davon…
  45. 45. Consulting – Training – Coaching www.David-Tielke.de// Application Frontend
  46. 46. Consulting – Training – Coaching www.David-Tielke.de// Services (Komponenten)
  47. 47. Consulting – Training – Coaching www.David-Tielke.de// Kontrakt und Implementierung
  48. 48. Consulting – Training – Coaching www.David-Tielke.de// Foundation-Services
  49. 49. Consulting – Training – Coaching www.David-Tielke.de// Domain-Services
  50. 50. Consulting – Training – Coaching www.David-Tielke.de// Business-Services
  51. 51. Consulting – Training – Coaching www.David-Tielke.de// Service Repository
  52. 52. Consulting – Training – Coaching www.David-Tielke.de// ServiceBus
  53. 53. Consulting – Training – Coaching www.David-Tielke.de// Demo: Composite Components Eine Softwarearchitektur mit SOA als Vorbild
  54. 54. 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
  55. 55. Consulting – Training – Coaching www.David-Tielke.de// Also jetzt alle SOA?!? Nein!
  56. 56. Consulting – Training – Coaching www.David-Tielke.de// Kontakt • Twitter: @davidtielke • Web: www.David-Tielke.de • Mail: mail@David-Tielke.de
  57. 57. Consulting – Training – Coaching www.David-Tielke.de// Ab gleich am Stand von Developer Media

×