SlideShare a Scribd company logo
Getting Started with Oracle SoA
Oracle SOA Parallel Processing by Using Flow Activity Lab#12

Description:
BISP is committed to provide BEST learning material to the beginners
and advance learners. In the same series, we have prepared a complete
end-to end Hands-on Beginner’s Guide for Oracle SoA. The document
focuses on Parallel Processing by using Flow activity. Join our professional
training program and learn from experts.

History:
Version
0.1
0.1

Description Change
Initial Draft
Review#1

www.bispsolutions.com

Author
Shiva Kant Pandey
Amit Sharma

www.bisptrainigs.com

Publish Date
21st Aug 2012
29th Aug 2012

www.hyperionguru.com

Page 1
Contents
Contents....................................................................................................................................... 2
Parallel Processing by using Flow activity ....................................................................................3
Flow activity: ............................................................................................................................... 3
Flow activity Overview: ................................................................................................................ 3
Flow activity semantics:............................................................................................................... 3
Objective of Project: .................................................................................................................... 4
Stepwise Procedure of Project Parallel Processing by using Flow activity.....................................4

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 2
Parallel Processing by using Flow activity
Flow activity:
The Flow activity is used to configure parallel activity in BPEL processes. In theory, activities
contained in two or more branches (sequence containers) inside a Flow activity are executed in
parallel.

Flow activity Overview:
Used to define a set of activities that will execute concurrently (Most fundamental use of
this construct)
 Further allows expression of synchronization dependencies between activities (Control
flow defined by a network of links)
A Flow defines one or more child activities that execute concurrently, which is the most basic
use of this construct. The Flow activity also allows us to synchronize activities, such that one
activity starts when another ends. On this slide we can see the syntax, and we see that you can
optionally define one or more links, which must have names that are unique within their scope.

Flow activity semantics:
Directly nested activities are started concurrently as soon as the flow activity is started
flow activity completes when all nested activities complete
All directly nested activities within a Flow are started at same time. The Flow completes when
all of its nested activities are complete.

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 3
Objective of Project:
Flow activity is a structured activity used for parallel processing all other nested activities
simultaneously so here in project example we have simply taken two numbers i.e Number A
&Number B as input & will get result as Addition ,Subtraction ,Multiplication ,Division
simultaneously or we can say concurrently with the help of Flow activity in a bpel
orchestration .

Stepwise Procedure of Project Parallel Processing by using Flow
activity
Step 1: Create new project
New --->All Technologies--->SOA Tier --->SOA project --->OK ---> Project Name
(ParallelProcessing) ---> ADF Business Component---> SOA--->Next

Step 2: Click Composite with BPEL Process

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 4
Step 3: Click Finish

Step 4: Fill all its blank spaces
Name (ParallelProcess) ---->NameSpace (Leave as it is)--->Template(Select Synchronous BPEL
Process)---> Service Name(ParallelProcess)----> mark Expose as a SOAP service --->Click Ok

Step 5: Open Composite.xml & observe BPEL Process

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 5
Step 6: Click on ParallelProcess.xsd & it is automatically generated xsd for sync bpel process.
Now make changes on xsd rename input element as NumberA & create new element & name
it as NumberB & set integer type for both the inputs. Rename result as NumberA & create
another elements NumberB , Addition, Subtraction, Multiplication & Division with their types
as shown in the next snap.

Step 7: This is the complete xsd
Process -->sequence-->NumberA &NumberB
ProcessResponse --> sequence --> NumberA ,NumberB , Addition, subtraction, Multiplication,
Division .

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 6
Step 8: Open ParallelProcess.bpel

Step 9: Drag & drop Flow Activity from component palette for nesting other activities on it
& expand flow activity by clicking plus sign [+]
www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 7
Step 10: Observe flow activity that it has several parallel drop activities

Step 11: Drag & drop assign activity into flow activity inside drop activity & rename it as
Addition , Subtraction, Multiplication, Division.

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 8
Step 12: Click on addition assign activity & open it to build xpath expression.

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 9
Step 13: Now drag & drop Expression

on Addition inside Output Variable.

