SlideShare une entreprise Scribd logo
1  sur  18
DOAG Special Interest Group SOA, Köln, 20.10.2010 Integriere und beherrsche Design: ,[object Object]
Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
Die  Standardfarben sind:Dr. Hendrik Voigt Senior ConsultantNorbert SchneiderConsultant OPITZ CONSULTING Gummersbach GmbH Integration und Betriebsüberwachungmit der Oracle SOA Suite 11g
Domäne Bestellung Käufer Lieferant <<ERP>> Standardsoftware <<Webshop>> Standardsoftware <<Webshop>> Individualentwicklung Rechnung
Projekte Herausforderungen Zielsetzung Realisierung einer neuen Webshop-Anbindung Erweiterung einer bestehendenWebshop-Anbindung Softwaretechnische Wartung und Betriebsunterstützung Migration 10g  11g Integration von Systemen Fachliches Monitoring Organisation von Aufgaben
Middleware Virtualisierung Frontend Frontend Virtualisierung Backend Backend Integration von Systemen – Grobarchitektur <<Webservice>> erp_in_xxx <<FTP Adapter>> xxx_out_ftp <<ERP>> Standardsoftware <<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g <<FTP Adapter>> xxx_in_ftp <<Webservice>> erp_out_xxx
Integration von Systemen – Beispiel Middleware Virtualisierung Frontend Frontend Virtualisierung Backend Backend <<FTP Adapter>> xxx_out_ftp <<Webservice>> erp_in_xxx <<FTP Adapter>> xxx_out_ftp <<Webservice>> erp_in_xxx <<ERP>> Standardsoftware <<Middleware>> OracleSOA Suite 11g <<ERP>> Standardsoftware <<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g <<FTP Adapter>> xxx_in_ftp <<Webservice>> erp_out_xxx ERP aktualisierteine Artikeldefinition Middleware routet zum richtigen Shop SOA Suite übermittelt die Artikeldefinition
Integration von Systemen – Fault Handling Middleware Virtualisierung Frontend Frontend Virtualisierung Backend Backend <<Webservice>> erp_in_xxx <<FTP Adapter>> xxx_out_ftp Invalider Service-Call FTP Server nicht erreichbar Timeout <<ERP>> Standardsoftware <<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g Invalide Daten <<FTP Adapter>> xxx_in_ftp <<Webservice>> erp_out_xxx
Integration von Systemen – Fault Handling Virtualisierung Frontend Frontend Middleware <<FTP Adapter>> xxx_out_ftp bindingFault Fault Policy Retry ,[object Object]
 Intervall
 Erfolgsfall
 Fehlerfall<<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g <<FTP Adapter>> xxx_in_ftp
Integration von Systemen – Fault Handling Binding anlegen fault-bindings.xml <faultPolicyBindingsversion="0.0.1" xmlns="http://schemas.oracle.com/bpel/faultpolicy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">     <compositefaultPolicy="MyFaultPolicies"/>     <componentfaultPolicy="MyFaultPolicies">          <name>MyComponent1</name>          <name>MyComponent2</name>      </component>     <referencefaultPolicy="MyFaultPolicies">          <name>MyDBAdapter</name>      </reference> </faultPolicyBindings>
Integration von Systemen – Fault Handling Binding anlegen Faults abfangen fault-policies.xml <Conditions>     <faultNamexmlns:bpelx="http://schemas.oracle.com/bpel/extension" name="bpelx:remoteFault">         <condition>             <actionref="ora-retry"/>         </condition>     </faultName>     <faultNamexmlns:bpelx="http://schemas.oracle.com/bpel/extension" name="bpelx:bindingFault">         <condition>             <actionref="ora-retry"/>         </condition>     </faultName> </Conditions>
Integration von Systemen – Fault Handling Action ausführen Binding anlegen Faults abfangen fault-policies.xml <Actions>       <Action id="default-terminate„><abort/></Action>       <Action id="default-replay-scope„><replayScope/></Action>       <Action id="default-rethrow-fault„><rethrowFault/></Action>       <Action id="default-human-intervention„><humanIntervention/></Action>       <Action id="ora-retry">         <retry>           <retryCount>3</retryCount>           <retryInterval>3600</retryInterval>           <exponentialBackoff/>           <retryFailureActionref="default-human-intervention"/>         </retry>       </Action> </Actions>
Middleware Virtualisierung Frontend Frontend Virtualisierung Backend Backend <<Webservice>> erp_in_xxx <<FTP Adapter>> xxx_out_ftp <<ERP>> Standardsoftware <<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g <<FTP Adapter>> xxx_in_ftp <<Webservice>> erp_out_xxx Fachliches Monitoring Monitoring der Infrastruktur umfasst: Verfügbarkeit der Systeme Auslastung der Ressourcen Erkennung von Fehlern Aber: Ist der erfolgreiche Betrieb garantiert?
Fachliches Monitoring mit BAM – Beispiel (1) Middleware Virtualisierung Frontend Frontend Virtualisierung Backend Backend <<Webservice>> erp_in_xxx <<FTP Adapter>> xxx_out_ftp Rechnung Rechnung Rechnung <<ERP>> Standardsoftware <<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g Quittung <<FTP Adapter>> xxx_in_ftp <<Webservice>> erp_out_xxx Zustände einer Rechnung Rechnung empfangen Rechnung versendet Quittung empfangen
Zustände einer Rechnung Fachliches Monitoring mit BAM – Beispiel (3) Rechnung empfangen Rechnung versendet Quittung empfangen

