getting started with oracle soa 5
TRANSCRIPT
-
8/13/2019 Getting Started With Oracle SoA 5
1/33
Getting Started with Oracle SoA
Oracle SOA Case Studies Oracle SoA Hello World Project Lab#5
Description: BISP is committed to provide BES lear!i!" material to te be"i!!ers
a!d adva!ce lear!ers$ I! te same series% &e ave prepared a complete
e!d'to e!d Ha!ds'o! Be"i!!er(s )uide *or Oracle SoA$ e docume!t
*ocuses +st Oracle SoA Hello World Project$ ,oi! our pro*essio!al trai!i!"
pro"ram a!d lear! *rom e-perts$
Histor./0ersio! 1escriptio! Ca!"e Autor Publis 1ate2$+ I!itial 1ra*t Siva 3a!t Pa!de. 4+st ov 42+42$+ 6evie+ Amit Sarma 47tov 42+4
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e +
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
2/33
Oracle SoA Hello World Project
Step 1/ Create !e& project
e& '''8All ec!olo"ies'''8SOA ier '''8SOA project '''8O3 '''8 Project ame
9HelloWorldProject: '''8 A1; Busi!ess Compo!e!t'''8 SOA'''8e-t ''8Empt. Composite '''8;i!is$
o& .ou ca! see .our project o! le*t pa!e &it all its co!te!ts so as &e !eed to start our
project &it >&&&$bispsolutio!s$com>trai!i!">soa>scema>Hello:''8pre*i- 9&obj: ''8o=
!o& created success*ull. HelloWorld$-sd as so&! i! *i"ure /
Step 2/ Create Hello World -sd as so&! belo&/
o create HelloWorld$-sd
tar"et amespace?@ttp/>>&&&$bispsolutio!s$com>trai!i!">soa>scema>Hello@
6e"istered amespace
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 4
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
3/33
-ml!s/&obj?@ttp/>>&&&$bispsolutio!s$com>trai!i!">soa>scema>Hello@
-sd/eleme!t !ame?@HelloWorld6euest@ t.pe?@&obj/@ HelloWorld6euest.pe@8
>-sd/eleme!t8
-sd/eleme!t !ame?@HelloWorld6espo!se@ t.pe?@&obj/@ HelloWorld6espo!se.pe@8
>-sd/eleme!t8
-sd/comple-.pe [email protected]@8
-sd/seue!ce8
-sd/eleme!t !ame?@ame@ t.pe ? @-sd/stri!"@>8
>-sd/seue!ce8
>-sd/comple-.pe8
-sd/comple-.pe !ame?@HelloWorld6espo!se.pe@8
-sd/seue!ce8
-sd/eleme!t !ame?@)reeti!"s@ t.pe ? @-sd/stri!"@>8
>-sd/seue!ce8
>-sd/comple-.pe8
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
4/33
Step 3:Clic= o! 1esi"! mode D &e ca! see &atever desi"!ed i! -sd$
We! &e e-pa!d b. clic=i!" te desi"! is so&! belo&/
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
5/33
Step 4:o create BPEL Process Clic= o! composite $-ml
is composite $-ml is partitio!ed i!to tree sectio!s
+$ E-posed Services4$ Compo!e!ts$ E-ter!al re*ere!ces
o& ri"t clic= o! compo!e!t sectio! a!d coose BPEL Process$
Step 4:;ill all its bla!= spaces
ame 9HelloWorldProcess: ''''8ameSpace 9Leave as it is:'''8emplate9Select S.!cro!ous
BPEL process:''''8 Service ame9HelloWorldService:''''8 mar= E-pose as a SOAP service ''''8
ra!sactio! 9reuired: ''''8 Clic= o! I!put Bro&se to select i!put o* &sdl '''''8 D te! Clic= o!
Output Bro&se to select Output o* &sdl
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 5
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
6/33
O! clic=i!" i!put bro&se u ca! see as so&! belo&
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e F
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
7/33
O! clic=i!" Output bro&se u ca! see as so&! belo&
Step 5:o& &e ave created BPEL Process as so&! belo&
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e G
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
8/33
OE/ I! s.!cro!ous BPEL Process &e ca! create &sdl automaticall. as &e ave alread.
did i! our e-ample HelloWorld
Step / Clic= o! Source mode
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
9/33
Step !: Clic= o! HelloWorldProcess$&sdl i! le*t a!d pa!e 9is &sdl is automaticall.
"e!erated i! S.!cro!ous BPEL Process:
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 7
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
10/33
Step ":O! clic=i!" HelloWorldProcess$&sdl &e ca! see automatic "e!erated &sdl *ile
Scroll 1o&!
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e +2
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
11/33
Step #:Clic= o! 1esi"! ode D desi"! o* service is so&! belo&/
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e ++
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
12/33
Step1$:Si!ce &e ave alread. created BPEL Process clic= o! Composite o! le*t pa!e
o create HelloWorld$bpel clic= o! HelloWorldProcess$
O! Clic=i!" &e ca! see te *ollo&i!" /
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e +4
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
13/33
Step 11: 1ra" assi"! activit. ;rom Compo!e!t Palette located at 6i"t Pa!e o* &i!do& D
=eep it i! bet&ee! receive I!put D repl.Output $
6i"t clic= o! assi"!''8Edit
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e +
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
14/33
Step12/ Clic= )e!eral ''''8 ame9Assi"!)reeti!"s:
Step 13:Clic= o! Cop. 6ules
Clic= E-pressio! 1ra" it D =eep it i! )reeti!"s u!der HelloWorld6espo!se
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e +
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
15/33
Step 14/Clic= o! Co!cat u!der Stri!" *u!ctio!s '''8Clic= I!sert i!to E-pressio!'''8 &rite i!side
co!cat 9JHello//J%J)reeti!"sJ:''''8 O3 $
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e +5
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
16/33
Step 15/ Clic= o=
Step 1/ o& completed Assi"! activit.% Clic= Compile tab$
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e +F
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
17/33
Compile Success;ull
Step 1!/ 1eplo. project b. clic=i!" HelloWorld Project$
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e +G
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
18/33
Step 1"/ 1eplo.me!t ;i!ised$
ote/ Be*ore 1eplo.me!t Start Weblo"ic Admi! Server as discussed i! m. previous docume!t
Oracle Soa Part I0 1oc$
Step 1#/ Clic= o! Bro&ser ico! so&! belo&/
Step 2$/ Start .our e!terprise ma!a"er b. &riti!" url ttp/ >>localost/G22+>em>
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e +
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
19/33
ote / Here localost is applicatio! server D G22+ is a port i! &ic e!terprise ma!a"er is
ru!!i!"$
Step 21 :Lo"i! usi!" crede!tials
Kser ame /&eblo"ic
Pass&ord / &elcome+
clic= o! lo"i!
Step 22: We ave success*ull. lo"i! i!side E!terprise ma!a"er ++" 9;armdevsoa:
&e ca! clearl. observe ere tat admi! server is up D all deplo.me!t status is also up it mea!s
tat our admi! server is ru!!i!" $
o& I! le*t pa!e o* &i!do& u!der ;armdevsoa clic= o! SOA radio butto! !o& a"ai! e-pa!d
D u!der de*ault &e ca! easil. see all te deplo.ed projects$
Clic= t&ice o! HelloWorld Project $
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e +7
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
20/33
Step 23:Observe tat all i!*ormatio! re"ardi!" to Process umbers Project is "ive!
6u!!i!" i!sta!ces 2 mea!s tat .et &e ave !ot tested a!. i!sta!ce$
otal + but stale
Project Status Active
o& clic= o! Bro&ser tab
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 42
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
21/33
Step 24/ Clic= o! WS1L K6L
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 4+
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
22/33
Step 25:o& it is a Co!crete WS1L % 6i"t clic= o! pa"e D select 0ie& Pa"e Source
o& &e ca! see *ull Co!crete WS1L D tis &sdl co!tai!s Bi!di!" D service i!*ormatio!
additio!all. as so&! belo&/
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 44
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
23/33
Bi!di!" simpl. mea!s tat pac=a"i!" messa"e i! pac=et &it SOAP protocol a"ai! a uestio!
arises tat &at is soap protocol M
SOAP Protocol / SOAP% ori"i!all. de*i!ed as Si%ple O&ject Access Protocol% is
a protocolspeci*icatio! *or e-ca!"i!" structured i!*ormatio! i! te impleme!tatio! o* Web
Servicesi! computer !et&or=s$ It relies o!
-
8/13/2019 Getting Started With Oracle SoA 5
24/33
Step 2! / Cop. locatio! address D paste i! bro&ser K6L D !o& "et te imported -sd D
observe it $
HelloWorld -sd so&! belo&/
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 4
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
25/33
Step 2#/ Cop. soap/ address locatio!
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 45
Cop.
Soap/addres
s locatio!
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
26/33
Paste i! Bro&ser D si!ce bi!di!" mea!s pac=a"e or soap e!velope so messa"e is e!veloped
i!side soap bi!di!" as so&! belo& i! red bo- /
Step 3$:Clic= o! ES D create i!sta!ce
Step 32:Scroll do&! pa"e D observe
Service/ HelloWorldService
Port/ HelloWorldProcess
Operatio! / Process
0ie& as ree 0ie&
&rite O! bla!= space @Hello@ as 0alue o* ame
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 4F
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
27/33
Step 33:Clic= o!
-
8/13/2019 Getting Started With Oracle SoA 5
28/33
Clic= o! est Web Service
A!d "et 6espo!se so&! belo&/
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 4
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
29/33
Observe respo!se i!
-
8/13/2019 Getting Started With Oracle SoA 5
30/33
Step 35:Clic= o! ;lo& so&! belo&
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 2
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
31/33
Step 3/ Clic= o! 6eceive i!put o! above dia"ram /
'O(): *se A+(, (A- to co%e again in .low diagra% / 0ise 0ersa
Step 3!:Clic= o! assi"! )reeti!"s o! above dia"ram /
Step 3"/ Similarl. / Clic= repl. output o! above dia"ram /
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e +
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
32/33
Step 3#/ Clic= o! ;aults D cec= it$
Step 4$:o& a"ai! double clic= o! HelloWorldProject o! le*t pa!e D observe tat a*ter *irs
test it created I!sta!ce &it its i!sta!ce id D i!sta!ce state$
o& si!ce &e ave completed our test D &a!ted to e-it *rom e!terprise ma!a"er % Clic= o!
Sut1o&! ab D te! Lo"Out$
&&&$bispsolutio!s$com &&&$bisptrai!i"s$com &&&$.perio!"uru$com Pa"e 4
http://www.bispsolutions.com/http://www.bisptrainigs.com/http://www.bispsolutions.com/http://www.bisptrainigs.com/ -
8/13/2019 Getting Started With Oracle SoA 5
33/33
'ote :I! "ree! Bo- staled i!sta!ce is i!dicated &ic &as tested D u!deplo.ed a*ter test D so
"et stale$
Step 4$/ Stop Admi! server i* do!Jt &a!t to *urter deplo. a!. project
Clic= Start>stop &eblo"ic servers ''''8 mar= o! Admi! Server radio '''8 Stop