Step 14: Click NumberA under BPEL Variables---> insert into expression ---> + (Add sign) -->
insert into expression ---> Click NumberB under BPEL Variables ---> insert into expression--->
OK

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 10
Step 15: Similarly
Click on Subtraction assign activity & open it to build xpath expression
Now drag & drop Expression
on Subtraction inside Output Variable.
 Click NumberA under BPEL Variables---> insert into expression ---> - (minus sign) -->
insert into expression ---> Click NumberB under BPEL Variables ---> insert into
expression---> OK

Step 16: Similarly
www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 11
Click on Multiplication assign activity & open it to build xpath expression
Now drag & drop Expression
on Multiplication inside Output Variable.
 Click NumberA under BPEL Variables---> insert into expression ---> * (asterisk sign) -->
insert into expression ---> Click NumberB under BPEL Variables ---> insert into
expression---> OK

Step 17: Similarly
Click on Division assign activity & open it to build xpath expression
Now drag & drop Expression
on Division inside Output Variable.
 Click NumberA under BPEL Variables---> insert into expression ---> div -->Click
NumberB under BPEL Variables ---> insert into expression---> OK

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 12
Step 18: Drag & drop assign activity below flow activity & rename it as Assignoutput , Click on
it to open

Step 19: Map AssignOutput as shown below

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 13
Step 20: Assign output completed & also BPEL process completed Now Click on Compile Icon
shown below

Successful compilation with 0 errors & 0 warnings

Build Successful

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 14
Step 21: Deploy Parallel Processing Project by right clicking on left pane on ParalelProcessing
-->Deploy --->ParallelProcessing ---> Application server --->devsoa (select server domain)
-->AdminServer---> Next ---> Finish

Deployment finished

Step 22: : Click On browser ---> Start Enterprise manger -----> login using credentials
(username : weblogic & password : welcome1) , now click twice on ParallelProcessing[1.0]
composite then Click on Test to test the composite instance .

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 15
Step 23: Input /fill required data in all blank fields & click to TestWebService
NumberA =50
NumberB=5

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 16
Step 24: Required output is shown below ,Now click on Launch Flow Trace to view flow trace
of composite .

Step 25: Click on ParallelProcess

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 17
Step 26: Click on Flow

Step 27: Observe flow diagram & notice that all operations are processing concurrently & in a
parallel way .
Click on each operation one by one & observe that the processing time of all operations are
similar ie 00:14:56

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 18
www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 19
So from here we concluded that the flow activity is processing concurrently.

www.bispsolutions.com

www.bisptrainigs.com

www.hyperionguru.com

Page 20
Ad

More Related Content

Viewers also liked (9)

Getting started-with-oracle-so a-9
Getting started-with-oracle-so a-9Getting started-with-oracle-so a-9
Getting started-with-oracle-so a-9
Amit Sharma
 
Getting started-with-oracle-so a-i
Getting started-with-oracle-so a-iGetting started-with-oracle-so a-i
Getting started-with-oracle-so a-i
Amit Sharma
 
Getting started-with-oracle-so a-vii
Getting started-with-oracle-so a-viiGetting started-with-oracle-so a-vii
Getting started-with-oracle-so a-vii
Amit Sharma
 
Getting started-with-oracle-so a- lab 11
Getting started-with-oracle-so a- lab 11Getting started-with-oracle-so a- lab 11
Getting started-with-oracle-so a- lab 11
Amit Sharma
 
Getting started-with-oracle-so a-iii
Getting started-with-oracle-so a-iiiGetting started-with-oracle-so a-iii
Getting started-with-oracle-so a-iii
Amit Sharma
 
Getting started-with-oracle-so a-viii
Getting started-with-oracle-so a-viiiGetting started-with-oracle-so a-viii
Getting started-with-oracle-so a-viii
Amit Sharma
 
Getting started-with-oracle-so a-vi
Getting started-with-oracle-so a-viGetting started-with-oracle-so a-vi
Getting started-with-oracle-so a-vi
Amit Sharma
 
Smart view for-planning-part-ii
Smart view for-planning-part-iiSmart view for-planning-part-ii
Smart view for-planning-part-ii
Amit Sharma
 
Getting started-with-oracle-so a-10
Getting started-with-oracle-so a-10Getting started-with-oracle-so a-10
Getting started-with-oracle-so a-10
Amit Sharma
 
Getting started-with-oracle-so a-9
Getting started-with-oracle-so a-9Getting started-with-oracle-so a-9
Getting started-with-oracle-so a-9
Amit Sharma
 
