Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers...

60

Transcript of Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers...

Page 1: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting
Page 2: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Tip

s a

nd

Tri

cks

for

Ora

cle

SO

A S

uit

e b

y O

racl

e A

-Te

am

, E

ng

ine

eri

ng

, a

nd

Cu

sto

me

rsT

ips

an

d T

rick

s fo

r O

racl

e S

OA

Su

ite

by

Ora

cle

A-T

ea

m,

En

gin

ee

rin

g,

an

d C

ust

om

ers

Jose

ph

Ka

rda

mis

, IT

Ma

na

ge

r, T

he

Sh

erw

in-W

illia

ms

Co

mp

an

ySh

erw

oo

d Z

ern

, C

on

sult

ing

So

luti

on

Arc

hit

ect

, O

racl

eA

nto

ny

Re

yno

lds,

Pro

du

ct S

tra

teg

y D

ire

cto

r, O

racl

eD

avi

d S

ha

ffe

r, M

an

ag

ing

Pa

rtn

er,

Mid

dle

wo

rks

Jose

ph

Ka

rda

mis

, IT

Ma

na

ge

r, T

he

Sh

erw

in-W

illia

ms

Co

mp

an

ySh

erw

oo

d Z

ern

, C

on

sult

ing

So

luti

on

Arc

hit

ect

, O

racl

eA

nto

ny

Re

yno

lds,

Pro

du

ct S

tra

teg

y D

ire

cto

r, O

racl

eD

avi

d S

ha

ffe

r, M

an

ag

ing

Pa

rtn

er,

Mid

dle

wo

rks

Co

pyrig

ht

© 2

01

4 O

racle

an

d/o

r its a

ffili

ate

s.

All

rig

hts

re

se

rve

d. |

Page 3: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Safe

Ha

rbo

r St

ate

me

nt

Th

e f

ollo

win

g is

inte

nd

ed

to

ou

tlin

e o

ur

ge

ne

ral p

rod

uct

dir

ect

ion

. It

is in

ten

de

d f

or

info

rma

tio

n p

urp

ose

s o

nly

, a

nd

ma

y n

ot

be

inco

rpo

rate

d in

to a

ny

con

tra

ct. I

t is

no

t a

co

mm

itm

en

t to

de

live

r a

ny

ma

teri

al,

co

de

, o

r fu

nct

ion

alit

y, a

nd

sh

ou

ld n

ot

be

re

lied

up

on

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

com

mit

me

nt

to d

eliv

er

an

y m

ate

ria

l, c

od

e,

or

fun

ctio

na

lity,

an

d s

ho

uld

no

t b

e r

elie

d u

po

n

in m

aki

ng

pu

rch

asi

ng

de

cisi

on

s. T

he

de

velo

pm

en

t, r

ele

ase

, a

nd

tim

ing

of

an

y fe

atu

res

or

fun

ctio

na

lity

de

scri

be

d f

or

Ora

cle

’s p

rod

uct

s re

ma

ins

at

the

so

le d

iscr

eti

on

of

Ora

cle

.

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

3

Page 4: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Ble

nd

ing

SO

A a

nd

Ag

ile

pra

ctic

es

Ble

nd

ing

SO

A a

nd

Ag

ile

pra

ctic

es

Joe

Ka

rda

mis

, Sh

erw

in-W

illia

ms

IT M

an

age

r, S

OA

/In

teg

rati

on

s

Page 5: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

SO

A +

Ag

ile

= ?

??

SO

A +

Ag

ile

= ?

??

◆W

hy

wo

uld

yo

u?

◆H

ow

wo

uld

yo

u?

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

Page 6: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Wh

y w

ou

ld y

ou

mix

SO

A a

nd

Ag

ile

?W

hy

wo

uld

yo

u m

ix S

OA

an

d A

gil

e?

◆B

usi

ne

ss A

gili

ty!

◆SO

A’s

aim

(a

mo

ng

oth

er

thin

gs)

is t

o f

latt

en

th

e c

ost

of

cha

ng

e b

y m

aki

ng

ch

an

ge

sm

alle

r a

nd

less

ris

ky,

the

reb

y

en

ab

ling

th

e b

usi

ne

ss t

o c

ha

ng

e a

s o

fte

n a

s it

ne

ed

s

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

en

ab

ling

th

e b

usi

ne

ss t

o c

ha

ng

e a

s o

fte

n a

s it

ne

ed

s

◆A

gile

’sa

im (

am

on

g o

the

r th

ing

s) is

to

de

live

r va

lue

as

oft

en

as

po

ssib

le s

o a

s to

elic

it c

on

tin

uo

us

fee

db

ack

fro

m

the

bu

sin

ess

an

d e

na

ble

ch

an

ge

◆D

oin

g b

oth

will

giv

e y

ou

Eve

n M

ore

Ag

ility

! A

nd

, a

s m

an

y

tea

ms

are

tre

nd

ing

Ag

ile,

be

ing

ab

le t

o b

len

d t

he

me

tho

do

log

ies

is b

en

efi

cia

l to

co

llab

ora

tin

g

Page 7: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Ho

w w

e h

av

e h

isto

rica

lly

“d

on

e S

OA

”H

ow

we

ha

ve

his

tori

call

y “

do

ne

SO

A”

◆W

ait

, w

ho

’s “

we

”?

–T

he

Sh

erw

in-W

illi

am

s C

om

pa

ny

(so

, p

ain

t)

–C

orp

ora

te IT

, In

tern

et

Serv

ice

s (c

ust

om

ap

pli

cati

on

s a

nd

so

luti

on

s fo

r va

rio

us

asp

ect

s o

f th

e c

om

pa

ny

–e

xte

rna

l we

b

site

s a

nd

mo

bil

e t

oo

ls,

inte

rna

lly

faci

ng

bu

sin

ess

pro

cess

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5site

s a

nd

mo

bil

e t

oo

ls,

inte

rna

lly

faci

ng

bu

sin

ess

pro

cess

im

pro

vem

en

t, e

t ce

tera

)

–SO

A/I

nte

gra

tio

ns

Tea

m (

thin

k: “

Inte

gra

tio

n C

om

pe

ten

cy C

en

ter”

, o

r “S

OA

Ce

nte

r o

f E

xce

lle

nce

” a

s d

efi

ne

d b

y W

ikip

ed

ia)

Page 8: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Ok

ay,

ba

ck t

o S

OA

th

en

Ok

ay,

ba

ck t

o S

OA

th

en

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

Fro

m O

racl

e S

OA

En

gin

ee

rin

g F

ram

ew

ork

Page 9: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Wh

at

ha

d t

o c

ha

ng

e?

Wh

at

ha

d t

o c

ha

ng

e?

◆Se

rvic

e I

de

nti

fica

tio

n a

nd

Dis

cove

ry

–In

pu

t: R

eq

uir

em

en

ts

–A

ctio

n:

