Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
DOAG Special Interest Group SOA, Köln, 20.10.2010<br />Integriere und beherrsche<br />Design:<br /><ul><li>Das Farbschema ...
Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
Die  Standardfarben sind:</li></ul>Dr. Hendrik Voigt Senior ConsultantNorbert SchneiderConsultant<br />OPITZ CONSULTING Gu...
Domäne<br />Bestellung<br />Käufer<br />Lieferant<br /><<ERP>><br />Standardsoftware<br /><<Webshop>><br />Standardsoftwar...
Projekte<br />Herausforderungen<br />Zielsetzung<br />Realisierung einer neuen Webshop-Anbindung<br />Erweiterung einer be...
Middleware<br />Virtualisierung Frontend<br />Frontend<br />Virtualisierung Backend<br />Backend<br />Integration von Syst...
Integration von Systemen – Beispiel<br />Middleware<br />Virtualisierung Frontend<br />Frontend<br />Virtualisierung Backe...
Integration von Systemen – Fault Handling<br />Middleware<br />Virtualisierung Frontend<br />Frontend<br />Virtualisierung...
Integration von Systemen – Fault Handling<br />Virtualisierung Frontend<br />Frontend<br />Middleware<br /><<FTP Adapter>>...
 Intervall
 Erfolgsfall
 Fehlerfall</li></ul><<Webshop>><br />Individualentwicklung<br /><<Middleware>><br />OracleSOA Suite 11g<br /><<FTP Adapte...
Integration von Systemen – Fault Handling<br />Binding anlegen<br />fault-bindings.xml<br /><faultPolicyBindingsversion="0...
Integration von Systemen – Fault Handling<br />Binding anlegen<br />Faults abfangen<br />fault-policies.xml<br /><Conditio...
Integration von Systemen – Fault Handling<br />Action ausführen<br />Binding anlegen<br />Faults abfangen<br />fault-polic...
Middleware<br />Virtualisierung Frontend<br />Frontend<br />Virtualisierung Backend<br />Backend<br /><<Webservice>><br />...
Fachliches Monitoring mit BAM – Beispiel (1)<br />Middleware<br />Virtualisierung Frontend<br />Frontend<br />Virtualisier...
Zustände einer Rechnung<br />Fachliches Monitoring mit BAM – Beispiel (3)<br />Rechnung empfangen<br />Rechnung versendet<...
Nächste SlideShare
Wird geladen in …5
×

Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g - DOAG SIG SOA 2010 - Dr. Hendrik Voigt, Norbert Schneider

1.038 Aufrufe

Veröffentlicht am