Getting started-with-oracle-so a-i
Getting started-with-oracle-so a-iGetting started-with-oracle-so a-i
Getting started-with-oracle-so a-i
Amit Sharma
 
Getting started-with-oracle-so a-vii
Getting started-with-oracle-so a-viiGetting started-with-oracle-so a-vii
Getting started-with-oracle-so a-vii
Amit Sharma
 
Getting started-with-oracle-so a- lab 11
Getting started-with-oracle-so a- lab 11Getting started-with-oracle-so a- lab 11
Getting started-with-oracle-so a- lab 11
Amit Sharma
 
Getting started-with-oracle-so a-iii
Getting started-with-oracle-so a-iiiGetting started-with-oracle-so a-iii
Getting started-with-oracle-so a-iii
Amit Sharma
 
Getting started-with-oracle-so a-viii
Getting started-with-oracle-so a-viiiGetting started-with-oracle-so a-viii
Getting started-with-oracle-so a-viii
Amit Sharma
 
Getting started-with-oracle-so a-vi
Getting started-with-oracle-so a-viGetting started-with-oracle-so a-vi
Getting started-with-oracle-so a-vi
Amit Sharma
 
Smart view for-planning-part-ii
Smart view for-planning-part-iiSmart view for-planning-part-ii
Smart view for-planning-part-ii
Amit Sharma
 
Getting started-with-oracle-so a-10
Getting started-with-oracle-so a-10Getting started-with-oracle-so a-10
Getting started-with-oracle-so a-10
Amit Sharma
 

Similar to Getting started-with-oracle-so a lab#12 (20)

Soa8
Soa8Soa8
Soa8
naveen1249
 
Getting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivGetting started-with-oracle-so a-iv
Getting started-with-oracle-so a-iv
Amit Sharma
 
Xml transformation-doc
Xml transformation-docXml transformation-doc
Xml transformation-doc
Amit Sharma
 
Bpc 10.0 NW Mass User Management tool
Bpc 10.0 NW Mass User Management toolBpc 10.0 NW Mass User Management tool
Bpc 10.0 NW Mass User Management tool
Shanmugam Veerichetty
 
Homestead Weather workshop
Homestead Weather workshopHomestead Weather workshop
Homestead Weather workshop
Jean-Louis (JL) Marechaux
 
Bringing JAMStack to the Enterprise
Bringing JAMStack to the EnterpriseBringing JAMStack to the Enterprise
Bringing JAMStack to the Enterprise
C4Media
 
Asynchronous Apex Salesforce World Tour Paris 2015
Asynchronous Apex Salesforce World Tour Paris 2015Asynchronous Apex Salesforce World Tour Paris 2015
Asynchronous Apex Salesforce World Tour Paris 2015
Samuel De Rycke
 
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twistIntro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Lauren Hayward Schaefer
 
LogiCoy OpenESB HL7 example
LogiCoy OpenESB HL7 exampleLogiCoy OpenESB HL7 example
LogiCoy OpenESB HL7 example
Fred Aabedi
 
Orangescrum Invoice Pro Add-on user manual
Orangescrum Invoice Pro Add-on user manualOrangescrum Invoice Pro Add-on user manual
Orangescrum Invoice Pro Add-on user manual
Orangescrum
 
Adapters db-104-informixstoredprocedure
Adapters db-104-informixstoredprocedureAdapters db-104-informixstoredprocedure
Adapters db-104-informixstoredprocedure
prathap kumar
 
Ploigos - How It Works, and Why.pdf
Ploigos - How It Works, and Why.pdfPloigos - How It Works, and Why.pdf
Ploigos - How It Works, and Why.pdf
Bill Bensing
 
© SAP SE CASE STUDY .docx
 © SAP SE   CASE STUDY .docx © SAP SE   CASE STUDY .docx
© SAP SE CASE STUDY .docx
mayank272369
 
How to Webpack your Django!
How to Webpack your Django!How to Webpack your Django!
How to Webpack your Django!
David Gibbons
 
Ditch Your Desktop! Lead Your Team into Cloud Computing! (workbook)
Ditch Your Desktop! Lead Your Team into Cloud Computing! (workbook)Ditch Your Desktop! Lead Your Team into Cloud Computing! (workbook)
Ditch Your Desktop! Lead Your Team into Cloud Computing! (workbook)
Lauren Hayward Schaefer
 
