0% found this document useful (0 votes)
117 views

Oracle SOA 11g - BPEL Activities & Components

The document describes the various activities and components available in Oracle BPEL Process Manager 11g. It provides details on 22 different activities including receive, reply, pick, flow, scope, switch, and while. For each activity it explains its purpose and functionality and includes screenshots of configuration options in the BPEL designer tool. The blog post is written by ChallaPrudhvi and provides an overview of key BPEL concepts for process design and development in Oracle SOA.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views

Oracle SOA 11g - BPEL Activities & Components

The document describes the various activities and components available in Oracle BPEL Process Manager 11g. It provides details on 22 different activities including receive, reply, pick, flow, scope, switch, and while. For each activity it explains its purpose and functionality and includes screenshots of configuration options in the BPEL designer tool. The blog post is written by ChallaPrudhvi and provides an overview of key BPEL concepts for process design and development in Oracle SOA.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Oracle SOA 11g: BPEL Activities & Components

http://challaprudhvi.blogspot.in/2013/01/bpel-activities-components.html

Friday, 25 January 2013

Blog Archive
2013 (6) January (6) Mediators BPEL Activities & Components SOAP Interview Que & Answ's XML Que & Answ's Interview Que's of ESB, AIA Interview Questions of SOA

Would you like the blog and is it useful?


Yes No Still need Information You may select multiple answers. Show results Votes so far: 15 Days left to vote: 768

About Me
ChallaPrudhvi View my complete profile

1 of 7

23-11-2013 04:35 PM

Oracle SOA 11g: BPEL Activities & Components

http://challaprudhvi.blogspot.in/2013/01/bpel-activities-components.html

2 of 7

23-11-2013 04:35 PM

Oracle SOA 11g: BPEL Activities & Components

http://challaprudhvi.blogspot.in/2013/01/bpel-activities-components.html

3 of 7

23-11-2013 04:35 PM

Oracle SOA 11g: BPEL Activities & Components

http://challaprudhvi.blogspot.in/2013/01/bpel-activities-components.html

The two branches of the pick activity are as follows: onMessage (automatically displays below the Pick activity icon) Contains the code for receiving a reply, for example, from a loan service. onAlarm (does not automatically display; you must manually add this branch by selecting the Pick activity icon and clicking the Add OnAlarm icon) Contains the code for a timeout, for example, after one minute. Whichever branch completes first is executed; the other branch is not executed. The branch that has its condition satisfied first is executed. Figure A-25 shows the OnAlarm dialog of the pick activity in BPEL 1.1. Figure A-25 OnAlarm Branch Dialog of a Pick Activity

Note: You can also create onMessage branches in BPEL 1.1 scope activities and onAlarm branches in BPEL 1.1 and 2.0 scope activities. Expand the Scope activity in Oracle JDeveloper, and browse the icons on the left side to find the branch you want to add. If you add correlations to an OnMessage branch, the correlations syntax is placed after the assign activity syntax. The correlation syntax must go before the assign activity. As a work around, perform the following steps: 1. Create a correlation set in Oracle JDeveloper. 2. Assign this to the OnMessage branch. 3. Complete the remaining design tasks. 4. Before making or deploying the BPEL process, move the correlation syntax before the assign activity in the BPEL 12. Receive Activity This activity specifies the partner link from which to receive information and the port type and operation for the partner link to invoke. This activity waits for an asynchronous callback response message from a service, such as a loan application approver service. While the BPEL process is waiting, it is dehydrated (compressed and stored) until the callback message arrives. The contents of this response are stored in a response variable in the process.The receive activity supports the bpelx:property extensions that facilitate the passing of properties through the SOAP header, and the obtaining of SOA runtime system properties for useful information such as tracking.compositeInstanceId and tracking.conversationId. Figure A-26 shows the Receive dialog in BPEL 1.1. You can perform the following tasks: Provide a meaningful name. Select the partner link service for which to specify an operation. Select the operation to be performed. Automatically create a variable or select an existing variable in which to transport the callback response. Figure A-26 Receive Dialog

13. Reply Activity This activity allows the process to send a message in reply to a message that was received through a receive activity. The combination of a receive activity and a reply activity forms a request-response operation on the WSDL port type for the process.Figure A-31 Reply Dialog

14. Rethrow Activity This activity enables you to rethrow a fault originally captured by the immediately enclosing fault handler. Note: This activity is only supported in BPEL 2.0 projects.

4 of 7

23-11-2013 04:35 PM

Oracle SOA 11g: BPEL Activities & Components

http://challaprudhvi.blogspot.in/2013/01/bpel-activities-components.html

5 of 7

23-11-2013 04:35 PM

Oracle SOA 11g: BPEL Activities & Components

http://challaprudhvi.blogspot.in/2013/01/bpel-activities-components.html

tasks in a catch branch). For example, if a client's bad credit history is identified or a social security number is identified as invalid, a loan application process is terminated, and the client's loan application document is never submitted to the service loan providers. Note: Figure A-40 shows several terminate activities in the otherwise branch of a switch activity. Figure A-40 Terminate Activity

19. Throw Activity This activity generates a fault from inside the business process. Figure A-41 shows the Throw dialog. Figure A-41 Throw Dialog

20. Transform Activity This activity enables you to create a transformation that maps source elements to target elements (for example, incoming purchase order data into outgoing purchase order acknowledgment data). Figure A-42 shows the Transform dialog in BPEL 1.1. This dialog enables you to perform the following tasks: Define the source and target variables and parts to map. Specify the transformation mapper file. Click the second icon (the Add icon) to the right of the Mapper File field to access the XSLT Mapper for creating a new XSL file for graphically mapping source and target elements. Click the Edit icon (third icon) to edit an existing XSL file. Figure A-42 Transform Dialog . 21. Wait Activity This activity allows a process to specify a delay for a certain period or until a certain deadline is reached. A typical use of this activity is to invoke an operation at a certain time. This activity enables you to wait for a given time period or until a certain time has passed. Exactly one of the expiration criteria must be specified. Figure A-46 Wait Dialog

22. While Activity This activity supports repeated performance of a specified iterative activity. The iterative activity is repeated until the given while condition is no longer true. Figure A-47 While Dialog

Posted by ChallaPrudhvi at 02:50

No comments: Post a Comment

6 of 7

23-11-2013 04:35 PM

Oracle SOA 11g: BPEL Activities & Components

http://challaprudhvi.blogspot.in/2013/01/bpel-activities-components.html

Newer Post
Subscribe to: Post Comments (Atom)

Home

Older Post

Watermark template. Powered by Blogger.

7 of 7

23-11-2013 04:35 PM

You might also like