SlideShare une entreprise Scribd logo
1  sur  19
AtomaresInteraktionsloggingübereinen
Enterprise-Service-Bus
Nils Meder
7meder@informatik.uni-hamburg.de
Studiengang Informatik
Mat.-Nr: 5944981
Fachsemester: 6




                                       Nils Meder | 19 October 2010 | 1
Agenda:
Was wollen wir heute erreichen?

» Einleitung
  » Motivation
» Anforderungsanalyse
  » Anforderungen an das Logging
  » Präzisierung des Problems
» Implementierung und Lösungsansatz
  » Lösungsmodell
  » Komponenten
» Zusammenfassung




                                      Nils Meder | 19 October 2010 | 2
Service-orientierte Architekturen (SOA)




Unternehmen
werden soziale
Netzwerke
                                          Nils Meder | 19 October 2010 | 3
Effizienz und Flexibilität im Business




Vorteile von   » Flexible Änderbarkeit   » Neue Vertriebswege
SOA
               » Leichte Wartbarkeit     » Skalierbarkeit
               » Neuer Nutzen            » Offenheit


                                                Nils Meder | 19 October 2010 | 4
Unternehmensübergreifende Prozesse




Sicht auf   » Orchestrierung       » Choreographie
Prozesse      » Interne Prozesse     » Übergreifende Prozesse
              » Kommunikation über   » Beobachterperspektive
                zentrale Instanz

                                           Nils Meder | 19 October 2010 | 5
Enterprise-Service-Bus (ESB)




                  2002    zum ersten Mal von Roy   Kontrolle des choreographierten
                  Schulte beschrieben              Nachrichtenflusses




 BesitztHot-Pluggable-                                                  Zentrale Instanz der
 Eigenschaftzur                                                         übergreifenden WS-Kommunikation
 Erweiterung




               Monitoring
                                                                  Probleme bei Zuverlässigkeit
               überLog-                                           der Logging-Daten
               Mediator




                                                                                  Nils Meder | 19 October 2010 | 6
„Datentransformationist ein
inhärenter Teil des Busses in einem
         ESB-Deployment.Da
  Datentransformation ein derartig
 integrierter Bestandteil eines ESBs
      ist, kann man es auch so
    betrachten, dass ein ESB den
     Impedanz-Unterschied 2
       zwischen Anwendungen
             ausgleicht.“
                          Nils Meder | 19 October 2010 | 7
Agenda:
Was wollen wir heute erreichen?

» Einleitung
  » Motivation
» Anforderungsanalyse
  » Anforderungen an das Logging
  » Präzisierung des Problems
» Implementierung und Lösungsansatz
  » Lösungsmodell
  » Komponenten
» Zusammenfassung




                                      Nils Meder | 19 October 2010 | 8
Protokollierung über den ESB




Umleitung der   » ProxyService leitet     » Unternehmensübergreif
Nachrichten       Nachrichten an            ende Kommunikation
                  Logginginstanz
                                          » Validierung der
                » Anschließendes Senden     Choreographie
                  an Endpunkt

                                                 Nils Meder | 19 October 2010 | 9
Fehler im Nachrichtenaustausch




Zuverlässiges   » Validierung erfordert   » Logging und
Logging           zuverlässige Daten        Nachrichtenversand als
                                            Einheit  atomar
                » Fehler im
                  Nachrichtenaustausch    » Autonomie muss
                  werden nicht geloggt      erhalten bleiben

                                                Nils Meder | 19 October 2010 | 10
„ Atomic - Either
        all of
thechangeswithinth
      escope of
thetransactionsucce
    ed, ornone of
   themsucceed.“
              Nils Meder | 19 October 2010 | 11
Präzisierung des Problems


Aktion wird              Aktion wird
                                                  Einhaltung der
                         nicht                    Anforderungen
nicht geloggt            ausgeführt
» Fehler in der          » Fehler in der          » Lognachrichten in
  Kommunikation            Kommunikation            korrekter Reihenfolge
  zwischen ESB und         zwischen ESB und       » Logging ALLER
  Logging                  Zielservice              Nachrichten