An

aly

sis

of

Re

qu

ire

me

nts

to

de

term

ine

Se

rvic

e

Ca

nd

ida

tes

tha

t a

re “

wo

rth

it”,

an

d d

isco

ver

wh

at,

if a

ny,

Se

rvic

es

alr

ea

dy

exi

st w

hic

h c

an

fu

lfil

l th

e n

ee

d

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5Serv

ice

s a

lre

ad

y e

xist

wh

ich

ca

n f

ulf

ill t

he

ne

ed

–O

utp

ut:

Se

rvic

e c

an

did

ate

s

–A

gil

e A

na

log

: E

pic

/Fe

atu

re D

eco

mp

osi

tio

n a

nd

Sp

ike

s

�R

isk:

“D

esi

gn

by

De

com

po

siti

on

” –

if t

his

ste

p is

no

t d

on

e

de

libe

rate

ly,

or

do

ne

by

the

wro

ng

pa

rtie

s, it

ma

y b

e m

isse

d

�M

itig

ati

on

: E

nsu

re “

SOA

Sys

tem

Arc

hit

ect

” in

volv

ed

in

de

com

po

siti

on

�A

cce

pta

nce

: T

he

pro

cess

is s

et

up

to

em

bra

ce c

ha

ng

e

Page 10: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Wh

at

ha

d t

o c

ha

ng

e?

Wh

at

ha

d t

o c

ha

ng

e?

◆Se

rvic

e R

ele

ase

Pla

nn

ing

–In

pu

t: C

urr

en

t Se

rvic

es

in f

lig

ht

plu

s n

ew

Se

rvic

e C

an

did

ate

s

–A

ctio

n:

Wh

eth

er

or

no

t e

xist

ing

Se

rvic

es

are

to

be

co

nti

nu

ed

, a

nd

wh

at

Serv

ice

Ca

nd

ida

tes

are

to

be

acc

ep

ted

by

the

te

am

–O

utp

ut:

Up

da

ted

Re

lea

se P

lan

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

–O

utp

ut:

Up

da

ted

Re

lea

se P

lan

–A

gil

e A

na

log

s: R

ele

ase

Pla

nn

ing

, Sp

rin

t P

lan

nin

g, B

ack

log

G

roo

min

g

Page 11: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Wh

at

ha

d t

o c

ha

ng

e?

Wh

at

ha

d t

o c

ha

ng

e?

◆Se

rvic

e D

efi

nit

ion

–In

pu

t: F

ull

y u

nd

ers

too

d f

un

ctio

na

l an

d n

on

-fu

nct

ion

al

req

uir

em

en

ts a

sso

cia

ted

wit

h S

erv

ice

Ca

nd

ida

te

–O

utp

ut:

Se

rvic

e C

on

tra

ct

–A

gil

e “

An

alo

g”:

Ro

ug

hly

, u

ser

sto

ry A

cce

pta

nce

Cri

teri

a

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

–A

gil

e “

An

alo

g”:

Ro

ug

hly

, u

ser

sto

ry A

cce

pta

nce

Cri

teri

a

�In

vers

ion

: R

eq

uir

em

en

ts f

or

serv

ice

s in

flig

ht

are

co

llect

ed

, a

nd

pu

blis

he

d a

s a

co

ntr

act

(sp

eci

fica

tio

n)

at

rele

ase

/pro

mo

tio

n t

ime

�M

ore

ch

an

ge

is e

xpe

cte

d,

so le

ss t

ime

is s

pe

nt

on

de

fin

itio

n/a

na

lysi

s

–G

en

era

lly,

the

se

rvic

e c

on

sum

ers

are

exp

ect

ing

th

is a

s w

ell,

so

it’

s n

ot

as

pa

in-c

au

sin

g a

s w

ith

tra

dit

ion

al

wa

terf

all

–In

tere

stin

g:

Serv

ice

“ta

xon

om

ies”

(e

.g.

ap

p v

s. s

ha

red

, co

nn

ect

ivit

y vs

.

da

ta)

are

mo

re f

luid

, a

nd

se

rvic

es

ten

d t

o “

evo

lve

” fr

om

tie

r to

tie

r

Page 12: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Wh

at

ha

d t

o c

ha

ng

e?

Wh

at

ha

d t

o c

ha

ng

e?

◆Se

rvic

e D

esi

gn

, Im

ple

me

nta

tio

n,

an

d T

est

ing

–In

pu

t: S

erv

ice

Co

ntr

act

–O

utp

ut:

Se

rvic

e I

nte

rfa

ce a

nd

fu

nct

ion

al S

erv

ice

–A

gil

e A

na

log

: Im

ple

me

nta

tio

n o

f u

ser

sto

rie

s, r

eg

ress

ion

te

stin

g

�St

ory

imp

lem

en

tati

on

co

vers

de

sig

n,

imp

lem

en

tati

on

an

d t

est

ing

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

�St

ory

imp

lem

en

tati

on

co

vers

de

sig

n,

imp

lem

en

tati

on

an

d t

est

ing

�G

en

era

lly e

ach

sto

ry w

ill c

orr

esp

on

d t

o a

sin

gle

op

era

tio

n.

�Im

plic

ati

on

: T

he

Se

rvic

e I

nte

rfa

ce is

in f

lux

un

til i

t’s

all

do

ne

�In

he

ren

tly

ite

rati

ve,

so c

are

ne

ed

s to

be

ta

ken

wh

en

de

fin

ing

th

e

Ve

rsio

nin

g P

olic

y. A

s o

the

r te

am

s a

re a

lso

ite

rati

ve,

the

y a

re m

ore

ab

le t

o f

lex

to y

ou

r ch

an

ge

s, e

spe

cia

lly w

hile

sti

ll in

de

velo

pm

en

t

�D

esi

gn

-Tim

e G

ove

rna

nce

is f

rag

me

nte

d a

cro

ss s

tori

es.

Pe

rfo

rmin

g a

pre

-re

lea

se c

he

ck (

e.g

. C

od

e R

evi

ew

) is

re

com

me

nd

ed

Page 13: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Wh

at

ha

d t

o c

ha

ng

e?

Wh

at

ha

d t

o c

ha

ng

e?

◆Se

rvic

e D

ep

loym

en

t a

nd

OA

&M

–A

gil

e S

oft

wa

re D

eve

lop

me

nt

Me

tho

do

log

ies

are

mo

re

con

cern

ed

wit

h h

ow

to

bu

ild

th

e s

oft

wa

re, n

ot

ho

w t

o s

up

po

rt

it,

an

d a

s su

ch, e

xist

ing

me

tho

ds

to p

erf

orm

th

ese

act

ivit

ies

are

fi

ne

as

is

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5fin

e a

s is

Page 14: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Did

it

ble

nd

?D

id i

t b

len

d?

◆So

fa

r, y

es!

We

’re

ro

ug

hly

8 m

on

