Top Banner
© OPITZ CONSULTING GmbH 2009 Seite 1 Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g <Bild oder OC- Tätigkeitsfeld- Logo> Norbert Schneider Dr. Hendrik Voigt OPITZ CONSULTING Gummersbach GmbH Köln, 20.10.2010 Integriere und beherrsche Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g
18

© OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

Apr 06, 2016

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

<Bild oder OC-Tätigkeitsfeld-Logo>

Norbert Schneider

Dr. Hendrik Voigt

OPITZ CONSULTING Gummersbach GmbH

Köln, 20.10.2010

Integriere und beherrscheIntegration und Betriebsüberwachungmit der Oracle SOA Suite 11g

Page 2: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 2Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Domäne

<<ERP>>Standardsoftware

<<Webshop>>Individualentwicklung

<<Webshop>>Standardsoftware

Bestellung

Rechnung

KäuferLieferant

Page 3: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 3Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

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

Page 4: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 4Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Middleware Virtualisierung Frontend

FrontendVirtualisierung Backend

Backend

Integration von Systemen - Grobarchitektur

<<ERP>>Standardsoftware

<<Webshop>>Individualentwicklung

<<Middleware>>Oracle

SOA Suite 11g

<<Webservice>>erp_in_xxx

<<Webservice>>erp_out_xxx

<<FTP Adapter>>xxx_out_ftp

<<FTP Adapter>>xxx_in_ftp

Page 5: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 5Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Integration von Systemen – Beispiel

1. ERP aktualisierteine Artikeldefinition

2. Middleware routet zum richtigen Shop

Middleware Virtualisierung Frontend

FrontendVirtualisierung Backend

Backend

<<ERP>>Standardsoftware

<<Webshop>>Individualentwicklung

<<Middleware>>Oracle

SOA Suite 11g

<<Webservice>>erp_in_xxx

<<Webservice>>erp_out_xxx

<<FTP Adapter>>xxx_out_ftp

<<FTP Adapter>>xxx_in_ftp

<<Webservice>>erp_in_xxx

<<ERP>>Standardsoftware

<<Middleware>>Oracle

SOA Suite 11g

3. SOA Suite übermittelt die Artikeldefinition

<<FTP Adapter>>xxx_out_ftp

Page 6: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 6Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Integration von Systemen – Fault Handling

Middleware Virtualisierung Frontend

FrontendVirtualisierung Backend

Backend

<<ERP>>Standardsoftware

<<Webshop>>Individualentwicklung

<<Middleware>>Oracle

SOA Suite 11g

<<Webservice>>erp_in_xxx

<<Webservice>>erp_out_xxx

<<FTP Adapter>>xxx_out_ftp

<<FTP Adapter>>xxx_in_ftp

Invalider Service-Call

Timeout

FTP Server nicht erreichbar

Invalide Daten

Page 7: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 7Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Integration von Systemen – Fault HandlingVirtualisierung

FrontendFrontend

<<Webshop>>Individualentwicklung

<<FTP Adapter>>xxx_out_ftp

<<FTP Adapter>>xxx_in_ftp

bindingFault Fault Policy

Retry- Anzahl- Intervall- Erfolgsfall- Fehlerfall

Middleware

<<Middleware>>Oracle

SOA Suite 11g

Page 8: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 8Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Integration von Systemen – Fault Handling

<faultPolicyBindings version="0.0.1" xmlns="http://schemas.oracle.com/bpel/faultpolicy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <composite faultPolicy="MyFaultPolicies"/> <component faultPolicy="MyFaultPolicies"> <name>MyComponent1</name> <name>MyComponent2</name> </component> <reference faultPolicy="MyFaultPolicies"> <name>MyDBAdapter</name> </reference></faultPolicyBindings>

fault-bindings.xml

Binding anlegen

Page 9: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 9Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Integration von Systemen – Fault Handling

<Conditions> <faultName xmlns:bpelx="http://schemas.oracle.com/bpel/extension" name="bpelx:remoteFault"> <condition> <action ref="ora-retry"/> </condition> </faultName> <faultName xmlns:bpelx="http://schemas.oracle.com/bpel/extension" name="bpelx:bindingFault"> <condition> <action ref="ora-retry"/> </condition> </faultName></Conditions>