» Aktion wird            » Aktion wird geloggt,   » Autonomie der
  ausgeführt, aber         kommt aber               Unternehmen
  nicht/falsch geloggt     nicht/falsch zur       » Ziel: Atomare
» Validierung auf          Ausführung               Interaktionsprotoko
  Grundlage falscher     » Keine korrekte           llierung
  Daten                    Validierung für die
                           Choreographie
                           möglich




                                                     Nils Meder | 19 October 2010 | 12
Agenda:
Was wollen wir heute erreichen?

» Einleitung
  » Motivation
» Anforderungsanalyse
  » Anforderungen an das Logging
  » Präzisierung des Problems
» Implementierung und Lösungsansatz
  » Lösungsmodell
  » Komponenten
» Zusammenfassung




                                      Nils Meder | 19 October 2010 | 13
Lösungsmodell » Logging verzögern       » Erweiterungsmöglichkeiten
               » Blockierendes Senden     » ProxyService erweitern
                                            oder neu definieren
               » Reaktions auf Fehler
                 möglich                  » Mediator definieren

                                                Nils Meder | 19 October 2010 | 14
Mögliche Fehler




Abgedeckte      » Verbindung ESB und     » Verbindung ESB und
Fehlerquellen     Logginginstanz (1)       Zielservice über
                  über WS-RM               eigenen Mediator (3)
                » Geöffneter Kanal (2)
                  vom Startservice

                                               Nils Meder | 19 October 2010 | 15
Komponenten



SendMediator                LogMediator              DropMediator

» AtomicInteractionMedi     » WebServiceLogMediat    » DropMediator
  ator                        or                     » Bricht die Bearbeitung
» Sendet Nachrichten        » Nach erfolgreichem       der
  blockierend an den          Senden erhält dieser     Nachrichtensequenz
  ZielService                 alle Nachrichten         ab
» Überwacht fehlerfreie     » Sendet Kopie der
  Übertragung                 Nachrichten an
» Leitet Nachricht weiter     LoggingInstanz
  an den LogMediator        » Anschließend
                              Validierung




                                                        Nils Meder | 19 October 2010 | 16
Agenda:
Was wollen wir heute erreichen?

» Einleitung
  » Motivation
» Anforderungsanalyse
  » Anforderungen an das Logging
  » Präzisierung des Problems
» Implementierung und Lösungsansatz
  » Lösungsmodell
  » Komponenten
» Zusammenfassung




                                      Nils Meder | 19 October 2010 | 17
Zusammenfassung




 AtomareProtokollie                       AutonomiederUn
 rungderNachrichte                        ternehmenbleibt
 n                                        erhalten



                          Zuverlässiges
                             Logging



 Enterprise-Service-Bus                   Recovery und
 alszentraleInstanzderC                   Kompensation von
 horeographien                            Netzwerkfehlern



                                           Nils Meder | 19 October 2010 | 18
Vielen Dank
fürIhreAufmerks
     amkeit!

           Nils Meder | 19 October 2010 | 19

Contenu connexe

Tendances

Präsentation Kolloquium Masterarbeit - Beispiel
Präsentation Kolloquium Masterarbeit - BeispielPräsentation Kolloquium Masterarbeit - Beispiel
Präsentation Kolloquium Masterarbeit - BeispielMichael Fröse
 
Der Einfluss von Persönlichkeitseigenschaften auf den Verhandlungsstil
Der Einfluss von Persönlichkeitseigenschaften auf den VerhandlungsstilDer Einfluss von Persönlichkeitseigenschaften auf den Verhandlungsstil
Der Einfluss von Persönlichkeitseigenschaften auf den VerhandlungsstilHilger Schneider
 
Bachelor Thesis Presentation
Bachelor Thesis PresentationBachelor Thesis Presentation
Bachelor Thesis PresentationChristian Kehl
 
Präsentation der Masterarbeit: Mobil Healt& Fitness - Anforderungsanalyse für...
Präsentation der Masterarbeit: Mobil Healt& Fitness - Anforderungsanalyse für...Präsentation der Masterarbeit: Mobil Healt& Fitness - Anforderungsanalyse für...
Präsentation der Masterarbeit: Mobil Healt& Fitness - Anforderungsanalyse für...Nadine Edelmann
 