Sentiment Analysis App with DevOps Services
Sentiment Analysis App with DevOps ServicesSentiment Analysis App with DevOps Services
Sentiment Analysis App with DevOps Services
sheetal sharma
 
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...
Gavin Pickin
 
C# with Renas
C# with RenasC# with Renas
C# with Renas
Renas Rekany
 
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechVue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Divante
 
Installing the oracle bi mobile app designer
Installing the oracle bi mobile app designerInstalling the oracle bi mobile app designer
Installing the oracle bi mobile app designer
Ravi Kumar Lanke
 
Getting started-with-oracle-so a-iv
Getting started-with-oracle-so a-ivGetting started-with-oracle-so a-iv
Getting started-with-oracle-so a-iv
Amit Sharma
 
Xml transformation-doc
Xml transformation-docXml transformation-doc
Xml transformation-doc
Amit Sharma
 
Bpc 10.0 NW Mass User Management tool
Bpc 10.0 NW Mass User Management toolBpc 10.0 NW Mass User Management tool
Bpc 10.0 NW Mass User Management tool
Shanmugam Veerichetty
 
Bringing JAMStack to the Enterprise
Bringing JAMStack to the EnterpriseBringing JAMStack to the Enterprise
Bringing JAMStack to the Enterprise
C4Media
 
Asynchronous Apex Salesforce World Tour Paris 2015
Asynchronous Apex Salesforce World Tour Paris 2015Asynchronous Apex Salesforce World Tour Paris 2015
Asynchronous Apex Salesforce World Tour Paris 2015
Samuel De Rycke
 
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twistIntro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Intro to IBM Bluemix DevOps Services, a Workshop with a Cloudant twist
Lauren Hayward Schaefer
 
LogiCoy OpenESB HL7 example
LogiCoy OpenESB HL7 exampleLogiCoy OpenESB HL7 example
LogiCoy OpenESB HL7 example
Fred Aabedi
 
Orangescrum Invoice Pro Add-on user manual
Orangescrum Invoice Pro Add-on user manualOrangescrum Invoice Pro Add-on user manual
Orangescrum Invoice Pro Add-on user manual
Orangescrum
 
Adapters db-104-informixstoredprocedure
Adapters db-104-informixstoredprocedureAdapters db-104-informixstoredprocedure
Adapters db-104-informixstoredprocedure
prathap kumar
 
Ploigos - How It Works, and Why.pdf
Ploigos - How It Works, and Why.pdfPloigos - How It Works, and Why.pdf
Ploigos - How It Works, and Why.pdf
Bill Bensing
 
© SAP SE CASE STUDY .docx
 © SAP SE   CASE STUDY .docx © SAP SE   CASE STUDY .docx
© SAP SE CASE STUDY .docx
mayank272369
 
How to Webpack your Django!
How to Webpack your Django!How to Webpack your Django!
How to Webpack your Django!
David Gibbons
 
Ditch Your Desktop! Lead Your Team into Cloud Computing! (workbook)
Ditch Your Desktop! Lead Your Team into Cloud Computing! (workbook)Ditch Your Desktop! Lead Your Team into Cloud Computing! (workbook)
Ditch Your Desktop! Lead Your Team into Cloud Computing! (workbook)
Lauren Hayward Schaefer
 
Sentiment Analysis App with DevOps Services
Sentiment Analysis App with DevOps ServicesSentiment Analysis App with DevOps Services
Sentiment Analysis App with DevOps Services
sheetal sharma
 
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...
ColdBox APIs + VueJS - powering Mobile, Desktop and Web Apps with 1 VueJS cod...
Gavin Pickin
 
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speechVue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Vue Storefront - Progressive Web App for Magento (1.9, 2.x) - MM18DE speech
Divante
 
Installing the oracle bi mobile app designer
Installing the oracle bi mobile app designerInstalling the oracle bi mobile app designer
Installing the oracle bi mobile app designer
Ravi Kumar Lanke
 
Ad

More from Amit Sharma (20)

Oracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsOracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptions
Amit Sharma
 
Oracle EPBCS Driver
Oracle EPBCS Driver Oracle EPBCS Driver
Oracle EPBCS Driver
Amit Sharma
 