ths

in t

o t

his

“exp

eri

me

nt”

◆B

ut

the

re h

ave

be

en

ad

dit

ion

al

cha

llen

ge

s a

s it

re

late

s to

inte

r-te

am

de

pe

nd

en

cie

s

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

inte

r-te

am

de

pe

nd

en

cie

s

–A

cco

mm

od

ati

ng

un

pla

nn

ed

wo

rk is

fa

r e

asi

er

in K

an

ba

n t

ha

n in

Sc

rum

, wh

ich

re

du

ced

th

e i

mp

act

of

inte

r-te

am

de

pe

nd

en

cie

s

–W

e h

ypo

the

size

th

at

shif

tin

g f

rom

ce

ntr

ali

zed

SO

A C

oE

(Co

mp

on

en

t Te

am

) to

“e

mb

ed

din

g”

SOA

de

velo

pe

rs in

att

em

pt

to c

rea

te “

Fea

ture

” te

am

s w

ill r

esu

lt in

a r

ed

uct

ion

of

the

n

um

be

ro

f in

ter-

tea

m d

ep

en

de

nci

es

Page 15: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Th

an

k y

ou

!T

ha

nk

yo

u!

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

◆A

ny

Qu

est

ion

s?

◆E

ma

il: j

oe

.r.k

ard

am

is@

she

rwin

.co

m

Page 16: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Log

isti

cs a

nd

ch

all

en

ge

sLo

gis

tics

an

d c

ha

lle

ng

es

◆Id

ea

lly,

tea

ms

sho

uld

be

“Fe

atu

re”

tea

ms

–Fe

atu

re t

ea

ms

can

wo

rk a

Fe

atu

re f

rom

en

d t

o e

nd

en

tire

ly

itse

lf, r

ea

lizi

ng

th

e b

usi

ne

ss v

alu

e w

ith

ou

t re

qu

irin

g a

dd

itio

na

l co

ord

ina

tio

n w

ith

oth

er

tea

ms

–C

ross

-te

am

de

pe

nd

en

cie

s a

re r

ed

uce

d

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

–C

ross

-te

am

de

pe

nd

en

cie

s a

re r

ed

uce

d

◆H

ow

eve

r, m

ost

of

ou

r te

am

s w

ere

“C

om

po

ne

nt

Tea

ms”

–St

an

din

g u

p a

ne

w p

latf

orm

te

nd

s to

gra

vita

te t

ow

ard

s sy

ste

ms

–O

ur

tea

m (

SOA

Co

E)

is a

Co

mp

on

en

t Te

am

, a

nd

is a

lso

th

e t

ea

m

thro

ug

h w

hic

h m

an

y o

f th

e c

ross

-te

am

de

pe

nd

en

cie

s fl

ow

◆T

he

refo

re –

LOT

S o

f d

ep

en

de

nci

es

Page 17: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Ex

pe

rim

en

t 1

: S

cru

m t

o K

an

ba

nE

xp

eri

me

nt

1:

Scr

um

to

Ka

nb

an

◆D

ue

to

th

e la

rge

am

ou

nt

of

chu

rn a

nd

un

pla

nn

ed

/un

pla

nn

ab

le w

ork

, a

sys

tem

wit

h le

ss

he

avin

ess

on

th

e p

lan

nin

g s

ide

may

be

ap

pro

pri

ate

◆K

an

ba

n is

mo

re a

bo

ut

flo

w a

nd

less

ab

ou

t “t

he

pla

n f

or

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

◆K

an

ba

n is

mo

re a

bo

ut

flo

w a

nd

less

ab

ou

t “t

he

pla

n f

or

the

tim

eb

ox”

◆K

an

ba

n a

llow

ed

us

to f

lag

wh

en

ite

ms

are

ne

ed

ed

to

he

lp

wit

h p

rio

riti

zati

on

, b

ut

allo

we

d u

s to

intr

od

uce

ne

w w

ork

mid

-sp

rin

t w

ith

ou

t w

reck

ing

“th

e p

lan

” (b

eca

use

“th

e

pla

n”

wa

s n

eve

r “d

on

e”)

Page 18: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Did

it

wo

rk?

Did

it

wo

rk?

◆Ye

s! W

e w

ere

mo

re p

rod

uct

ive

50

60

70

80

Velocity (pts/fortnight)

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

◆N

o!

Cro

ss t

ea

m d

ep

en

de

nci

es

still

pre

sen

t ch

alle

ng

es

0

10

20

30

40

50

SAFe

+ S

cru

mSA

Fe+

Ka

nb

an

Velocity (pts/fortnight)

Page 19: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Ex

pe

rim

en

t 2

: C

oE

to C

oP

Ex

pe

rim

en

t 2

: C

oE

to C

oP

◆“D

isso

luti

on

” o

f p

hys

ica

l SO

A C

oE

–Se

nd

ing

ou

t SO

A d

eve

lop

ers

to

“e

mb

ed

” w

ith

oth

er

tea

ms

in

att

em

pt

to p

rom

ote

“Fe

atu

re”

tea

ms

◆C

on

cern

s id

en

tifi

ed

aro

un

d k

ee

pin

g q

ua

lity,

co

he

sio

n

am

on

g S

OA

te

am

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

am

on

g S

OA

te

am

◆M

itig

ati

on

: C

rea

tio

n/f

orm

aliz

ati

on

of

“SO

A C

om

mu

nit

y o

f

Pra

ctic

e”

to m

ee

t p

eri

od

ica

lly t

o c

ove

r th

ing

s lik

e b

est

pra

ctic

es,

de

sig

n t

ime

go

vern

an

ce,

cod

e r

evi

ew

s, e

t

cete

ra

Page 20: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Did

it

wo

rk?

Did

it

wo

rk?

◆D

on

’t k

no

w y

et!

Th

is e

xpe

rim

en

t h

as

just

sta

rte

d…

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

Page 21: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

SO

A S

tuff

SO

A S

tuff

◆O

racl

e P

ract

itio

ne

r G

uid

es

–Id

en

tify

ing

an

d D

isco

veri

ng

Se

rvic

es:

h

ttp

://w

ww

.ora

cle

.co

m/t

ech

ne

two

rk/t

op

ics/

en

tarc

h/o

racl

e-

pg

-so

a-i

de

nt-

svc-

r3-2

-15

61

70

4.p

df

–So

ftw

are

En

gin

ee

rin

g in

a S

OA

En

viro

nm

en

t:

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

–So

ftw

are

En

gin

ee

rin

g in

a S

OA

En

viro

nm

en

t:

htt

p:/

/ww

w.o

racl

e.c

om

/te

chn

etw

ork

/to

pic

s/e

nta

rch

/ora

cle

-p

g-s

oa

-sw

-en

gin

ee

rin

g-r

3-2

-15

61

70

7.p

df

Page 22: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Mo

re S

OA

Stu

ffM

ore

