Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

© OPITZ CONSULTING GmbH 2010Seite 1SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; 02.09.2009; TGA, MVI,

Ähnliche Präsentationen


Präsentation zum Thema: "© OPITZ CONSULTING GmbH 2010Seite 1SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; 02.09.2009; TGA, MVI,"—  Präsentation transkript:

1 © OPITZ CONSULTING GmbH 2010Seite 1SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titelfolie: Damit beginnt ein Vortrag. Haupttitel: 1zeilig! Untertitel: max 2. Zeilen Referent: Name, Funktion, OC Niederlassung Logo: Optional. Entweder ein Kunden/ oder themenbezogenes Logo verwenden. Ideal quadratisch, 3 Raster breit. Fusszeile mit Haupttitel füllen. Tobias Bosch Technical Architect Mitglied SOA Competence Center OPITZ CONSULTING München GmbH SOA Testing

2 © OPITZ CONSULTING GmbH 2010Seite 2SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Was ist SOA? Business-IT Alignment Flexibilität

3 © OPITZ CONSULTING GmbH 2010Seite 3SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Warum Testen in einer SOA? Softwaretest: Fehler finden Test-Stufen Unittests Integrationstests Systemtests SOA Umgebungen Verteiltes System: Lokalisierung der Fehlerursache Flexibilität: Vermeidung von Nebenwirkungen einer Änderung Hohe Qualitätsanforderungen

4 © OPITZ CONSULTING GmbH 2010Seite 4SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Unittests in der Oracle SOA Suite (1) Transformationen: XQuery, XSLT JUnit-Test 1 Reader strm = new FileReader(xq); 2 PreparedXQuery xquery = new XQueryContext(). prepareXQuery(strm); 3 xquery.setNode( new QName("var1"), var1Node); 4 XMLSequence seq = xquery.executeQuery(); 5 seq.next(); 6 XMLNode res = seq.getCurrentItem().getNode();

5 © OPITZ CONSULTING GmbH 2010Seite 5SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Unittests in der Oracle SOA Suite (2) Orchestrierung: BPMN, BPEL, OSB Flows Test Suites for Composite Applications Invoke Assert & Reply Assert

6 © OPITZ CONSULTING GmbH 2010Seite 6SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Systemtests in der SOA-Suite Service1 Service2 Service4 Service3 Invoke Assert End-to-End

7 © OPITZ CONSULTING GmbH 2010Seite 7SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Integrationstests in der SOA-Suite Testfallabhängige Mock-Services Service1 Service2 Service4 Service3 Invoke Mock Assert Assert & Reply

8 © OPITZ CONSULTING GmbH 2010Seite 8SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Zwischenstand Unit-Tests: XQuery, XSLT: Via API und JUnit Composites: Test Suite for Composite Applications OSB: Integrationstests: Systemtests / End-to-End Tests: Dritthersteller Fehlt

9 © OPITZ CONSULTING GmbH 2010Seite 9SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Integrationstests mit dem OSB (1) Mock-Services und der OSB Service1 Service2 Service4 Service3 OSB

10 © OPITZ CONSULTING GmbH 2010Seite 10SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Aufruf von Services: Dynamic Routing Integrationstests mit dem OSB (2) MyProject/Service1 Operation1

11 © OPITZ CONSULTING GmbH 2010Seite 11SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Business-Services: Binding und Protokoll Integrationstests mit dem OSB (3) file false file:///c:/osbtest/

12 © OPITZ CONSULTING GmbH 2010Seite 12SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Service1 JUnit- Test Integrationstests mit dem OSB (4) Reply Consumer1 Provider1 OSB Configuration API Invokerservice Service1Provider1 Mock HTTP JMX HTTP Any Invoke Change BizServices Assert

13 © OPITZ CONSULTING GmbH 2010Seite 13SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Integrationstests mit dem OSB (5) 2 public void testService1() { 3 mockBusinessService("App/Provider1", new Delegate() { 4 public String serviceCallReceived( 5 String serviceName, String req) throws Exception { 6 recvReq = req; 7 return " hallo "; 8 } 9 }); 10 String recvResp = invokeProxyService( 11 "App/Service1",null, 12 " hallo "); 13 assertEquals(" hallo ",recvReq); 14 assertEquals(" hallo ",recvResp); 15 }

14 © OPITZ CONSULTING GmbH 2010Seite 14SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Take aways Softwaretests sind Pflicht in einer SOA Unit-Tests: XQuery, XSLT: Via API und JUnit Composites: Test Suite for Composite Applications OSB: Integrationstests: Systemtests / End-to-End Tests: Dritthersteller NEU (OC)

15 © OPITZ CONSULTING GmbH 2010Seite 15SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Fragen und Antworten: Diese Folie kann als Q&A Folie verwendet werden, sofern dies überhaupt nötig ist. Die Alten Folien F&A, Q&A (mit/ohne Schatten, aus anderen Design abgekupfert oder wie auch immer, werden NICHT MEHR EINGESETZT.) Fragen und Antworten

16 © OPITZ CONSULTING GmbH 2010Seite 16SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. OSB JMX-API 1 SessionManagementMBean sm = … 2 ALSBConfigurationMBean cb = … 3 sm.createSession("MySession1"); 4 Ref projRef = Refs.makeProjectRef("proj"); 5 Ref inputRef = Refs.makeBusinessSvcRef(projRef, "MyBizService"); 6 cb.clone(inputRef, saveRef); 7 byte[] data = cb.export(inputRefs, false, null); // Change data… 8 cb.uploadJarFile(data); 9 ALSBImportPlan plan = cb.getImportJarInfo().getDefaultImportPlan(); 10 plan.setPreserveExistingEnvValues(false); 11 cb.importUploaded(plan); 12 sm.activateSession("MySession1", "MyComment");

17 © OPITZ CONSULTING GmbH 2010Seite 17SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Oracle OSB vs. Mediator Mediator: früher Oracle ESB Virtualisierung zwischen Komponenten eines Composites Komponente in einem SCA-Deployment OSB: früher BEA Aqualogic Service Bus (ALSB) Kommunikation nach außen und zwischen Applikationen/Composites Load-Balancing Message-Throtteling Split/Join Primärer Servicebus

18 © OPITZ CONSULTING GmbH 2010Seite 18SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; ; TGA, MVI, JWI Titel und Inhalt: Dies ist das Haupttemplate für Inhaltsseiten. Titel: 1-2zeilig! Inhalt: 3-7 Punkte o 2-3 Hauptpunkte mit Unterpunkten Max bis zur 3. Ebene Logo: optional. rechts des Titels zwischen den letzten beiden Rastern Fusszeile mit Haupttitel füllen. Dynamische Konfiguration auch für Composites Service1 JUnit- Test Automatische Tests für Composites Assert& Reply Consumer1 Provider1 SOA Configuration API Service1Provider1 Mock HTTP JMX HTTP Any Invoke Prepare Assert


Herunterladen ppt "© OPITZ CONSULTING GmbH 2010Seite 1SOA Testing Konstruktionsraster 20mm 4mm OPITZ CONSULTING Vorlage Powerpoint 2009; Version 1.0; 02.09.2009; TGA, MVI,"

Ähnliche Präsentationen


Google-Anzeigen