57
Arne Brüning - Bernhard Fischer-Wasels Leitende Systemberater Oracle SOA Hands-On-Workshop

Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Embed Size (px)

Citation preview

Page 1: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Arne Brüning - Bernhard Fischer-WaselsLeitende Systemberater

Oracle SOA

Hands-On-Workshop

Page 2: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

The succeeding is intended to outline our general

product direction. It is intended for information

purposes only, and may not be incorporated into any

contract. It is not a commitment to deliver any

material, code, or functionality, and should not be

relied upon in making purchasing decisions.

The development, release, and timing of any

features or functionality described for Oracle’s

products remains at the sole discretion of Oracle.

Page 3: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Agenda

• Überblick Workshop Inhalte

• Installation SOA Suite11g

• Tutorial “echo”

• Tutorial “PO Processing”

Page 4: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Oracle Fusion Middleware

Page 5: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Oracle Fusion MiddlewareComprehensive, Integrated, Hot Pluggable, Apps

Alignment

Page 6: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Apps

Adapters B2B

PartnersDB Legacy

CONNECTIVITY

Routing Transform DataQuality

ETL &Replication

Data IntegratorOracle Service Bus

Mediation

ROUTING & DATA SERVICES

NativeBPEL

Business Rules

Human Workflow

BPEL Process Manager

ORCHESTRATION

Coherence Cache

J2EE Application Server(Oracle AS, WebLogic, WebSphere, JBoss)

Messaging

GOVERNANCESystem

Monitoring

Enterprise Manager

UDDI

WS PoliciesSecurity

Web Services Manager

Registry

GOVERNANCE

SOA lifecyclegovernance

EnterpriseRepository

JRockit VM & RT

REAL-TIMEVISIBILITY

& PROCESSING AlertsBusiness Monitoring

BAM

EventsData Streams

CEP

ApplicationDevelopmentFramework

EnterpriseModeling

BPA Suite

JDeveloper

Business UserModeling

BPM Suite

Oracle SOA

SCA Service Component Architecture

Page 7: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

SCA SOA Composite Editor im JDeveloper

Page 8: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Agenda

• Überblick Workshop Inhalte

• Installation SOA Suite11g

• Tutorial “echo”

• Tutorial “PO Processing”

Page 9: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

WLSXE

Middleware_Home:

SOA_DOMAIN1

1. 2.

3.

4.

5.

6.

7.

+

WLS Console

EM Fusion Middleware

JDeveloper 11g

Page 10: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Agenda

• Überblick Workshop Inhalte

• Installation SOA Suite11g

• Tutorial “echo”

• Tutorial “PO Processing”

Page 11: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

„Echo“ Tutorial

WebserviceMediator

- Routing

- Transformation

BPEL

File-Adapter

Page 12: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Agenda

• Überblick Workshop Inhalte

• Installation SOA Suite11g

• Tutorial “echo”

• Tutorial “PO Processing”

Page 13: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

1. Setup

2. Credit Card Status

SOA Composite Editor Beispiel

Tutorial: End-2-End Purchase Order Processing

Back-end processing of a new order. All orders will be written to a text file for later reference.

• Small orders (defined as those under $1,000) are to be automatically approved.Large orders (those greater than or equal to $1,000) go through a validation and approval process.The customer's credit card must be validated.If the order is $5,000 or more, a customer service representative must manually approve the order.Approved orders shall have the status "approved„.

•Large orders with an invalid credit card shall have the status "invalidCreditCard".

•Large orders rejected by the customer service representative shall have the status "rejected".

•All approved orders are sent to the fulfillment service which uses the order value to determine the fulfillment vendor: <1000 goes to USPS, >= 1000 and < 5000 goes to UPS, > 5000 goes to FedEx.

Page 14: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 15: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

SOA 11g LABS – overview: core

D:\SOAWS\Student\Labs\SOA11gFoundationTutorial\doc

• e2e-105-POProcessing-01-Setup

• e2e-105-POProcessing-02-DBAdapter

• e2e-105-POProcessing-03-FileAdapter

• e2e-105-POProcessing-04-BPEL

• e2e-105-POProcessing-05-HW

• e2e-105-POProcessing-06-update

• e2e-105-POProcessing-07-Rules

• e2e-105-POProcessing-08-DT

• e2e-105-POProcessing-09-JMSAdapter

• e2e-105-POProcessing-A-Deploy

Page 16: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

SOA 11g LABS – overview: extras

D:\SOAWS\Student\Labs\SOA11gFoundationTutorial\doc

• e2e-105-POProcessing-B-Lifecycle

• e2e-105-POProcessing-C-UnitTest

• e2e-105-POProcessing-D-FaultHandling

• e2e-105-POProcessing-E-OWSM

• e2e-105-POProcessing-F-EDN

• e2e-105-POProcessing-G-SDO

• e2e-105-POProcessing-H-BAM

• e2e-105-POProcessing-I-B2B

Page 17: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Agenda

• Überblick Workshop Inhalte

• Installation SOA Suite11g

• Tutorial “echo”

• Tutorial “PO Processing”

Bitte anfangen - oder: fortfahren !!!

Page 18: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 19: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 20: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 21: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 22: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 23: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 24: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 25: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 26: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 27: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 28: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 29: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 30: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 31: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

generated

Page 32: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 33: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 34: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Genehmigt: verschwindet aus Task-Liste

Page 35: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 36: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 37: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 38: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

• Small orders (defined as those under $1,000) are to be automatically approved.Large orders (those greater than or equal to $1,000) go through a validation and approval process.The customer's credit card must be validated.If the order is $5,000 or more, a customer service representative must manually approve the order.Approved orders shall have the status "approved„.

•Large orders with an invalid credit card shall have the status "invalidCreditCard".

•Large orders rejected by the customer service representative shall have the status "rejected".

Page 39: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 40: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 41: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 42: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 43: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 44: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 45: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 46: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 47: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 48: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 49: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s

Kleine Order – automatisch approved und infos an UPS weitergeleit

Page 50: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 51: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 52: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 53: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 54: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 55: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 56: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s
Page 57: Oracle SOA Hands-On-Workshop - doag.org · PDF filerelied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s