Oracle Sales Quotation Planning
Oracle Sales Quotation PlanningOracle Sales Quotation Planning
Oracle Sales Quotation Planning
Amit Sharma
 
Oracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedOracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp converted
Amit Sharma
 
Basics of fdmee
Basics of fdmeeBasics of fdmee
Basics of fdmee
Amit Sharma
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
Amit Sharma
 
Oracle PBCS creating standard application
Oracle PBCS creating  standard applicationOracle PBCS creating  standard application
Oracle PBCS creating standard application
Amit Sharma
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidation
Amit Sharma
 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoA
Amit Sharma
 
Adding metadata using smartview
Adding metadata using smartviewAdding metadata using smartview
Adding metadata using smartview
Amit Sharma
 
Hyperion planning weekly distribution
Hyperion planning weekly distributionHyperion planning weekly distribution
Hyperion planning weekly distribution
Amit Sharma
 
Hyperion planning scheduling data import
Hyperion planning scheduling data importHyperion planning scheduling data import
Hyperion planning scheduling data import
Amit Sharma
 
Hyperion planning new features
Hyperion planning new featuresHyperion planning new features
Hyperion planning new features
Amit Sharma
 
Microsoft dynamics crm videos
Microsoft dynamics crm videosMicrosoft dynamics crm videos
Microsoft dynamics crm videos
Amit Sharma
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
Amit Sharma
 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2
Amit Sharma
 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-document
Amit Sharma
 
Sales force managing-data
Sales force managing-dataSales force managing-data
Sales force managing-data
Amit Sharma
 
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Amit Sharma
 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-ii
Amit Sharma
 
Oracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptionsOracle enteprise pbcs drivers and assumptions
Oracle enteprise pbcs drivers and assumptions
Amit Sharma
 
Oracle EPBCS Driver
Oracle EPBCS Driver Oracle EPBCS Driver
Oracle EPBCS Driver
Amit Sharma
 
Oracle Sales Quotation Planning
Oracle Sales Quotation PlanningOracle Sales Quotation Planning
Oracle Sales Quotation Planning
Amit Sharma
 
Oracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp convertedOracle strategic workforce planning cloud hcmswp converted
Oracle strategic workforce planning cloud hcmswp converted
Amit Sharma
 
FDMEE script examples
FDMEE script examplesFDMEE script examples
FDMEE script examples
Amit Sharma
 
Oracle PBCS creating standard application
Oracle PBCS creating  standard applicationOracle PBCS creating  standard application
Oracle PBCS creating standard application
Amit Sharma
 
Hfm rule custom consolidation
Hfm rule custom consolidationHfm rule custom consolidation
Hfm rule custom consolidation
Amit Sharma
 
Hfm calculating RoA
Hfm calculating RoAHfm calculating RoA
Hfm calculating RoA
Amit Sharma
 
Adding metadata using smartview
Adding metadata using smartviewAdding metadata using smartview
Adding metadata using smartview
Amit Sharma
 
Hyperion planning weekly distribution
Hyperion planning weekly distributionHyperion planning weekly distribution
Hyperion planning weekly distribution
Amit Sharma
 
Hyperion planning scheduling data import
Hyperion planning scheduling data importHyperion planning scheduling data import
Hyperion planning scheduling data import
Amit Sharma
 
Hyperion planning new features
Hyperion planning new featuresHyperion planning new features
Hyperion planning new features
Amit Sharma
 
Microsoft dynamics crm videos
Microsoft dynamics crm videosMicrosoft dynamics crm videos
Microsoft dynamics crm videos
Amit Sharma
 
Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1Oracle apex-hands-on-guide lab#1
Oracle apex-hands-on-guide lab#1
Amit Sharma
 
Oracle apex hands on lab#2
Oracle apex hands on lab#2Oracle apex hands on lab#2
Oracle apex hands on lab#2
Amit Sharma
 
Security and-data-access-document
Security and-data-access-documentSecurity and-data-access-document
Security and-data-access-document
Amit Sharma
 
Sales force managing-data
Sales force managing-dataSales force managing-data
Sales force managing-data
Amit Sharma
 
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Salesforce interview-preparation-toolkit-formula-and-validation-rules-in-sale...
Amit Sharma
 