SO

A S

tuff

◆O

racl

e R

efe

ren

ce A

rch

ite

ctu

res

–SO

A F

ou

nd

ati

on

: h

ttp

://w

ww

.ora

cle

.co

m/t

ech

ne

two

rk/t

op

ics/

en

tarc

h/o

racl

e-

ra-s

oa

-fo

un

da

tio

n-r

3-1

-17

67

15

.pd

f

–SO

A I

nfr

ast

ruct

ure

:

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

–SO

A I

nfr

ast

ruct

ure

: h

ttp

://w

ww

.ora

cle

.co

m/t

ech

ne

two

rk/t

op

ics/

en

tarc

h/o

racl

e-

ra-s

oa

-in

fra

stru

ctu

re-r

3-2

-15

61

71

0.p

df

Page 23: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Ag

ile

Stu

ffA

gil

e S

tuff

◆A

gile

Ma

nif

est

o/P

rin

cip

les

–h

ttp

://w

ww

.ag

ile

ma

nif

est

o.o

rg/

–h

ttp

://a

gil

em

an

ife

sto

.org

/pri

nci

ple

s.h

tml

–O

oh

loo

k a

SO

A o

ne

… h

ttp

://w

ww

.so

a-m

an

ife

sto

.org

/

Scru

m a

nd

Ka

nb

an

stu

ff

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

◆Sc

rum

an

d K

an

ba

n s

tuff

–h

ttp

://w

ww

.co

lla

b.n

et/

serv

ice

s/tr

ain

ing

/ag

ile

_e

-le

arn

ing

–h

ttp

://j

pa

tto

na

sso

cia

tes.

com

/ka

nb

an

_o

vers

imp

lifi

ed

/

–h

ttp

://l

ea

nso

ftw

are

en

gin

ee

rin

g.c

om

/kss

e/s

cru

m-b

an

/

◆A

gile

at

sca

le

–h

ttp

://w

ww

.sca

led

ag

ile

fra

me

wo

rk.c

om

/

–h

ttp

://w

ww

.dis

cip

lin

ed

ag

ile

de

live

ry.c

om

/

Page 24: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

SO

A +

Ag

ile

Stu

ffS

OA

+ A

gil

e S

tuff

◆h

ttp

://w

ww

.jb

rain

s.ca

/pe

rma

link/

soa

-an

d-a

gile

-

frie

nd

s-e

ne

mie

s-fr

en

em

ies

◆h

ttp

://w

ww

.zd

ne

t.co

m/a

rtic

le/w

ha

t-d

oe

s-so

a-b

rin

g-t

o-

ag

ile-o

r-a

gile

-to

-so

a/

Ora

cle

Op

en

Wo

rld

–O

cto

be

r 2

01

5

ag

ile-o

r-a

gile

-to

-so

a/

◆h

ttp

://w

ww

.in

foq

.co

m/a

rtic

les/

ag

ile-s

oa

-

imp

lem

en

tati

on

◆h

ttp

s://

ww

w.i

bm

.co

m/d

eve

lop

erw

ork

s/co

mm

un

ity/

bl

og

s/a

mb

ler/

?e

ntr

y=st

rate

gie

s_fo

r_a

gile

_so

a&

lan

g=

en

Page 25: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Tip

s a

nd

Tri

cks

for

Ora

cle

SO

A S

uit

e b

y O

racl

e A

-Te

am

, E

ng

ine

eri

ng

, a

nd

Cu

sto

me

rsT

ips

an

d T

rick

s fo

r O

racl

e S

OA

Su

ite

by

Ora

cle

A-T

ea

m,

En

gin

ee

rin

g,

an

d C

ust

om

ers

Sh

erw

oo

d Z

ern

, C

on

sult

ing

So

luti

on

Arc

hit

ect

, O

racl

eF

MW

A-T

ea

mS

he

rwo

od

Ze

rn,

Co

nsu

ltin

g S

olu

tio

n A

rch

ite

ct,

Ora

cle

FM

W A

-Te

am

Co

pyrig

ht

© 2

01

4 O

racle

an

d/o

r its a

ffili

ate

s.

All

rig

hts

re

se

rve

d. |

Page 26: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Pro

gra

m A

ge

nd

a

Se

rvic

e I

nvo

cati

on

Act

ion

s

SO

A D

ire

ct-B

ind

ing

1 2

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

26

Page 27: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Pro

gra

m A

ge

nd

a

Se

rvic

e I

nvo

cati

on

s

SO

A D

ire

ct-B

ind

ing

1 2

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

27

Page 28: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Serv

ice

In

voca

tio

n O

pti

on

s

•O

racl

e S

erv

ice

Bu

s su

pp

ort

s se

vera

l dif

fere

nt

way

s to

invo

ke a

n e

xte

rna

l se

rvic

e –

un

de

rsta

nd

th

e d

iffe

ren

ces

an

d c

ho

ose

th

e r

igh

t o

ne

fo

r yo

ur

req

uir

em

en

ts:

1.

Se

rvic

e C

allo

ut

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

1.

Se

rvic

e C

allo

ut

–E

nri

chm

en

t o

f th

e p

ayl

oa

d

–B

lock

ing

Ca

ll

2.

Pu

blis

h

–In

voke

th

e s

erv

ice

asy

nch

ron

ou

sly

–N

on

-blo

ckin

g c

all

-co

nti

nu

e w

ith

th

e m

ess

ag

e f

low

wit

ho

ut

wa

itin

g o

n a

re

spo

nse

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

28

Page 29: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Serv

ice

In

voca

tio

n O

pti

on

s(co

nti

nu

ed

)

3.

Ro

uti

ng

–C

om

mo

n m

ech

an

ism

to

invo

ke a

se

rvic

e

–D

em

arc

ati

on

be

twe

en

re

qu

est

an

d r

esp

on

se p

ipe

line

s

–U

ses

asy

nch

ron

ou

s se

rvle

tto

wa

it f

or

resp

on

se f

rom

HT

TP

-ba

sed

se

rvic

e

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

–U

ses

asy

nch

ron

ou

s se

rvle

tto

wa

it f

or

resp

on

se f

rom

HT

TP

-ba

sed

se

rvic

e

4.

Java

Ca

llou

t

–Sh

ou

ld o

nly

be

use

d w

he

n in

voki

ng

ve

ry f

ast

se

rvic

es

–e

xam

ple

s: R

ea

d o

r U

pd

ate

a c

ach

e,

qu

ick

calc

ula

tio

ns

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

29

Page 30: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

A C

om

mo

n C

ha

llen

ge

wit

h S

erv

ice

Ca

llou

t

•Sy

mp

tom

–O

SB e

nco

un

ters

ST

UC

K t

hre

ad

s

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

30

Page 31: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

A C

om

mo

n C

ha

llen

ge

wit

h S

erv

ice

Ca

llou

t

•R

eso

luti

on

