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

937 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
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

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

Keine Downloads
Aufrufe
Aufrufe insgesamt
937
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

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>

×