fault-policies.xml

Binding anlegen

Faults abfangen

Page 10: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 10Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Integration von Systemen – Fault Handling

<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/> <retryFailureAction ref="default-human-intervention"/> </retry> </Action></Actions>

fault-policies.xml

Action ausführen

Binding anlegen

Faults abfangen

Page 11: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 11Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Middleware Virtualisierung Frontend

FrontendVirtualisierung Backend

Backend

<<ERP>>Standardsoftware

<<Webshop>>Individualentwicklung

<<Middleware>>Oracle

SOA Suite 11g

<<Webservice>>erp_in_xxx

<<Webservice>>erp_out_xxx

<<FTP Adapter>>xxx_out_ftp

<<FTP Adapter>>xxx_in_ftp

Fachliches Monitoring Monitoring der Infrastruktur umfasst

Verfügbarkeit der Systeme Auslastung der Ressourcen Erkennung von Fehlern

Aber: Ist der erfolgreiche Betrieb garantiert?

Page 12: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 12Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Zustände einer Rechnung

Fachliches Monitoring mit BAM – Beispiel (1)Middleware Virtualisierung

FrontendFrontendVirtualisierung

BackendBackend

<<ERP>>Standardsoftware

<<Webshop>>Individualentwicklung

<<Middleware>>Oracle

SOA Suite 11g

<<Webservice>>erp_in_xxx

<<Webservice>>erp_out_xxx

<<FTP Adapter>>xxx_out_ftp

<<FTP Adapter>>xxx_in_ftp

Rechnung empfangen

Rechnung versendet

Quittung empfangen

Rechnung Rechnung Rechnung

Quittung

Page 13: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 13Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Zustände einer Rechnung

Fachliches Monitoring mit BAM – Beispiel (3)

Rechnung empfangen

Rechnung versendet

Quittung empfangen

Page 14: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 14Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

OPs Konzept & Spec Realisierung QS

(intern)QS

(extern) Fertig

Dringlich

Lager

In Bearbeitung

Organisation von Aufgaben

Projekt

Release Visualisierung des Projektfortschritts Verteilung von Wissen Optimierung des Prozesses

Forschungs-themen Daily Standup MeetingKanban Board

Prozess

Page 15: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 15Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Weitere Lessons Learned

Middleware Virtualisierung Frontend

FrontendVirtualisierung Backend

Backend

<<ERP>>Standardsoftware

<<Webshop>>Individualentwicklung

<<Middleware>>Oracle

SOA Suite 11g

<<Webservice>>erp_in_xxx

<<Webservice>>erp_out_xxx

<<FTP Adapter>>xxx_out_ftp

<<FTP Adapter>>xxx_in_ftp

Authentifizierung

Testunterstützung &Analyse von Fehlerursachen

<<Middleware>>Oracle

SOA Suite 10gMigration

Page 16: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 16Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Zusammenfassung

Projekt erfolgreich √ Einordnung

ins SOA Konzept Integrationsfokus

Aufwand / Nutzen √ Mehrwert durch BAM √

Merkmale einer SOA ProjekteService √Message-Oriented Middleware √Enterprise Service Bus √Business Object Model oBusiness Process Engine √Rules Engine ×Governance oVerzeichnisdienst ×Business Activity Monitoring √

Page 17: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 17Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Fragen und Antworten

Page 18: © OPITZ CONSULTING GmbH 2009Seite 1Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage.

© OPITZ CONSULTING GmbH 2009 Seite 18Integration und Betriebsüberwachung mit der Oracle SOA Suite 11g

Ansprechpartner bei OCDr. Hendrik Voigt

OPITZ CONSULTING Gummersbach [email protected] +49 2261 6001 – 1181Mobil +49 173 7279028

Norbert Schneider

OPITZ CONSULTING Gummersbach [email protected] +49 2261 6001 – 1124Mobil +49 173 7279434