–A

ssig

n M

inim

um

Co

nst

rain

t W

ork

Ma

na

ge

r to

In

voke

d B

usi

ne

ss S

erv

ice

–Se

t th

e n

um

be

r o

f th

rea

ds

( 0

< T

hre

ad

s <

= 2

)

•W

ork

Ma

na

ge

rs u

sed

sh

ou

ld b

e u

niq

ue

pe

r B

usi

ne

ss S

erv

ice

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

•W

ork

Ma

na

ge

rs u

sed

sh

ou

ld b

e u

niq

ue

pe

r B

usi

ne

ss S

erv

ice

•R

efe

ren

ces

–h

ttp

://d

ocs

.ora

cle

.co

m/m

idd

lew

are

/12

13

/wls

/CN

FGD

/se

lf_

tun

ed

.htm

#C

NFG

D1

12

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

31

Page 32: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Serv

ice

Ca

llou

t T

ips

•E

rro

r H

an

dlin

g

–P

ut

the

Se

rvic

e C

allo

ut

in it

s o

wn

Sta

ge

–A

dd

a S

tag

e E

rro

r H

an

dle

r

•T

he

fa

ult

will

no

t b

e r

etu

rne

d in

th

e S

OA

P B

od

y (H

TT

P)

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

•T

he

fa

ult

will

no

t b

e r

etu

rne

d in

th

e S

OA

P B

od

y (H

TT

P)

–T

he

fa

ult

will

be

re

turn

ed

in t

he

$fa

ult

va

ria

ble

–U

pd

ate

th

e S

OA

P B

od

y w

ith

th

e $

fau

lt c

on

ten

ts

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

32

Page 33: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

A C

om

mo

n C

ha

llen

ge

wit

h P

ub

lish

•F

ire

-An

d-F

org

et;

wo

rks

gre

at,

bu

t …

•P

ote

nti

al I

ssu

e:

Wh

at

the

fe

tch

ha

pp

en

ed

to

my

me

ssa

ge

s?

–E

rro

rs f

rom

re

mo

te s

erv

ice

are

no

t re

turn

ed

–M

ess

ag

es

are

no

t g

ua

ran

tee

d d

eliv

ery C

op

yrig

ht

© 2

01

5,

Ora

cle

an

d/o

r it

s a

ffili

ate

s. A

ll ri

gh

ts r

ese

rve

d.

|

–M

ess

ag

es

are

no

t g

ua

ran

tee

d d

eliv

ery

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

33

Page 34: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

A C

om

mo

n C

ha

llen

ge

wit

h P

ub

lish

•R

eso

luti

on

–A

dd

ing

Ro

uti

ng

Op

tio

ns

to t

he

Re

qu

est

Pip

elin

e in

th

e S

tag

e

–Se

t th

e Q

ua

lity

of

Serv

ice

to

Exa

ctly

-On

ce

–A

dd

Err

or

Ha

nd

ler

to S

tag

e

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

–A

dd

Err

or

Ha

nd

ler

to S

tag

e

–E

rro

rs e

nco

un

tere

d b

y re

mo

te s

erv

ice

ge

t re

turn

ed

to

th

e e

rro

r h

an

dle

r

–E

rro

r h

an

dle

r n

ee

ds

to e

nsu

re t

ha

t th

e m

ess

ag

es

are

no

t lo

st

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

34

Page 35: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Ro

uti

ng

Tip

s

•C

an

on

ly h

ave

on

e R

ou

te p

er

pip

elin

e-r

eq

ue

st p

air

•U

se R

ou

te v

ers

us

Pu

blis

h i

f n

o n

ee

d t

o c

on

tin

ue

pro

cess

ing

th

rou

gh

th

e

req

ue

st p

ipe

line

•W

ith

HT

TP

tra

nsp

ort

th

e r

esp

on

se i

s h

an

dle

d b

y a

n a

syn

chro

no

us

serv

let

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

•W

ith

HT

TP

tra

nsp

ort

th

e r

esp

on

se i

s h

an

dle

d b

y a

n a

syn

chro

no

us

serv

let

–R

eq

ue

st t

hre

ad

is r

etu

rne

d t

o t

he

th

rea

d p

oo

l

•S

ett

ing

th

e Q

ua

lity

of

Se

rvic

e t

o E

xact

ly-O

nce

will

use

th

e s

am

e t

hre

ad

fo

r th

e r

esp

on

se a

s th

e r

eq

ue

st•

He

lps

con

tro

l th

e n

um

be

r o

f co

ncu

rre

nt

thre

ad

s to

a r

em

ote

se

rvic

e

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

35

Page 36: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Java

Ca

llou

t T

ips

•T

he

invo

ked

Ja

va r

eso

urc

e s

ho

uld

be

de

plo

yed

wit

hin

th

e O

SB

do

ma

in

–A

ble

to

co

ntr

ol i

ts a

vaila

bili

ty

•T

he

invo

ked

me

tho

d m

ust

be

sta

tic Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

•M

ake

su

re t

he

op

era

tio

n e

xecu

tes

qu

ickl

y

–T

he

re

qu

est

th

rea

d is

th

e s

am

e t

hre

ad

exe

cuti

ng

th

e J

ava

me

tho

d

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

36

Page 37: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Serv

ice

In

voca

tio

n T

ip:

•h

ttp

://w

ww

.ate

am

-ora

cle

.co

m/w

p-c

on

ten

t/u

plo

ad

s/2

01

3/0

9/O

SBT

hre

ad

ing

Mo

de

lHT

TP

Tra

nsp

ort

_1

.1.p

df

Un

de

rsta

nd

th

e O

SB T

hre

ad

ing

Mo

de

l

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

37

Page 38: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Pro

gra

m A

ge

nd

a w

ith

Hig

hlig

ht

Se

rvic

e I

nvo

cati

on

Act

ion

s

SO

A D

ire

ct-B

ind

ing

1 2

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

38

Page 39: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

SOA

Dir

ect

-Bin

din

g

•Is

th

e r

igh

t ch

oic

e f

or

invo

kin

g a

SO

A c

om

po

site

IF

you

r u

se c

ase

invo

lve

s o

ne

of

the

se t

hre

e r

eq

uir

em

en

ts

–Yo

u n

ee

d t

o p

rop

aga

te t

he

Se

curi

ty S

ub

ject

to

SO

A

–Yo

u n

ee

d t

o p

rop

aga

te t

he

tra

nsa

ctio

n c

on

text

to

SO

A

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

–Yo

u n

ee

d t

o p

rop

aga

te t

he

tra

nsa

ctio

n c

on

text

to

SO

A

–Yo

u h

ave

an

asy

nch

ron

ou

s p

roce

ss w

ith

a c

allb

ack

to

th

e O

SB f

rom

SO

A

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

39

Page 40: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

SOA

Dir

ect

-Bin

din

g

•W

ha

t yo

u n

ee