Bachelorarbeit Konzept
Bachelorarbeit KonzeptBachelorarbeit Konzept
Bachelorarbeit Konzeptwruge
 
Verteidigung Masterarbeit
Verteidigung MasterarbeitVerteidigung Masterarbeit
Verteidigung Masterarbeitwruge
 
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...Daniela Wolf
 
Bachelor Thesis Presentation
Bachelor Thesis PresentationBachelor Thesis Presentation
Bachelor Thesis Presentationanderspurup
 
Präsentation Defensio Masterarbeit
Präsentation Defensio MasterarbeitPräsentation Defensio Masterarbeit
Präsentation Defensio MasterarbeitGerhard Pilz
 
Partizipation in deutschsprachigen Unternehmen – eine empirische Studie
Partizipation in deutschsprachigen Unternehmen – eine empirische StudiePartizipation in deutschsprachigen Unternehmen – eine empirische Studie
Partizipation in deutschsprachigen Unternehmen – eine empirische Studietpetry
 
Strategiaprosessi ja seuranta
Strategiaprosessi ja seurantaStrategiaprosessi ja seuranta
Strategiaprosessi ja seurantaKirsi Kellokangas
 
De la Veille Stratégique à la Capitalisation des Savoirs
De la Veille Stratégique à la Capitalisation des SavoirsDe la Veille Stratégique à la Capitalisation des Savoirs
De la Veille Stratégique à la Capitalisation des SavoirsSéverine Balaska
 
ISP(Information Strategy Planning) Output
ISP(Information Strategy Planning) OutputISP(Information Strategy Planning) Output
ISP(Information Strategy Planning) OutputIl-woo Lee
 
Präsentation zur Seminararbeit "Mobile Computing im Personalwesen"
Präsentation zur Seminararbeit "Mobile Computing im Personalwesen"Präsentation zur Seminararbeit "Mobile Computing im Personalwesen"
Präsentation zur Seminararbeit "Mobile Computing im Personalwesen"Tobias Kalder
 
L'édition scientifique
L'édition scientifiqueL'édition scientifique
L'édition scientifiqueFrederic Blin
 
Presentation demat 42-026_20181005
Presentation demat 42-026_20181005Presentation demat 42-026_20181005
Presentation demat 42-026_20181005AssociationAF
 

Tendances (20)

Präsentation Kolloquium Masterarbeit - Beispiel
Präsentation Kolloquium Masterarbeit - BeispielPräsentation Kolloquium Masterarbeit - Beispiel
Präsentation Kolloquium Masterarbeit - Beispiel
 
Der Einfluss von Persönlichkeitseigenschaften auf den Verhandlungsstil
Der Einfluss von Persönlichkeitseigenschaften auf den VerhandlungsstilDer Einfluss von Persönlichkeitseigenschaften auf den Verhandlungsstil
Der Einfluss von Persönlichkeitseigenschaften auf den Verhandlungsstil
 
Bachelor Thesis Presentation
Bachelor Thesis PresentationBachelor Thesis Presentation
Bachelor Thesis Presentation
 
Präsentation der Masterarbeit: Mobil Healt& Fitness - Anforderungsanalyse für...
Präsentation der Masterarbeit: Mobil Healt& Fitness - Anforderungsanalyse für...Präsentation der Masterarbeit: Mobil Healt& Fitness - Anforderungsanalyse für...
Präsentation der Masterarbeit: Mobil Healt& Fitness - Anforderungsanalyse für...
 
Verteidigung
VerteidigungVerteidigung
Verteidigung
 
Bachelorarbeit Konzept
Bachelorarbeit KonzeptBachelorarbeit Konzept
Bachelorarbeit Konzept
 
Verteidigung Masterarbeit
Verteidigung MasterarbeitVerteidigung Masterarbeit
Verteidigung Masterarbeit
 