Sales force certification-lab-ii
Sales force certification-lab-iiSales force certification-lab-ii
Sales force certification-lab-ii
Amit Sharma
 
Ad

Recently uploaded (20)

Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
Studying Drama: Definition, types and elements
Studying Drama: Definition, types and elementsStudying Drama: Definition, types and elements
Studying Drama: Definition, types and elements
AbdelFattahAdel2
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
Open Access: Revamping Library Learning Resources.
Open Access: Revamping Library Learning Resources.Open Access: Revamping Library Learning Resources.
Open Access: Revamping Library Learning Resources.
Rishi Bankim Chandra Evening College, Naihati, North 24 Parganas, West Bengal, India
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Envenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptxEnvenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptx
rekhapositivity
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 4-30-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 4-30-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar RabbiPresentation on Tourism Product Development By Md Shaifullar Rabbi
Presentation on Tourism Product Development By Md Shaifullar Rabbi
Md Shaifullar Rabbi
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
milanasargsyan5
 
Studying Drama: Definition, types and elements
Studying Drama: Definition, types and elementsStudying Drama: Definition, types and elements
Studying Drama: Definition, types and elements
AbdelFattahAdel2
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdfExploring-Substances-Acidic-Basic-and-Neutral.pdf
Exploring-Substances-Acidic-Basic-and-Neutral.pdf
Sandeep Swamy
 
Envenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptxEnvenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptx
rekhapositivity
 
LDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini UpdatesLDMMIA Reiki Master Spring 2025 Mini Updates
LDMMIA Reiki Master Spring 2025 Mini Updates
LDM Mia eStudios
 
To study the nervous system of insect.pptx
To study the nervous system of insect.pptxTo study the nervous system of insect.pptx
To study the nervous system of insect.pptx
Arshad Shaikh
 
Quality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdfQuality Contril Analysis of Containers.pdf
Quality Contril Analysis of Containers.pdf
Dr. Bindiya Chauhan
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 

