Tips and Tricks - Oracledownload.oracle.com/ocomdocs/global/Tips_and_Tricks_for_Oracle_S… · SOA...
Transcript of Tips and Tricks - Oracledownload.oracle.com/ocomdocs/global/Tips_and_Tricks_for_Oracle_S… · SOA...
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. |
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
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
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
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
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)
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
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
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
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
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
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
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
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
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
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”)
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)
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
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
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
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
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
/
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
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. |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
. |
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
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
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
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
•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>
•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>
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
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
. |
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
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
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
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
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
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
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
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
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
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