Bachelor Thesis
Bachelor ThesisBachelor Thesis
Bachelor Thesis
 
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...
Verteidigung Masterarbeit "Entwicklung eines E-Learning Programms zur Steiger...
 
Learntec 2013 Denner
Learntec 2013 DennerLearntec 2013 Denner
Learntec 2013 Denner
 
Bachelor Thesis Presentation
Bachelor Thesis PresentationBachelor Thesis Presentation
Bachelor Thesis Presentation
 
Präsentation Defensio Masterarbeit
Präsentation Defensio MasterarbeitPräsentation Defensio Masterarbeit
Präsentation Defensio Masterarbeit
 
Partizipation in deutschsprachigen Unternehmen – eine empirische Studie
Partizipation in deutschsprachigen Unternehmen – eine empirische StudiePartizipation in deutschsprachigen Unternehmen – eine empirische Studie
Partizipation in deutschsprachigen Unternehmen – eine empirische Studie
 
Strategiaprosessi ja seuranta
Strategiaprosessi ja seurantaStrategiaprosessi ja seuranta
Strategiaprosessi ja seuranta
 
De la Veille Stratégique à la Capitalisation des Savoirs
De la Veille Stratégique à la Capitalisation des SavoirsDe la Veille Stratégique à la Capitalisation des Savoirs
De la Veille Stratégique à la Capitalisation des Savoirs
 
ISP(Information Strategy Planning) Output
ISP(Information Strategy Planning) OutputISP(Information Strategy Planning) Output
ISP(Information Strategy Planning) Output
 
Präsentation zur Seminararbeit "Mobile Computing im Personalwesen"
Präsentation zur Seminararbeit "Mobile Computing im Personalwesen"Präsentation zur Seminararbeit "Mobile Computing im Personalwesen"
Präsentation zur Seminararbeit "Mobile Computing im Personalwesen"
 
L'édition scientifique
L'édition scientifiqueL'édition scientifique
L'édition scientifique
 
Numerique note de-synthese
Numerique note de-syntheseNumerique note de-synthese
Numerique note de-synthese
 
Presentation demat 42-026_20181005
Presentation demat 42-026_20181005Presentation demat 42-026_20181005
Presentation demat 42-026_20181005
 

