SlideShare ist ein Scribd-Unternehmen logo
DOAG Special Interest Group SOA, Köln, 20.10.2010Integriere und beherrscheDesign:Das Farbschema ist im Design als „OC 2009“ hinterlegt.
Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
Die  Standardfarben sind:Dr. Hendrik Voigt Senior ConsultantNorbert SchneiderConsultantOPITZ CONSULTING Gummersbach GmbHIntegration und Betriebsüberwachungmit der Oracle SOA Suite 11g
DomäneBestellungKäuferLieferant<<ERP>>Standardsoftware<<Webshop>>Standardsoftware<<Webshop>>IndividualentwicklungRechnung
ProjekteHerausforderungenZielsetzungRealisierung einer neuen Webshop-AnbindungErweiterung einer bestehendenWebshop-AnbindungSoftwaretechnische Wartung und BetriebsunterstützungMigration 10g  11gIntegration von SystemenFachliches MonitoringOrganisation von Aufgaben
MiddlewareVirtualisierung FrontendFrontendVirtualisierung BackendBackendIntegration 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 – BeispielMiddlewareVirtualisierung FrontendFrontendVirtualisierung BackendBackend<<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_xxxERP aktualisierteine ArtikeldefinitionMiddleware routet zum richtigen ShopSOA Suite übermittelt die Artikeldefinition
Integration von Systemen – Fault HandlingMiddlewareVirtualisierung FrontendFrontendVirtualisierung BackendBackend<<Webservice>>erp_in_xxx<<FTP Adapter>>xxx_out_ftpInvalider Service-CallFTP Server nicht erreichbarTimeout<<ERP>>Standardsoftware<<Webshop>>Individualentwicklung<<Middleware>>OracleSOA Suite 11gInvalide Daten<<FTP Adapter>>xxx_in_ftp<<Webservice>>erp_out_xxx
Integration von Systemen – Fault HandlingVirtualisierung FrontendFrontendMiddleware<<FTP Adapter>>xxx_out_ftpbindingFaultFault PolicyRetry Anzahl
 Intervall
 Erfolgsfall
 Fehlerfall<<Webshop>>Individualentwicklung<<Middleware>>OracleSOA Suite 11g<<FTP Adapter>>xxx_in_ftp
Integration von Systemen – Fault HandlingBinding anlegenfault-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 HandlingBinding anlegenFaults abfangenfault-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 HandlingAction ausführenBinding anlegenFaults abfangenfault-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>
MiddlewareVirtualisierung FrontendFrontendVirtualisierung BackendBackend<<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_xxxFachliches MonitoringMonitoring der Infrastruktur umfasst:Verfügbarkeit der SystemeAuslastung der RessourcenErkennung von FehlernAber: Ist der erfolgreiche Betrieb garantiert?
Fachliches Monitoring mit BAM – Beispiel (1)MiddlewareVirtualisierung FrontendFrontendVirtualisierung BackendBackend<<Webservice>>erp_in_xxx<<FTP Adapter>>xxx_out_ftpRechnungRechnungRechnung<<ERP>>Standardsoftware<<Webshop>>Individualentwicklung<<Middleware>>OracleSOA Suite 11gQuittung<<FTP Adapter>>xxx_in_ftp<<Webservice>>erp_out_xxxZustände einer RechnungRechnung empfangenRechnung versendetQuittung empfangen
Zustände einer RechnungFachliches Monitoring mit BAM – Beispiel (3)Rechnung empfangenRechnung versendetQuittung empfangen

Weitere ähnliche Inhalte

Andere mochten auch

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
Aaron 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
 
Data visualization
Data visualizationData visualization
Data visualization
Jan Willem Tulp
 
Dashboard - definition, examples
Dashboard - definition, examplesDashboard - definition, examples
Dashboard - definition, examples
Matthieu Aubry
 
From KPIs to dashboards
From KPIs to dashboardsFrom KPIs to dashboards
From KPIs to dashboards
Ani 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 Visualisation
Andy Kirk
 
Fundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data VisualizationsFundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data Visualizations
Initial State
 
Data Visualization Meets Visual Storytelling
Data Visualization Meets Visual StorytellingData Visualization Meets Visual Storytelling
Data Visualization Meets Visual Storytelling
JESS3
 

Andere mochten auch (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
 

Ähnlich wie 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 Programmierung
Markus 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
 
JBoss jBPM 4
JBoss jBPM 4JBoss jBPM 4
JBoss jBPM 4
camunda services GmbH
 
C5 Mettenmeier Lotusday2007
C5 Mettenmeier Lotusday2007C5 Mettenmeier Lotusday2007
C5 Mettenmeier Lotusday2007
Andreas Schulte
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
Yogindernath 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 & Validation
Yogindernath Gupta
 
SEO on TYPO3 homepage
SEO on TYPO3 homepageSEO on TYPO3 homepage
SEO on TYPO3 homepage
Alex Kellner
 
Guided Navigation - Beispiele von Schweizer Websites
Guided Navigation - Beispiele von Schweizer WebsitesGuided Navigation - Beispiele von Schweizer Websites
Guided Navigation - Beispiele von Schweizer Websites
Walter Schärer
 
Mobile Web Development from Scratch
Mobile Web Development from ScratchMobile Web Development from Scratch
Mobile Web Development from Scratch
NokiaAppForum
 
Wicket Kurzübersicht
Wicket KurzübersichtWicket 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)
philippkumar
 