d t

o u

nd

ers

tan

d

–SO

AP

/HT

TP

sh

ou

ld b

e u

sed

if t

he

use

ca

se d

oe

s n

ot

ne

ed

to

pro

vid

e t

he

pre

vio

usl

y m

en

tio

ne

d r

eq

uir

em

en

ts

–T

ime

ou

ts c

an

no

t b

e s

et

on

th

is t

ran

spo

rt;

cou

ld p

ote

nti

ally

lea

d t

o lo

ng

ru

nn

ing

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

–T

ime

ou

ts c

an

no

t b

e s

et

on

th

is t

ran

spo

rt;

cou

ld p

ote

nti

ally

lea

d t

o lo

ng

ru

nn

ing

p

roce

sse

s

–T

hre

ad

is b

lock

ed

un

til a

re

spo

nse

is r

etu

rne

d

–T

he

un

de

rlyi

ng

XM

L o

bje

ct m

ust

be

co

nve

rte

d f

rom

OS

B X

qu

ery

Toke

niz

ed

Str

ea

m t

o

a D

OM

ob

ject

fo

r o

utb

ou

nd

an

d v

ice

ve

rsa

inb

ou

nd

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

40

Page 41: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

SOA

De

velo

pm

en

t B

est

Pra

ctic

es

An

ton

y R

eyn

old

s

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

An

ton

y R

eyn

old

sP

rod

uct

Str

ate

gy

Dir

ect

or

SOA

Su

ite

Pro

du

ct M

an

ge

me

nt

Tea

m

Copyr

ight

© 2

014,

Ora

cle

and/o

r its a

ffili

ate

s.

All

rights

reserv

ed

. |

Page 42: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Pro

gra

m A

ge

nd

a

Re

du

cin

g y

ou

r co

de

Re

du

ce a

nd

Ma

na

ge

Sto

rag

e (

aka

de

hyd

rati

on

sto

re)

1 2

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

42

Page 43: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Fa

ult

s: C

ate

go

rie

s a

nd

Str

ate

gie

s•

Syst

em

Err

ors

–P

ote

nti

ally

re

try

ab

le e

.gte

mp

ora

ry n

etw

ork

glit

che

s, e

nd

po

int

no

t a

vaila

ble

–A

ctio

na

ble

-B

ad

co

mp

osi

te c

od

e/t

ran

sfo

rm

•B

usi

ne

ss F

au

lts

–A

ctio

na

ble

-R

ela

ted

to

ba

d p

ayl

oa

ds,

do

dg

y co

de

–yo

u s

ho

uld

try

to

ca

tch

all

the

se

so e

ng

ine

wo

n’t

re

try

the

m

•Id

en

tify

co

mm

on

fa

ult

ha

nd

ling

str

ate

gy,

fo

r e

ach

of

two

po

ssib

le c

ase

s:

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

•Id

en

tify

co

mm

on

fa

ult

ha

nd

ling

str

ate

gy,

fo

r e

ach

of

two

po

ssib

le c

ase

s:1

) If

in-f

ligh

t b

usi

ne

ss t

ran

sact

ion

ca

n b

e m

od

ifie

d a

nd

co

nti

nu

e:

•U

se F

au

lt P

oli

cy H

um

an

In

terv

en

tio

n t

o p

au

se t

he

flo

w a

t fa

ult

ing

invo

ke

•U

se U

ser

Act

ion

to

:–

Ad

dre

ss e

rro

r/m

od

ify

da

ta–

Re

try/

Co

nti

nu

e

2)

If b

usi

ne

ss s

em

an

tics

re

qu

ire

ab

ort

an

d r

est

art

/re

sub

mit

•U

se f

au

lt p

oli

cy J

ava

Act

ion

to

ca

use

re

sub

mit

/lo

g, f

oll

ow

ed

by

Term

ina

te c

urr

en

t tr

an

sact

ion

Ha

nd

lin

g F

au

lts

wit

h t

he

Fa

ult

Ma

na

ge

me

nt

Fra

me

wo

rk

43

Page 44: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Re

usa

ble

Err

or

Ha

nd

lin

g

•R

ed

uce

co

de

wit

h e

xte

rna

lize

d f

au

lt/e

rro

r h

an

dlin

g–

Avo

id d

up

lica

tin

g c

atc

h b

lock

s a

ll o

ver

pro

cess

–C

an

be

a c

om

mo

n s

tra

teg

y fo

r a

ll co

mp

osi

tes

or

ove

rrid

e f

or

ind

ivid

ua

l co

mp

osi

tes

•U

se S

OA

Au

to R

eco

very

Ap

plie

s to

fa

ult

s w

hic

h y

ou

ha

ve n

ot

cau

gh

t a

nd

do

n’t

ha

ve a

fa

ult

po

licy

for

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

–A

pp

lies

to f

au

lts

wh

ich

yo

u h

ave

no

t ca

ug

ht

an

d d

on

’t h

ave

a f

au

lt p

olic

y fo

r–

Inte

rmit

ten

t n

etw

ork

re

late

d R

etr

y a

ble

–le

t e

ng

ine

ha

nd

le t

he

m

–C

on

fig

ure

au

to r

eco

very

to

ru

n 2

4x7

•U

se F

au

lt P

olic

y–

Do

no

t R

etr

y P

ayl

oa

d r

ela

ted

fa

ult

s (o

r b

usi

ne

ss f

au

lts)

–U

se h

um

an

inte

rve

nti

on

act

ion

in f

au

lt p

olic

y –

On

ce in

hu

ma

n in

terv

en

tio

n,

da

ta c

an

be

mo

dif

ied

an

d in

sta

nce

ca

n b

e a

bo

rte

d,

retr

ied

or

con

tin

ue

d

44

Page 45: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Re

usa

ble

Err

or

Ha

nd

lin

g

•Fe

atu

re :

Fa

ult

Po

licy

•Fo

r e

rro

r h

an

dlin

g e

xte

rna

l to

SO

A w

hic

h d

oe

s n

ot

imp

act

th

e S

OA

/BP

EL

de

sig

n o

r ru

nti

me

•Po

licie

s a

re d

efi

ne

d in

XM

L

•Re

-use

ab

le a

cro

ss c

om

po

site

s a

nd

co

mp

on

en

ts

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

•Re

-use

ab

le a

cro

ss c

om

po

site

s a

nd

co

mp

on

en

ts

•Pre

-de

fin

ed

act

ion

s re

try,

hu

ma

n i

nte

rve

nti

on

, re

pla

y sc

op

e,

reth

row

fa

ult

, a

bo

rt,

an

d c

ust

om

Jav

a a

ctio

ns

Usi

ng

Fa

ult

Ha

nd

lin

g in

a B

PE

L P

roce

ss

45

Page 46: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

•M

ay s

et

com

ple

tio

nP

ers

istP

olic

y to

Fa

ult

ed

•A