Contenu connexe

En vedette

Effective Dashboard Design: Why Your Baby is Ugly
Effective Dashboard Design: Why Your Baby is UglyEffective Dashboard Design: Why Your Baby is Ugly
Effective Dashboard Design: Why Your Baby is UglyAaron Hursman
 
Data Visualization Resource Guide (September 2014)
Data Visualization Resource Guide (September 2014)Data Visualization Resource Guide (September 2014)
Data Visualization Resource Guide (September 2014)Amanda Makulec
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Guido Schmutz
 
Dashboard - definition, examples
Dashboard - definition, examplesDashboard - definition, examples
Dashboard - definition, examplesMatthieu Aubry
 
From KPIs to dashboards
From KPIs to dashboardsFrom KPIs to dashboards
From KPIs to dashboardsAni Lopez
 
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Guido Schmutz
 
The 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationThe 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationAndy Kirk
 
Fundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data VisualizationsFundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data VisualizationsInitial State
 
Data Visualization Meets Visual Storytelling
Data Visualization Meets Visual StorytellingData Visualization Meets Visual Storytelling
Data Visualization Meets Visual StorytellingJESS3
 

En vedette (10)

Effective Dashboard Design: Why Your Baby is Ugly
Effective Dashboard Design: Why Your Baby is UglyEffective Dashboard Design: Why Your Baby is Ugly
Effective Dashboard Design: Why Your Baby is Ugly
 
Data Visualization Resource Guide (September 2014)
Data Visualization Resource Guide (September 2014)Data Visualization Resource Guide (September 2014)
Data Visualization Resource Guide (September 2014)
 
Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)Where and when to use the Oracle Service Bus (OSB)
Where and when to use the Oracle Service Bus (OSB)
 
Data visualization
Data visualizationData visualization
Data visualization
 
Dashboard - definition, examples
Dashboard - definition, examplesDashboard - definition, examples
Dashboard - definition, examples
 
From KPIs to dashboards
From KPIs to dashboardsFrom KPIs to dashboards
From KPIs to dashboards
 
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
 
The 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationThe 8 Hats of Data Visualisation
The 8 Hats of Data Visualisation
 
Fundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data VisualizationsFundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data Visualizations
 
Data Visualization Meets Visual Storytelling
Data Visualization Meets Visual StorytellingData Visualization Meets Visual Storytelling
Data Visualization Meets Visual Storytelling
 

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

Einführung in die webOS Programmierung
Einführung in die webOS ProgrammierungEinführung in die webOS Programmierung
Einführung in die webOS ProgrammierungMarkus Leutwyler
 
BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?camunda services GmbH
 
C5 Mettenmeier Lotusday2007
C5 Mettenmeier Lotusday2007C5 Mettenmeier Lotusday2007
C5 Mettenmeier Lotusday2007Andreas Schulte
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLCYogindernath Gupta
 
What Exactly are the Techniques of Software Verification & Validation
What Exactly are the Techniques of Software Verification & ValidationWhat Exactly are the Techniques of Software Verification & Validation
What Exactly are the Techniques of Software Verification & ValidationYogindernath Gupta
 
SEO on TYPO3 homepage
SEO on TYPO3 homepageSEO on TYPO3 homepage
SEO on TYPO3 homepageAlex Kellner
 
Guided Navigation - Beispiele von Schweizer Websites
Guided Navigation - Beispiele von Schweizer WebsitesGuided Navigation - Beispiele von Schweizer Websites
Guided Navigation - Beispiele von Schweizer WebsitesWalter Schärer
 
Mobile Web Development from Scratch
Mobile Web Development from ScratchMobile Web Development from Scratch
Mobile Web Development from ScratchNokiaAppForum
 
Mobile Apps mit AngularJS und Plain Old HTML5 (Linuxtag 2013, Berlin)
Mobile Apps mit AngularJS und Plain Old HTML5 (Linuxtag 2013, Berlin)Mobile Apps mit AngularJS und Plain Old HTML5 (Linuxtag 2013, Berlin)
Mobile Apps mit AngularJS und Plain Old HTML5 (Linuxtag 2013, Berlin)philippkumar
 