Wir verwenden die SOA Suite gezielt als komfortable Integrationsplattform im Rahmen eines EAI-Projektes, in dem sowohl Standardsoftware von IBM, Microsoft und SAP als auch diverse Individuallösungen gekoppelt werden. Neben klassischen Webservices und diversen Adaptern zur eigentlichen Anbindung sowie der Mediator-Komponente zum Mappen und Routen nutzen wir Business Activity Monitoring zur Betriebsüberwachung der Kerngeschäftsprozesse.

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g - DOAG SIG SOA 2010 - Dr. Hendrik Voigt, Norbert Schneider

  1. 1. DOAG Special Interest Group SOA, Köln, 20.10.2010<br />Integriere und beherrsche<br />Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  2. 2. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  3. 3. Die Standardfarben sind:</li></ul>Dr. Hendrik Voigt Senior ConsultantNorbert SchneiderConsultant<br />OPITZ CONSULTING Gummersbach GmbH<br />Integration und Betriebsüberwachungmit der Oracle SOA Suite 11g<br />
  4. 4. Domäne<br />Bestellung<br />Käufer<br />Lieferant<br /><<ERP>><br />Standardsoftware<br /><<Webshop>><br />Standardsoftware<br /><<Webshop>><br />Individualentwicklung<br />Rechnung<br />
  5. 5. Projekte<br />Herausforderungen<br />Zielsetzung<br />Realisierung einer neuen Webshop-Anbindung<br />Erweiterung einer bestehendenWebshop-Anbindung<br />Softwaretechnische Wartung und Betriebsunterstützung<br />Migration 10g  11g<br />Integration von Systemen<br />Fachliches Monitoring<br />Organisation von Aufgaben<br />
  6. 6. Middleware<br />Virtualisierung Frontend<br />Frontend<br />Virtualisierung Backend<br />Backend<br />Integration von Systemen – Grobarchitektur<br /><<Webservice>><br />erp_in_xxx<br /><<FTP Adapter>><br />xxx_out_ftp<br /><<ERP>><br />Standardsoftware<br /><<Webshop>><br />Individualentwicklung<br /><<Middleware>><br />OracleSOA Suite 11g<br /><<FTP Adapter>><br />xxx_in_ftp<br /><<Webservice>><br />erp_out_xxx<br />
  7. 7. Integration von Systemen – Beispiel<br />Middleware<br />Virtualisierung Frontend<br />Frontend<br />Virtualisierung Backend<br />Backend<br /><<FTP Adapter>><br />xxx_out_ftp<br /><<Webservice>><br />erp_in_xxx<br /><<FTP Adapter>><br />xxx_out_ftp<br /><<Webservice>><br />erp_in_xxx<br /><<ERP>><br />Standardsoftware<br /><<Middleware>><br />OracleSOA Suite 11g<br /><<ERP>><br />Standardsoftware<br /><<Webshop>><br />Individualentwicklung<br /><<Middleware>><br />OracleSOA Suite 11g<br /><<FTP Adapter>><br />xxx_in_ftp<br /><<Webservice>><br />erp_out_xxx<br />ERP aktualisierteine Artikeldefinition<br />Middleware routet zum richtigen Shop<br />SOA Suite übermittelt die Artikeldefinition<br />
  8. 8. Integration von Systemen – Fault Handling<br />Middleware<br />Virtualisierung Frontend<br />Frontend<br />Virtualisierung Backend<br />Backend<br /><<Webservice>><br />erp_in_xxx<br /><<FTP Adapter>><br />xxx_out_ftp<br />Invalider Service-Call<br />FTP Server nicht erreichbar<br />Timeout<br /><<ERP>><br />Standardsoftware<br /><<Webshop>><br />Individualentwicklung<br /><<Middleware>><br />OracleSOA Suite 11g<br />Invalide Daten<br /><<FTP Adapter>><br />xxx_in_ftp<br /><<Webservice>><br />erp_out_xxx<br />
  9. 9. Integration von Systemen – Fault Handling<br />Virtualisierung Frontend<br />Frontend<br />Middleware<br /><<FTP Adapter>><br />xxx_out_ftp<br />bindingFault<br />Fault Policy<br />Retry<br /><ul><li> Anzahl
  10. 10. Intervall
  11. 11. Erfolgsfall
  12. 12. Fehlerfall</li></ul><<Webshop>><br />Individualentwicklung<br /><<Middleware>><br />OracleSOA Suite 11g<br /><<FTP Adapter>><br />xxx_in_ftp<br />
  13. 13. Integration von Systemen – Fault Handling<br />Binding anlegen<br />fault-bindings.xml<br /><faultPolicyBindingsversion="0.0.1"<br />xmlns="http://schemas.oracle.com/bpel/faultpolicy"<br />xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><br /> <compositefaultPolicy="MyFaultPolicies"/><br /> <componentfaultPolicy="MyFaultPolicies"> <br /> <name>MyComponent1</name> <br /> <name>MyComponent2</name> <br /> </component><br /> <referencefaultPolicy="MyFaultPolicies"> <br /> <name>MyDBAdapter</name> <br /> </reference><br /></faultPolicyBindings><br />
  14. 14. Integration von Systemen – Fault Handling<br />Binding anlegen<br />Faults abfangen<br />fault-policies.xml<br /><Conditions><br /> <faultNamexmlns:bpelx="http://schemas.oracle.com/bpel/extension"<br />name="bpelx:remoteFault"><br /> <condition><br /> <actionref="ora-retry"/><br /> </condition><br /> </faultName><br /> <faultNamexmlns:bpelx="http://schemas.oracle.com/bpel/extension"<br />name="bpelx:bindingFault"><br /> <condition><br /> <actionref="ora-retry"/><br /> </condition><br /> </faultName><br /></Conditions><br />
  15. 15. Integration von Systemen – Fault Handling<br />Action ausführen<br />Binding anlegen<br />Faults abfangen<br />fault-policies.xml<br /><Actions><br /> <Action id="default-terminate„><abort/></Action><br /> <Action id="default-replay-scope„><replayScope/></Action><br /> <Action id="default-rethrow-fault„><rethrowFault/></Action><br /> <Action id="default-human-intervention„><humanIntervention/></Action><br /> <Action id="ora-retry"><br /> <retry><br /> <retryCount>3</retryCount><br /> <retryInterval>3600</retryInterval><br /> <exponentialBackoff/><br /> <retryFailureActionref="default-human-intervention"/><br /> </retry><br /> </Action><br /></Actions><br />
  16. 16. Middleware<br />Virtualisierung Frontend<br />Frontend<br />Virtualisierung Backend<br />Backend<br /><<Webservice>><br />erp_in_xxx<br /><<FTP Adapter>><br />xxx_out_ftp<br /><<ERP>><br />Standardsoftware<br /><<Webshop>><br />Individualentwicklung<br /><<Middleware>><br />OracleSOA Suite 11g<br /><<FTP Adapter>><br />xxx_in_ftp<br /><<Webservice>><br />erp_out_xxx<br />Fachliches Monitoring<br />Monitoring der Infrastruktur umfasst:<br />Verfügbarkeit der Systeme<br />Auslastung der Ressourcen<br />Erkennung von Fehlern<br />Aber: Ist der erfolgreiche Betrieb garantiert?<br />
  17. 17. Fachliches Monitoring mit BAM – Beispiel (1)<br />Middleware<br />Virtualisierung Frontend<br />Frontend<br />Virtualisierung Backend<br />Backend<br /><<Webservice>><br />erp_in_xxx<br /><<FTP Adapter>><br />xxx_out_ftp<br />Rechnung<br />Rechnung<br />Rechnung<br /><<ERP>><br />Standardsoftware<br /><<Webshop>><br />Individualentwicklung<br /><<Middleware>><br />OracleSOA Suite 11g<br />Quittung<br /><<FTP Adapter>><br />xxx_in_ftp<br /><<Webservice>><br />erp_out_xxx<br />Zustände einer Rechnung<br />Rechnung empfangen<br />Rechnung versendet<br />Quittung empfangen<br />
  18. 18. Zustände einer Rechnung<br />Fachliches Monitoring mit BAM – Beispiel (3)<br />Rechnung empfangen<br />Rechnung versendet<br />Quittung empfangen<br />
  19. 19. Organisation von Aufgaben<br />Forschungs-themen<br />Daily Standup Meeting<br />Kanban Board<br />Projekt<br />Prozess<br />In Bearbeitung<br />Lager<br />Dringlich<br />Release<br /><ul><li>Visualisierung des Projektfortschritts
  20. 20. Verteilung von Wissen
  21. 21. Optimierung des Prozesses</li></li></ul><li>Weitere LessonsLearned<br /><<Middleware>><br />OracleSOA Suite 10g<br />Authentifizierung<br />Migration<br />Middleware<br />Virtualisierung Frontend<br />Frontend<br />Virtualisierung Backend<br />Backend<br /><<Webservice>><br />erp_in_xxx<br /><<FTP Adapter>><br />xxx_out_ftp<br /><<ERP>><br />Standardsoftware<br /><<Webshop>><br />Individualentwicklung<br /><<Middleware>><br />OracleSOA Suite 11g<br /><<FTP Adapter>><br />xxx_in_ftp<br /><<Webservice>><br />erp_out_xxx<br />Testunterstützung &Analyse von Fehlerursachen<br />
  22. 22. Zusammenfassung<br />Projekt erfolgreich √<br />Einordnungins SOA Konzept Integrationsfokus<br />Aufwand / Nutzen √<br />Mehrwert durch BAM √<br />
  23. 23. Fragen und Antworten<br />Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  24. 24. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  25. 25. Die Standardfarben sind:</li></li></ul><li>Ansprechpartner bei OC<br />Dr. Hendrik Voigt<br />OPITZ CONSULTING Gummersbach GmbHhendrik.voigt@opitz-consulting.deTel. +49 2261 6001 1181Mobil +49 173 7279028<br />Norbert Schneider<br />OPITZ CONSULTING Gummersbach GmbHnorbert.schneider@opitz-consulting.comTelefon+49 2261 6001 1124Mobil +49 173 7279434<br />Design:<br /><ul><li>Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  26. 26. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  27. 27. Die Standardfarben sind:</li>

×