10g – BPEL Console(Mozilla fire fox)
The dash board tab contains all the deploy BPEL process projects and latest instances. Project Retried Operation: Dash board click on project click on “manage”-> select retried apply [Note: Retired operation used to hide the project, means we will not done the over ride and execution but project saved n process]. Dash board Contains: (After double click on project)
Manage: It contains active and retired options Initiate: It contains test the project means give input values. Descriptor: It contains project details. WSDL: It contains project URL, end point URL Sensors: Source: It contains 1) created date, time 2) Author/sai teja 3) Purpose/synchronous Test Suites: Save as unit test (.XML) , save as composite test (.Zlp) Reports: Report the information
It shows all projects (active and retried)
Desired to gain proficiency on Oracle SOA? Explore the blog post on Oracle SOA Training to become a pro in Oracle SOA.
It shows the individual activities. Receive, invoke, assign Testing:
Partner link(invoke and receive, activities)
Synchronous partner link: Asynchronous partner link:
Synchronous partner link | Asynchronous partner link |
|
You should maintain my role |
|
Invoke having only input variable |
|
Receive activity use for receive the response from asynchronous WSDL |
Service requests Service Provider
Additional BPEL Process: Switch Activity: It’s a condition XSD: Input n1 ,n2 – int output result int Note: Instead of A4, A5,A6 we are using only one above switch Switch: Case 1: Operation =’Add’ Case 2: Operation =‘sub’ otherwise: Operation =’mul’ Parallel flow process : “Bank services” ICICI:
Input | Output | XSD |
A3 | ICICIROI | Input -> Amount, Duration -> int |
A4 | ICICIROI | Output-> ICICIROI -> float |
A5 | ICICIROI |
Switch: Case 1: Amount >0 and amount <20,000 or duration >0 and duration <5 Case2: Amount >20,000 and amount <21,00,000 or duration >=5 and duration <10 Bank services: XSD: Input: Amount, duration } int Output : ICICIROI, HDFC ROI,HSBC ROI } float A1
Input | Output |
|
ICICI invoke input |
|
HDFC invoke input |
|
HSBC invoke input |
A2
Input | Output |
ICICI invoke output | Output |
HDFC invoke output | Output |
HSBC invoke output | Output |
POC (Proof of Concept) Question: First name 8 -20 characters last name loan Amount Address
Required output: Loan Amount < 10,000 First name + Last name is approved Loan Amount > 10,000 First name + Last name is rejected Answer: Project Name/Loan Approval process http://www.wipro.com/loan approval process/1.0 change the XSD: Input : First name “String” last name “String” loan Amount “int” Address add: Address
Learn more about Oracle SOA Interview Questions in this blog post.
Output: Result “String” XML NS: Add =http://www. example.org
Reply |
Receive |
Client |
Case Case |
A1 |
A2 |
<import name space =”http://www. example.org” schema location = “Address details. XSD” <Simple type name = “First name type”> <restriction base /type = “String”> <min length value =”8”/ <Max length value “20”/ </restriction> </Simple type> Create one more XSD: Right click on BPEL (It shows in project inside)(10g) new Select XML -> XML Schema click ok File name/ address details.XSD Address details .XSD: Already it contains target name space = http:// www. example.org <XSD: complex type name = “Add Type” > <XSD: Sequence> <XSD : element name =”city” Type =”city Type”/> <XSD : element name =”state” Type =”state Type”/> <XSD : element name =”Zip code” Type =”Zip code Type”/> </XSD : Sequence> </XSD: complex type> <XSD : simple Type name =”city type”> <XSD : restriction base =”XSD:string”> <XSD: min length value =”8”/> <XSD: max length value =”20”/> </XSD: restriction> </XSD: simple Type> <XSD : simple Type name =”Zip type”> <XSD : restriction base =”int”> <XSD: Total digits =”10”/> </XSD: restriction> </XSD: Simple type> For an Indepth knowledge on Oracle SOA click on:
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.