Softwaremonitoring mit prometheus
Softwaremonitoring mit prometheusSoftwaremonitoring mit prometheus
Softwaremonitoring mit prometheus
Georg Ö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
 
JBoss jBPM
JBoss jBPMJBoss jBPM
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 2006
Jü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 Groovy
Thorsten Kamann
 

Ähnlich wie 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
 

Mehr von OPITZ CONSULTING Deutschland

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
OPITZ CONSULTING Deutschland
 
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
OPITZ CONSULTING Deutschland
 
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
OPITZ CONSULTING Deutschland
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
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 "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
OPITZ CONSULTING Deutschland
 
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"
OPITZ CONSULTING Deutschland
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
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 Praxis
OPITZ 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 Cloud
OPITZ CONSULTING Deutschland
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OPITZ 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 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…
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
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
OPITZ CONSULTING Deutschland
 

Mehr von 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. DOAG Special Interest Group SOA, Köln, 20.10.2010Integriere und beherrscheDesign:Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  • 2. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  • 3. Die Standardfarben sind:Dr. Hendrik Voigt Senior ConsultantNorbert SchneiderConsultantOPITZ CONSULTING Gummersbach GmbHIntegration und Betriebsüberwachungmit der Oracle SOA Suite 11g
  • 5. ProjekteHerausforderungenZielsetzungRealisierung einer neuen Webshop-AnbindungErweiterung einer bestehendenWebshop-AnbindungSoftwaretechnische Wartung und BetriebsunterstützungMigration 10g  11gIntegration von SystemenFachliches MonitoringOrganisation von Aufgaben
  • 6. MiddlewareVirtualisierung FrontendFrontendVirtualisierung BackendBackendIntegration 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 – BeispielMiddlewareVirtualisierung FrontendFrontendVirtualisierung BackendBackend<<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_xxxERP aktualisierteine ArtikeldefinitionMiddleware routet zum richtigen ShopSOA Suite übermittelt die Artikeldefinition
  • 8. Integration von Systemen – Fault HandlingMiddlewareVirtualisierung FrontendFrontendVirtualisierung BackendBackend<<Webservice>>erp_in_xxx<<FTP Adapter>>xxx_out_ftpInvalider Service-CallFTP Server nicht erreichbarTimeout<<ERP>>Standardsoftware<<Webshop>>Individualentwicklung<<Middleware>>OracleSOA Suite 11gInvalide Daten<<FTP Adapter>>xxx_in_ftp<<Webservice>>erp_out_xxx
  • 9. Integration von Systemen – Fault HandlingVirtualisierung FrontendFrontendMiddleware<<FTP Adapter>>xxx_out_ftpbindingFaultFault PolicyRetry Anzahl
  • 13. Integration von Systemen – Fault HandlingBinding anlegenfault-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 HandlingBinding anlegenFaults abfangenfault-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 HandlingAction ausführenBinding anlegenFaults abfangenfault-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. MiddlewareVirtualisierung FrontendFrontendVirtualisierung BackendBackend<<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_xxxFachliches MonitoringMonitoring der Infrastruktur umfasst:Verfügbarkeit der SystemeAuslastung der RessourcenErkennung von FehlernAber: Ist der erfolgreiche Betrieb garantiert?
  • 17. Fachliches Monitoring mit BAM – Beispiel (1)MiddlewareVirtualisierung FrontendFrontendVirtualisierung BackendBackend<<Webservice>>erp_in_xxx<<FTP Adapter>>xxx_out_ftpRechnungRechnungRechnung<<ERP>>Standardsoftware<<Webshop>>Individualentwicklung<<Middleware>>OracleSOA Suite 11gQuittung<<FTP Adapter>>xxx_in_ftp<<Webservice>>erp_out_xxxZustände einer RechnungRechnung empfangenRechnung versendetQuittung empfangen
  • 18. Zustände einer RechnungFachliches Monitoring mit BAM – Beispiel (3)Rechnung empfangenRechnung versendetQuittung empfangen
  • 19. Organisation von AufgabenForschungs-themenDaily Standup MeetingKanban BoardProjektProzessIn BearbeitungLagerDringlichReleaseVisualisierung des Projektfortschritts
  • 21. Optimierung des ProzessesWeitere LessonsLearned<<Middleware>>OracleSOA Suite 10gAuthentifizierungMigrationMiddlewareVirtualisierung FrontendFrontendVirtualisierung BackendBackend<<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_xxxTestunterstützung &Analyse von Fehlerursachen
  • 22. ZusammenfassungProjekt erfolgreich √Einordnungins SOA Konzept IntegrationsfokusAufwand / Nutzen √Mehrwert durch BAM √
  • 23. Fragen und AntwortenDesign:Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  • 24. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.
  • 25. Die Standardfarben sind:Ansprechpartner bei OCDr. Hendrik VoigtOPITZ CONSULTING Gummersbach GmbHhendrik.voigt@opitz-consulting.deTel. +49 2261 6001 1181Mobil +49 173 7279028Norbert SchneiderOPITZ CONSULTING Gummersbach GmbHnorbert.schneider@opitz-consulting.comTelefon+49 2261 6001 1124Mobil +49 173 7279434Design:Das Farbschema ist im Design als „OC 2009“ hinterlegt.
  • 26. Ebenso sind die Schriftarten als „OC 2009“ hinterlegt.