ud

it c

om

po

site

ap

plic

ati

on

s a

t B

PE

L a

ctiv

ity

leve

l

–Se

t A

ud

it L

eve

l to

min

ima

l

<b

pe

lx:e

xec

na

me

=“m

ile

_st

on

e_

1"

lan

gu

ag

e=

"ja

va"

ve

rsio

n=

"1.5

">

<![

CD

ATA

[ ad

dA

ud

itTr

ail

En

try(“

Re

ach

ed

Mil

e S

ton

e 1

");

]]>

Re

du

ce S

tora

ge

Lon

g R

un

nin

g P

roce

sse

s a

nd

Au

dit

Tra

ils

Ca

n F

ill

a l

ot

of

DB

..

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

–Se

t A

ud

it L

eve

l to

min

ima

l

–Id

en

tify

mile

sto

ne

act

ivit

ies

in

you

r p

roce

ss

–In

Ja

va E

mb

ed

de

d A

ctiv

ity

use

ad

dA

ud

itTr

ailE

ntr

y to

sto

re c

ust

om

mile

sto

ne

b

ase

d a

ud

it

•A

no

the

r a

lte

rna

tive

is t

o u

se s

en

sors

on

imp

ort

an

t m

ile s

ton

e r

ela

ted

a

ctiv

itie

s.

</b

pe

lx:e

xec>

Page 47: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

•A

ud

it P

olic

y fe

atu

re in

12

c w

ill

allo

w t

o f

urt

he

r re

du

ce a

ud

it

tra

il d

ata

, w

he

re y

ou

ch

oo

se t

o

•C

on

fig

ure

au

dit

tra

ils f

or

com

po

site

ap

plic

ati

on

s a

t B

PE

L

<a

ud

itP

oli

cie

s ..

>

<a

ud

itP

oli

cy n

am

e=

"wh

ile

Po

licy

">

<!–

do

no

t a

ud

it a

ssig

n--

>

<a

ctiv

ity t

yp

e=

"bp

el:

ass

ign

“ a

ud

itLe

ve

l=“o

ff"/

>

<!–

do

no

t a

ud

it w

hil

e--

>

Re

du

ce S

tora

ge

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

com

po

site

ap

plic

ati

on

s a

t B

PE

L a

ctiv

ity

leve

l

–Id

en

tify

mile

sto

ne

act

ivit

ies

in y

ou

r p

roce

ss

–se

e d

ocu

me

nta

tio

n

<!–

do

no

t a

ud

it w

hil

e--

>

<a

ctiv

ity t

yp

e=

"bp

el:

wh

ile

" a

ud

itLe

ve

l=“o

ff"/

>

<a

ctiv

ity t

yp

e=

"bp

el:

exe

c“

au

dit

Leve

l=“p

rod

uct

ion

"/>

</a

ud

itP

oli

cy>

</a

ud

itP

oli

cie

s>

Page 48: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Ma

na

ge

Sto

rag

e

•K

no

w y

ou

r d

ata

-in

flo

w r

ate

, co

mp

leti

on

ra

te,

fau

lt r

ate

•Id

en

tify

sto

rag

e u

sed

•B

uild

yo

ur

pu

rge

str

ate

gy

an

d g

et

you

r D

BA

fa

mili

ari

zed

wit

h t

he

SO

A S

uit

e

me

tad

ata

re

po

sito

ry s

che

ma

•Fo

r 1

1g

: se

e t

his

Wh

ite

Pa

pe

r

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

•Fo

r 1

1g

: se

e t

his

Wh

ite

Pa

pe

r

•Fo

r 1

2c:

re

vie

w t

he

do

cum

en

tati

on

•A

uto

ma

te P

urg

e a

nd

pla

n/m

ea

sure

/te

st w

ell

in a

dva

nce

of

pro

du

ctio

n

–1

2.1

.3 c

om

es

wit

h o

ut

of

bo

x a

uto

pu

rge

Page 49: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Wo

rkin

g W

ith

Ve

ry L

arg

e S

che

ma

s

Da

vid

Sh

aff

er

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

Da

vid

Sh

aff

er

Ma

na

gin

g P

art

ne

rM

idd

lew

ork

sd

ave

@m

idd

lew

ork

s.co

m

Co

pyr

igh

t ©

20

14

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

Page 50: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Ag

en

da

Ab

ou

t M

idd

lew

ork

s

Ve

ry L

arg

e S

che

ma

s

JDe

vB

un

dle

Pa

tch

es

Sp

ars

e M

ap

pin

gs

1 2 30

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

Sp

ars

e M

ap

pin

gs

No

n-S

pa

rse

Ma

pp

ing

s

Ad

dit

ion

al T

ips

For

full

XS

LT t

ips

an

d t

rick

s d

oc,

se

e:

htt

p:/

/bit

.ly/

1M

92

Cq

3

3

50

4 5

Page 51: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Ab

ou

t D

ave

Sh

aff

er

/ M

idd

lew

ork

s

•A

cqu

ire

d in

to O

racl

e in

20

04

via

Co

llaxa

, w

he

re B

PE

L e

ng

ine

ca

me

fro

m -

ran

pro

du

ct

mg

mt

for

Ora

cle

’s I

nte

gra

tio

n p

rod

uct

s th

rou

gh

20

11

•Fo

un

de

d M

idd

lew

ork

sin

20

11

to

he

lp c

ust

om

ers

an

d p

art

ne

rs b

e m

ore

su

cce

ssfu

l wit

h

FMW

an

d s

pe

cifi

cally

Ora

cle

SO

A /

In

teg

rati

on

te

chn

olo

gie

s

•R

em

ain

ve

ry c

lose

ly c

on

ne

cte

d t

o O

racl

e p

rod

uct

te

am

s

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

•O

ffe

r in

de

pe

nd

en

t st

rate

gy,

arc

hit

ect

ure

, b

est

pra

ctic

es,

issu

e r

eso

luti

on

, re

ferr

al a

nd

a

dvi

sory

se

rvic

es

•N

o im

ple

me

nta

tio

n t

ea

m –

pu

ll in

pa

rtn

ers

as

ap

pro

pri

ate

•O

fte

n h

elp

fin

d t

he

rig

ht

exp

ert

ise

, tr

ain

ing

, sta

ffin

g (

wh

at

ha

pp

en

s if

yo

u a

sk y

ou

r cu

rre

nt

pa

rtn

ers

“ca

n y

ou

he

lp u

s d

o <

aa

a>

or

<b

bb

> o

r …

?”)

•C

on

tact

me

at

da

ve@

mid

dle

wo

rks.

com

or

C:

41

5.6

52

.97

12

51

Page 52: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Larg

e /

Co

mp

lex

Sch

em

as

•A

ve

ry c

om

mo

n is

sue

wit

h p

ack

ag

ed

ap

ps

•M

ap

pin

g /

da

ta t

ran

sfo

rma

tio

n c

an

be

th

e h

ard

est

pa

rt o

f in

teg

rati

on

–U

nd

ers

tan

din

g s

che

ma

(so

rry,

ca

n’t

he

lp w

ith

th

is…

)

–To

ols

issu

es

wit

h s

che

ma

s, W

SDLs

, e

tc

–H

ard

to

tra

vers

e s

che

ma

s fo

r m

ap

pin

g,

fin

din

g t

he

rig

ht

ele

me

nts

, e

tc

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

–H

ard

to

tra

vers

e s

che

ma

s fo

r m

ap

pin

g,

fin

din

g t

he

rig

ht

ele

me

nts

, e

tc

•T

his

cu

sto

me

r w

as

usi

ng

OT

M’s

Glo

gsc

he

ma

•Ju

st n

avi

gati

ng

Glo

gsc

he

ma

s in

JD

ev

12

c X

SLT

ma

pp

er

wa

s p

ain

fully

slo

w

–E

very

on

e a

ssu

me

d t

his

me

an

t d

oin

g m

ap

pin

g m

an

ua

lly a

nd

min

imiz

ing

use

of

Glo

gsc

he

ma

s

52

Page 53: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

JDe

vB

un

dle

Pa

tch

es

•1

2c

Bu

nd

le P

atc

h 2

(a

nd

be

yon

d)

imm

ed

iate

ly r

eso

lve

d o

ur

JDe

vX

SLT

m

ap

pe

r is

sue

s

•N

ot

eve

ryo

ne

is a

wa

re o

f th

em

an

d i

nst

ruct

ion

s fo

r in

sta

llin

g h

elp

ful

•N

ee

d m

eta

link

to a

cce

ss,

wh

ich

so

me

de

velo

pe

r d

ow

nlo

ad

s m

ay n

ot

ha

ve

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

•Fo

r in

stru

ctio

ns

to in

sta

ll b

un

dle

pa

tch

3 (

late

st a

s o

f 1

0/1

5/1

5),

se

e J

an

va

n Z

og

ge

l’sb

log

po

st a

t:

–h

ttp

s://

jvzo

gg

el.w

ord

pre

ss.c

om

/20

15

/08

/14

/pa

tch

ing

-yo

ur-

jde

velo

pe

r-1

2-1

-3-w

ith

-so

a-b

un

dle

-pa

tch

-12

-1-3

-0-3

/(o

r h

ttp

://b

it.l

y/1

LPJZ

RIf

or

sho

rte

ne

d li

nk)

53

Page 54: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Spa

rse

Ma

pp

ing

s

•X

ML

tre

es

can

be

ve

ry la

rge

an

d y

ou

oft

en

on

ly u

se a

ve

ry s

ma

ll n

um

be

r o

f th

e n

od

es

in y

ou

r m

ap

pin

gs

–C

on

sta

ntl

y sc

rolli

ng

th

rou

gh

no

de

s th

at

are

of

no

use

to

yo

u

•Tw

o s

tra

teg

ies

for

de

alin

g w

ith

sp

ars

e m

ap

pin

gs

1.

Ge

ne

rate

a s

che

ma

fro

m s

am

ple

XM

L –

can

be

do

ne

in X

SLT

ma

pp

er

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

1.

Ge

ne

rate

a s

che

ma

fro

m s

am

ple

XM

L –

can

be

do

ne

in X

SLT

ma

pp

er

wh

en

se

lect

ing

sch

em

a f

or

sou

rce

or

targ

et

for

you

r m

ap

–C

an

th

en

Re

pla

ce/A

dd

So

urc

e o

r Ta

rge

t sc

he

ma

to

sw

itch

ba

ck a

nd

fo

rth

2.

Use

XS

LT v

iew

(n

ew

in J

De

v1

2c)

–P

rovi

de

s co

nd

en

sed

loo

k a

t th

e m

ap

pin

gs

you

are

cre

ati

ng

–o

nly

se

e t

arg

et

no

de

s w

hic

h a

re u

sed

54

Page 55: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Spa

rse

Ma

pp

ing

s: X

SLT

Vie

w Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

55

Page 56: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

No

n S

pa

rse

Ma

pp

ing

s

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

56

Page 57: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

No

n S

pa

rse

Ma

pp

ing

s -

Tip

s

•R

igh

t-cl

ick

on

ta

rge

t n

od

e a

nd

Se

t D

isp

lay

Sco

pe

to

on

ly s

ho

w m

ap

pin

gs

to

tha

t n

od

e (

an

d it

s d

esc

en

de

nts

)

•R

igh

t-cl

ick

an

y h

idd

en

are

a a

nd

use

te

xt s

ea

rch

to

fin

d a

nd

dis

pla

y a

dd

itio

na

l no

de

s yo

u n

ee

d

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

57

Page 58: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Ad

dit

ion

al T

ips

•R

ed

uce

te

xtu

al c

lutt

er

wit

h A

bb

revi

ate

Te

xt t

o m

ake

ma

pp

er

hid

e p

refi

xes

an

d a

lso

se

t u

p c

ust

om

ab

bre

via

tio

ns

(e.g

. “C

PL”

�“C

ust

om

erP

art

yLis

t”)

•S

ea

rch

es

can

be

ca

nce

lled

(a

dd

ed

in b

un

dle

pa

tch

2)

an

d y

ou

ca

n r

ed

uce

th

e E

xpe

nsi

on

De

pth

(m

ayb

e s

et

to a

pp

rox

10

)

•D

on

’t u

se a

uto

ma

pto

co

py

larg

e in

pu

t X

ML

do

cum

en

ts –

use

ide

nti

ty

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

•D

on

’t u

se a

uto

ma

pto

co

py

larg

e in

pu

t X

ML

do

cum

en

ts –

use

ide

nti

ty

tem

pla

te in

ste

ad

•U

se t

he

XS

LT e

dit

or

to g

en

era

te t

est

do

cum

en

ts (

rath

er

tha

n t

he

XS

LT

test

ing

to

ol)

, *

if*

yo

ur

sch

em

a c

on

tain

s a

bst

ract

ele

me

nts

or

ove

rlo

ad

ed

ty

pe

s)

For

full

do

cum

en

tati

on

of

the

se t

ips,

se

e:

htt

p:/

/bit

.ly/

1M

92

Cq

3

58

Page 59: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting

Co

pyr

igh

t ©

20

15

,O

racl

e a

nd

/or

its

aff

ilia

tes.

All

rig

hts

re

serv

ed

. |

Ora

cle

Co

nfi

de

nti

al

–In

tern

al/

Re

stri

cte

d/H

igh

ly R

est

rict

ed

59

Page 60: Tips and Tricks - Oracle · for Oracle SOA Suite by Oracle A-Team, Engineering, and Customers Joseph Kardamis, IT Manager, The Sherwin-Williams C ompany Sherwood Zern, Consulting