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.