Softwaremonitoring mit prometheus
Softwaremonitoring mit prometheusSoftwaremonitoring mit prometheus
Softwaremonitoring mit prometheusGeorg Öttl
 
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...NETWAYS
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?camunda services GmbH
 
Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Jürg Stuker
 
Leichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy
Leichtgewichtige Architekturen mit Spring, JPA, Maven und GroovyLeichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy
Leichtgewichtige Architekturen mit Spring, JPA, Maven und GroovyThorsten Kamann
 

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

Einführung in die webOS Programmierung
Einführung in die webOS ProgrammierungEinführung in die webOS Programmierung
Einführung in die webOS Programmierung
 
JBoss jBPM 4 bei der JBUG München
JBoss jBPM 4 bei der JBUG MünchenJBoss jBPM 4 bei der JBUG München
JBoss jBPM 4 bei der JBUG München
 
BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?BPMN - eine Sprache für Business und IT?
BPMN - eine Sprache für Business und IT?
 
JBoss jBPM 4
JBoss jBPM 4JBoss jBPM 4
JBoss jBPM 4
 
C5 Mettenmeier Lotusday2007
C5 Mettenmeier Lotusday2007C5 Mettenmeier Lotusday2007
C5 Mettenmeier Lotusday2007
 
jBPM 4 bei der JUG Karlsruhe
jBPM 4 bei der JUG KarlsruhejBPM 4 bei der JUG Karlsruhe
jBPM 4 bei der JUG Karlsruhe
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
 
What Exactly are the Techniques of Software Verification & Validation
What Exactly are the Techniques of Software Verification & ValidationWhat Exactly are the Techniques of Software Verification & Validation
What Exactly are the Techniques of Software Verification & Validation
 
SEO on TYPO3 homepage
SEO on TYPO3 homepageSEO on TYPO3 homepage
SEO on TYPO3 homepage
 
Guided Navigation - Beispiele von Schweizer Websites
Guided Navigation - Beispiele von Schweizer WebsitesGuided Navigation - Beispiele von Schweizer Websites
Guided Navigation - Beispiele von Schweizer Websites
 
Mobile Web Development from Scratch
Mobile Web Development from ScratchMobile Web Development from Scratch
Mobile Web Development from Scratch
 
Wicket Kurzübersicht
Wicket KurzübersichtWicket Kurzübersicht
Wicket Kurzübersicht
 
Mobile Apps mit AngularJS und Plain Old HTML5 (Linuxtag 2013, Berlin)
Mobile Apps mit AngularJS und Plain Old HTML5 (Linuxtag 2013, Berlin)Mobile Apps mit AngularJS und Plain Old HTML5 (Linuxtag 2013, Berlin)
Mobile Apps mit AngularJS und Plain Old HTML5 (Linuxtag 2013, Berlin)
 
Softwaremonitoring mit prometheus
Softwaremonitoring mit prometheusSoftwaremonitoring mit prometheus
Softwaremonitoring mit prometheus
 
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...
 
JBoss jBPM
JBoss jBPMJBoss jBPM
JBoss jBPM
 
Ruby on Rails SS09 06
Ruby on Rails SS09 06Ruby on Rails SS09 06
Ruby on Rails SS09 06
 
BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?BPMN - Eine Sprache für Business und IT?
BPMN - Eine Sprache für Business und IT?
 
Top 10 Internet Trends 2006
Top 10 Internet Trends 2006Top 10 Internet Trends 2006
Top 10 Internet Trends 2006
 
Leichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy
Leichtgewichtige Architekturen mit Spring, JPA, Maven und GroovyLeichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy
Leichtgewichtige Architekturen mit Spring, JPA, Maven und Groovy
 

Plus de OPITZ CONSULTING Deutschland

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 

