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.

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

1,242 views

Published on

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.

Published in: Technology
  • If you want to download or read this book, copy link or url below in the New tab ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { https://urlzs.com/UABbn } .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

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>

×