Kolloqium Bachelorarbeit V1

  • 2. Agenda: Was wollen wir heute erreichen? » Einleitung » Motivation » Anforderungsanalyse » Anforderungen an das Logging » Präzisierung des Problems » Implementierung und Lösungsansatz » Lösungsmodell » Komponenten » Zusammenfassung Nils Meder | 19 October 2010 | 2
  • 3. Service-orientierte Architekturen (SOA) Unternehmen werden soziale Netzwerke Nils Meder | 19 October 2010 | 3
  • 4. Effizienz und Flexibilität im Business Vorteile von » Flexible Änderbarkeit » Neue Vertriebswege SOA » Leichte Wartbarkeit » Skalierbarkeit » Neuer Nutzen » Offenheit Nils Meder | 19 October 2010 | 4
  • 5. Unternehmensübergreifende Prozesse Sicht auf » Orchestrierung » Choreographie Prozesse » Interne Prozesse » Übergreifende Prozesse » Kommunikation über » Beobachterperspektive zentrale Instanz Nils Meder | 19 October 2010 | 5
  • 6. Enterprise-Service-Bus (ESB) 2002 zum ersten Mal von Roy Kontrolle des choreographierten Schulte beschrieben Nachrichtenflusses BesitztHot-Pluggable- Zentrale Instanz der Eigenschaftzur übergreifenden WS-Kommunikation Erweiterung Monitoring Probleme bei Zuverlässigkeit überLog- der Logging-Daten Mediator Nils Meder | 19 October 2010 | 6
  • 7. „Datentransformationist ein inhärenter Teil des Busses in einem ESB-Deployment.Da Datentransformation ein derartig integrierter Bestandteil eines ESBs ist, kann man es auch so betrachten, dass ein ESB den Impedanz-Unterschied 2 zwischen Anwendungen ausgleicht.“ Nils Meder | 19 October 2010 | 7
  • 8. Agenda: Was wollen wir heute erreichen? » Einleitung » Motivation » Anforderungsanalyse » Anforderungen an das Logging » Präzisierung des Problems » Implementierung und Lösungsansatz » Lösungsmodell » Komponenten » Zusammenfassung Nils Meder | 19 October 2010 | 8
  • 9. Protokollierung über den ESB Umleitung der » ProxyService leitet » Unternehmensübergreif Nachrichten Nachrichten an ende Kommunikation Logginginstanz » Validierung der » Anschließendes Senden Choreographie an Endpunkt Nils Meder | 19 October 2010 | 9
  • 10. Fehler im Nachrichtenaustausch Zuverlässiges » Validierung erfordert » Logging und Logging zuverlässige Daten Nachrichtenversand als Einheit  atomar » Fehler im Nachrichtenaustausch » Autonomie muss werden nicht geloggt erhalten bleiben Nils Meder | 19 October 2010 | 10
  • 11. „ Atomic - Either all of thechangeswithinth escope of thetransactionsucce ed, ornone of themsucceed.“ Nils Meder | 19 October 2010 | 11
  • 12. Präzisierung des Problems Aktion wird Aktion wird Einhaltung der nicht Anforderungen nicht geloggt ausgeführt » Fehler in der » Fehler in der » Lognachrichten in Kommunikation Kommunikation korrekter Reihenfolge zwischen ESB und zwischen ESB und » Logging ALLER Logging Zielservice Nachrichten » Aktion wird » Aktion wird geloggt, » Autonomie der ausgeführt, aber kommt aber Unternehmen nicht/falsch geloggt nicht/falsch zur » Ziel: Atomare » Validierung auf Ausführung Interaktionsprotoko Grundlage falscher » Keine korrekte llierung Daten Validierung für die Choreographie möglich Nils Meder | 19 October 2010 | 12
  • 13. Agenda: Was wollen wir heute erreichen? » Einleitung » Motivation » Anforderungsanalyse » Anforderungen an das Logging » Präzisierung des Problems » Implementierung und Lösungsansatz » Lösungsmodell » Komponenten » Zusammenfassung Nils Meder | 19 October 2010 | 13
  • 14. Lösungsmodell » Logging verzögern » Erweiterungsmöglichkeiten » Blockierendes Senden » ProxyService erweitern oder neu definieren » Reaktions auf Fehler möglich » Mediator definieren Nils Meder | 19 October 2010 | 14
  • 15. Mögliche Fehler Abgedeckte » Verbindung ESB und » Verbindung ESB und Fehlerquellen Logginginstanz (1) Zielservice über über WS-RM eigenen Mediator (3) » Geöffneter Kanal (2) vom Startservice Nils Meder | 19 October 2010 | 15
  • 16. Komponenten SendMediator LogMediator DropMediator » AtomicInteractionMedi » WebServiceLogMediat » DropMediator ator or » Bricht die Bearbeitung » Sendet Nachrichten » Nach erfolgreichem der blockierend an den Senden erhält dieser Nachrichtensequenz ZielService alle Nachrichten ab » Überwacht fehlerfreie » Sendet Kopie der Übertragung Nachrichten an » Leitet Nachricht weiter LoggingInstanz an den LogMediator » Anschließend Validierung Nils Meder | 19 October 2010 | 16
  • 17. Agenda: Was wollen wir heute erreichen? » Einleitung » Motivation » Anforderungsanalyse » Anforderungen an das Logging » Präzisierung des Problems » Implementierung und Lösungsansatz » Lösungsmodell » Komponenten » Zusammenfassung Nils Meder | 19 October 2010 | 17
  • 18. Zusammenfassung AtomareProtokollie AutonomiederUn rungderNachrichte ternehmenbleibt n erhalten Zuverlässiges Logging Enterprise-Service-Bus Recovery und alszentraleInstanzderC Kompensation von horeographien Netzwerkfehlern Nils Meder | 19 October 2010 | 18
  • 19. Vielen Dank fürIhreAufmerks amkeit! Nils Meder | 19 October 2010 | 19