Plus de OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 

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

  • 1.
  • 2. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  • 3. Die Standardfarben sind:Dr. Hendrik Voigt Senior ConsultantNorbert SchneiderConsultant OPITZ CONSULTING Gummersbach GmbH Integration und Betriebsüberwachungmit der Oracle SOA Suite 11g
  • 4. Domäne Bestellung Käufer Lieferant <<ERP>> Standardsoftware <<Webshop>> Standardsoftware <<Webshop>> Individualentwicklung Rechnung
  • 5. Projekte Herausforderungen Zielsetzung Realisierung einer neuen Webshop-Anbindung Erweiterung einer bestehendenWebshop-Anbindung Softwaretechnische Wartung und Betriebsunterstützung Migration 10g  11g Integration von Systemen Fachliches Monitoring Organisation von Aufgaben
  • 6. Middleware Virtualisierung Frontend Frontend Virtualisierung Backend Backend Integration von Systemen – Grobarchitektur <<Webservice>> erp_in_xxx <<FTP Adapter>> xxx_out_ftp <<ERP>> Standardsoftware <<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g <<FTP Adapter>> xxx_in_ftp <<Webservice>> erp_out_xxx
  • 7. Integration von Systemen – Beispiel Middleware Virtualisierung Frontend Frontend Virtualisierung Backend Backend <<FTP Adapter>> xxx_out_ftp <<Webservice>> erp_in_xxx <<FTP Adapter>> xxx_out_ftp <<Webservice>> erp_in_xxx <<ERP>> Standardsoftware <<Middleware>> OracleSOA Suite 11g <<ERP>> Standardsoftware <<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g <<FTP Adapter>> xxx_in_ftp <<Webservice>> erp_out_xxx ERP aktualisierteine Artikeldefinition Middleware routet zum richtigen Shop SOA Suite übermittelt die Artikeldefinition
  • 8. Integration von Systemen – Fault Handling Middleware Virtualisierung Frontend Frontend Virtualisierung Backend Backend <<Webservice>> erp_in_xxx <<FTP Adapter>> xxx_out_ftp Invalider Service-Call FTP Server nicht erreichbar Timeout <<ERP>> Standardsoftware <<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g Invalide Daten <<FTP Adapter>> xxx_in_ftp <<Webservice>> erp_out_xxx
  • 9.
  • 12. Fehlerfall<<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g <<FTP Adapter>> xxx_in_ftp
  • 13. Integration von Systemen – Fault Handling Binding anlegen fault-bindings.xml <faultPolicyBindingsversion="0.0.1" xmlns="http://schemas.oracle.com/bpel/faultpolicy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <compositefaultPolicy="MyFaultPolicies"/> <componentfaultPolicy="MyFaultPolicies"> <name>MyComponent1</name> <name>MyComponent2</name> </component> <referencefaultPolicy="MyFaultPolicies"> <name>MyDBAdapter</name> </reference> </faultPolicyBindings>
  • 14. Integration von Systemen – Fault Handling Binding anlegen Faults abfangen fault-policies.xml <Conditions> <faultNamexmlns:bpelx="http://schemas.oracle.com/bpel/extension" name="bpelx:remoteFault"> <condition> <actionref="ora-retry"/> </condition> </faultName> <faultNamexmlns:bpelx="http://schemas.oracle.com/bpel/extension" name="bpelx:bindingFault"> <condition> <actionref="ora-retry"/> </condition> </faultName> </Conditions>
  • 15. Integration von Systemen – Fault Handling Action ausführen Binding anlegen Faults abfangen fault-policies.xml <Actions> <Action id="default-terminate„><abort/></Action> <Action id="default-replay-scope„><replayScope/></Action> <Action id="default-rethrow-fault„><rethrowFault/></Action> <Action id="default-human-intervention„><humanIntervention/></Action> <Action id="ora-retry"> <retry> <retryCount>3</retryCount> <retryInterval>3600</retryInterval> <exponentialBackoff/> <retryFailureActionref="default-human-intervention"/> </retry> </Action> </Actions>
  • 16. Middleware Virtualisierung Frontend Frontend Virtualisierung Backend Backend <<Webservice>> erp_in_xxx <<FTP Adapter>> xxx_out_ftp <<ERP>> Standardsoftware <<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g <<FTP Adapter>> xxx_in_ftp <<Webservice>> erp_out_xxx Fachliches Monitoring Monitoring der Infrastruktur umfasst: Verfügbarkeit der Systeme Auslastung der Ressourcen Erkennung von Fehlern Aber: Ist der erfolgreiche Betrieb garantiert?
  • 17. Fachliches Monitoring mit BAM – Beispiel (1) Middleware Virtualisierung Frontend Frontend Virtualisierung Backend Backend <<Webservice>> erp_in_xxx <<FTP Adapter>> xxx_out_ftp Rechnung Rechnung Rechnung <<ERP>> Standardsoftware <<Webshop>> Individualentwicklung <<Middleware>> OracleSOA Suite 11g Quittung <<FTP Adapter>> xxx_in_ftp <<Webservice>> erp_out_xxx Zustände einer Rechnung Rechnung empfangen Rechnung versendet Quittung empfangen
  • 18. Zustände einer Rechnung Fachliches Monitoring mit BAM – Beispiel (3) Rechnung empfangen Rechnung versendet Quittung empfangen
  • 19.
  • 21.
  • 22. Zusammenfassung Projekt erfolgreich √ Einordnungins SOA Konzept Integrationsfokus Aufwand / Nutzen √ Mehrwert durch BAM √
  • 23.
  • 24. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  • 25.
  • 26. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.