Getting started-with-oracle-so a lab#12

  • 1. Getting Started with Oracle SoA Oracle SOA Parallel Processing by Using Flow Activity Lab#12 Description: BISP is committed to provide BEST learning material to the beginners and advance learners. In the same series, we have prepared a complete end-to end Hands-on Beginner’s Guide for Oracle SoA. The document focuses on Parallel Processing by using Flow activity. Join our professional training program and learn from experts. History: Version 0.1 0.1 Description Change Initial Draft Review#1 www.bispsolutions.com Author Shiva Kant Pandey Amit Sharma www.bisptrainigs.com Publish Date 21st Aug 2012 29th Aug 2012 www.hyperionguru.com Page 1
  • 2. Contents Contents....................................................................................................................................... 2 Parallel Processing by using Flow activity ....................................................................................3 Flow activity: ............................................................................................................................... 3 Flow activity Overview: ................................................................................................................ 3 Flow activity semantics:............................................................................................................... 3 Objective of Project: .................................................................................................................... 4 Stepwise Procedure of Project Parallel Processing by using Flow activity.....................................4 www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 2
  • 3. Parallel Processing by using Flow activity Flow activity: The Flow activity is used to configure parallel activity in BPEL processes. In theory, activities contained in two or more branches (sequence containers) inside a Flow activity are executed in parallel. Flow activity Overview: Used to define a set of activities that will execute concurrently (Most fundamental use of this construct)  Further allows expression of synchronization dependencies between activities (Control flow defined by a network of links) A Flow defines one or more child activities that execute concurrently, which is the most basic use of this construct. The Flow activity also allows us to synchronize activities, such that one activity starts when another ends. On this slide we can see the syntax, and we see that you can optionally define one or more links, which must have names that are unique within their scope. Flow activity semantics: Directly nested activities are started concurrently as soon as the flow activity is started flow activity completes when all nested activities complete All directly nested activities within a Flow are started at same time. The Flow completes when all of its nested activities are complete. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 3
  • 4. Objective of Project: Flow activity is a structured activity used for parallel processing all other nested activities simultaneously so here in project example we have simply taken two numbers i.e Number A &Number B as input & will get result as Addition ,Subtraction ,Multiplication ,Division simultaneously or we can say concurrently with the help of Flow activity in a bpel orchestration . Stepwise Procedure of Project Parallel Processing by using Flow activity Step 1: Create new project New --->All Technologies--->SOA Tier --->SOA project --->OK ---> Project Name (ParallelProcessing) ---> ADF Business Component---> SOA--->Next Step 2: Click Composite with BPEL Process www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 4
  • 5. Step 3: Click Finish Step 4: Fill all its blank spaces Name (ParallelProcess) ---->NameSpace (Leave as it is)--->Template(Select Synchronous BPEL Process)---> Service Name(ParallelProcess)----> mark Expose as a SOAP service --->Click Ok Step 5: Open Composite.xml & observe BPEL Process www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 5
  • 6. Step 6: Click on ParallelProcess.xsd & it is automatically generated xsd for sync bpel process. Now make changes on xsd rename input element as NumberA & create new element & name it as NumberB & set integer type for both the inputs. Rename result as NumberA & create another elements NumberB , Addition, Subtraction, Multiplication & Division with their types as shown in the next snap. Step 7: This is the complete xsd Process -->sequence-->NumberA &NumberB ProcessResponse --> sequence --> NumberA ,NumberB , Addition, subtraction, Multiplication, Division . www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 6
  • 7. Step 8: Open ParallelProcess.bpel Step 9: Drag & drop Flow Activity from component palette for nesting other activities on it & expand flow activity by clicking plus sign [+] www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 7
  • 8. Step 10: Observe flow activity that it has several parallel drop activities Step 11: Drag & drop assign activity into flow activity inside drop activity & rename it as Addition , Subtraction, Multiplication, Division. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 8
  • 9. Step 12: Click on addition assign activity & open it to build xpath expression. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 9
  • 10. Step 13: Now drag & drop Expression on Addition inside Output Variable. Step 14: Click NumberA under BPEL Variables---> insert into expression ---> + (Add sign) --> insert into expression ---> Click NumberB under BPEL Variables ---> insert into expression---> OK www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 10
  • 11. Step 15: Similarly Click on Subtraction assign activity & open it to build xpath expression Now drag & drop Expression on Subtraction inside Output Variable.  Click NumberA under BPEL Variables---> insert into expression ---> - (minus sign) --> insert into expression ---> Click NumberB under BPEL Variables ---> insert into expression---> OK Step 16: Similarly www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 11
  • 12. Click on Multiplication assign activity & open it to build xpath expression Now drag & drop Expression on Multiplication inside Output Variable.  Click NumberA under BPEL Variables---> insert into expression ---> * (asterisk sign) --> insert into expression ---> Click NumberB under BPEL Variables ---> insert into expression---> OK Step 17: Similarly Click on Division assign activity & open it to build xpath expression Now drag & drop Expression on Division inside Output Variable.  Click NumberA under BPEL Variables---> insert into expression ---> div -->Click NumberB under BPEL Variables ---> insert into expression---> OK www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 12
  • 13. Step 18: Drag & drop assign activity below flow activity & rename it as Assignoutput , Click on it to open Step 19: Map AssignOutput as shown below www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 13
  • 14. Step 20: Assign output completed & also BPEL process completed Now Click on Compile Icon shown below Successful compilation with 0 errors & 0 warnings Build Successful www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 14
  • 15. Step 21: Deploy Parallel Processing Project by right clicking on left pane on ParalelProcessing -->Deploy --->ParallelProcessing ---> Application server --->devsoa (select server domain) -->AdminServer---> Next ---> Finish Deployment finished Step 22: : Click On browser ---> Start Enterprise manger -----> login using credentials (username : weblogic & password : welcome1) , now click twice on ParallelProcessing[1.0] composite then Click on Test to test the composite instance . www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 15
  • 16. Step 23: Input /fill required data in all blank fields & click to TestWebService NumberA =50 NumberB=5 www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 16
  • 17. Step 24: Required output is shown below ,Now click on Launch Flow Trace to view flow trace of composite . Step 25: Click on ParallelProcess www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 17
  • 18. Step 26: Click on Flow Step 27: Observe flow diagram & notice that all operations are processing concurrently & in a parallel way . Click on each operation one by one & observe that the processing time of all operations are similar ie 00:14:56 www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 18
  • 20. So from here we concluded that the flow activity is processing concurrently. www.bispsolutions.com www.bisptrainigs.com www.hyperionguru.com Page 20