
XSD:
i/p
i1,i2 àint
o/p
result àint
Post inside project(c://j developer/my works/application _ Ramesh 2 /project)
<Services>
<property name = “oracle .composite.faultpolicy file”>
Fault – policies.xml</property>
<property name = “oracle .composite.faultpolicy file”>
Fault – bindings.xml</property>
<component name =”BPEL process1” version =”1.0”>
Input
invoke 1 i/p
invoke o/p
o/p Catch: Name space URL = http://remotefault Local part = remote fault
o/p
partner link not available.
Binding fault
non – reliable fault
Remote fault
retriable fault
If partner link rejried
remote fault
JNDI name gives wrong
JCA binding fault
WSDL miss-match
Binding fault
“Ora – human Intervention”: starts the action where it’s stopped
Ex: it’s stopped at invoke
BPEL
faults tab
reversible
click
Variable:
select invoke
Recovery Action:
Click on
Recovery
Starts the action when it’s stopped
XSD:
i/p
i1,i2
int
o/p
result
int
I1+i2 = result
I1*i2 = result
I1/i2 = result
o/p:
concat(‘Addition=’, Add, ‘multiplication=’,mul, ‘division=’,div)
Inclined to build a profession as Oracle SOA Developer?
Then here is the blog post on Oracle SOA Training Online.
A6
o/p
0 = add
A7
o/p
0 = mul
A8
o/p
0.0 = div
Lable : div = infinity Expression : div =’Infinity’ or div = ‘- infinity
| A/C no | Name | Amount |
| 101 | AAAA | 10,000 |
| 102 | BBBB | 20,000 |
| 103 | CCCC | 30,000 |
| 104 | DDDD | 40,000 |
| A/C no | Name | Amount |
| 201 | Aaa | 10,000 |
| 202 | Bbb | 20,000 |
| 203 | Ccc | 30,000 |
| 204 | ddd | 40,000 |
create one global variable
amount
int
invoke 1
operation (select - update)
invoke 2
operation (update)
invoke 3
operation (select - update)
invoke 4
operation (update)
invoke 5
operation (select - update)
invoke 6
operation (update)
4-10
update only ,select
8-10
parameter/tempid,
SQL/select a/c no, name, amount from ICICI DB where (A/c no = temp id)
A1:
Input /from a/c mo
invoke 1 i/p /temp id
A2:
Invoke 1 o/p/Amount
amount(variable)
A3:
Amount (variable
invoke 2 i/p /amount)
Invoke 1 o/p /name
invoke 2 i/p / name
Invoke 1 0/p /a/c no
invoke 2 i/p / a/c no
A4:
Input /to a/c mo
invoke 1 i/p /temp id
A5:
Invoke 3 o/p/Amount
amount(variable)
A6:
Amount (variable
invoke 2 i/p /amount)
Invoke 3 o/p /name
invoke 2 i/p / name
Invoke 3 0/p /a/c no
invoke 2 i/p / a/c no
A7:
invoke 1 o/p /amount
invoke 5 i/p /amount)
invoke 1 o/p/ name
invoke 5 i/p /name
invoke 1 o/p/ a/c no
invoke 5 i/p /a/c no
invoke 3 o/p /amount
invoke 8 i/p /amount)
invoke 3 o/p/ name
invoke 8 i/p /name
invoke 3 o/p/ a/c no
invoke 8 i/p /a/c no
A8:
“Transaction roll backed due to fault”
A9:
“Amount transfer action completed”
<element name = “fault”>
<complex type>
<sequence>
<element name = “details” type =”string”/>
<element name = “code” type =”string”/>
<element name = “description” type =”string”/>
</sequence>
</complex type>
</element>
<WSDL : message name = “fault message”>
<WSDL : part name = “pay load” element = “client : Fault”/>
</WSDL : message>
Create Variable = name = Fault Variable Message = fault message
ok
Name space :
http:// saiteja .com/test
Local part : test Fault Variable : Fault Variable <variable name>
You liked the article?
Like: 0
Vote for difficulty
Current difficulty (Avg): Medium
TekSlate is the best online training provider in delivering world-class IT skills to individuals and corporates from all parts of the globe. We are proven experts in accumulating every need of an IT skills upgrade aspirant and have delivered excellent services. We aim to bring you all the essentials to learn and master new technologies in the market with our articles, blogs, and videos. Build your career success with us, enhancing most in-demand skills in the market.