www.VirtualNuggets.com
                                                   Training@VirtualNuggets.com
                                                   India +91-8885560202 ; +91-40-64540202
                                                   USA +1-707-666-8949

Course Overview:

This course is designed to provide the individual a deep knowledge of SOA along with advanced BPEL
concepts. It also covered various concepts like human workflow, business rules, more adapters
concepts, Monitoring and managing SOA 11g Deployment and many more. You will also be benefited
with hands-on exercises. The course is planned in such a way that after the course the aspirant can make
Oracle SOA as their career. This course benefits the students by providing maximum exposure to the
concept in a realtime industrial approach.

Course Contents : -

1.) Introduction to the Course and Course Contents
    Describe Service-Oriented Architecture (SOA) concepts
    Details about what to download and from where for SOA 11g Installation
    Technical and Business Benefits of SOA
    8 case studies shall be discussed
    Discussion on market value and prerequisites
    Demo

2.) Service-Oriented Architecture Concepts
    Identify standards that enable SOA – WS, UDDI, SOAP
    Review Service Component Architecture (SCA)
    Describe Oracle SOA Suite 11g components
    Practice
      Install SOA Suite 11g and configure J Developer
      Basic Concepts and Weblogic Server 11g - Domains, Servers, Homes
      Overview Weblogic Domains and Managed Servers

3.) Orchestrating Services with BPEL
    Define a composite application
    Describe SOA Composite Editor
    Explain BPEL Components activities and partner Links
    Practice
     Understand BPEL designer (J Developer) and activities
     BPEL PM Designer Layout - the Integration Perspective
     Applications and Projects (Composites)
     Creating your first BPEL Process - HelloWorld
     XPath Expression Builder
     Deploying the BPEL Process
     Managing Deployments/Un-Deployments with Enterprise Manager 11g

4.) Synchronous and Asynchronous BPEL Processes
    Orchestrating Services with BPEL
   Online Training Corporate Training Web-Development Software Development              SEO Services
www.VirtualNuggets.com
                                                    Training@VirtualNuggets.com
                                                    India +91-8885560202 ; +91-40-64540202
                                                    USA +1-707-666-8949

   What does synchronous mean
   What does asynchronous mean. What is WS-Addressing standard
   Overview of Partner Link. Why do we need myRole-Partnerrole concept
   Practice
    Create a synchronous process
    Create an asynchronous process
    Using soapUI for calling and testing web services
    Creating a service bottom up, containing two port Types
    Creating a service top down, containing two port Types
    Creating a service top down, containing two operations

5.) Parallel processing and Conditional branching
    Creation of Java Web service from scratch (using bottom up approach)
    Practice
      Create Web service utilizing Google Translation API
      Create Web service utilizing Google Translation API
      Add multiple flows and conditions in process
      Using Pick activity to start a composite using two different inputs
      Using Pick activity to timeout an async call
      Using Pick activity to handle multiple responses during an async call
      Using onAlarm activity to raise alarms while waiting in a async call
      Using While loop

6.) Advanced BPEL Concepts
    Describe Exception Handling in Composite Applications
    Describe the Fault Management Framework and its limitations.
    Describe Compensation handling within a BPEL process
    Describe Correlation concepts
    Using Sensors
    Practice
     Throwing simple faults and faults with variable
     Returning faults to client by adding fault message to WSDL
     Sending email on every remote fault using Fault Management Framework’s java action
     Using compensation handler. Download
     Best practices for fault handling

7.) Human Workflow
    Describe Human Workflow Concepts, Features and Architecture
    Design Human Tasks and Services
    Invoke a Human Task from a BPEL process
    Practice
      Sending an approval notification
    Online Training Corporate Training Web-Development Software Development         SEO Services
www.VirtualNuggets.com
                                                      Training@VirtualNuggets.com
                                                      India +91-8885560202 ; +91-40-64540202
                                                      USA +1-707-666-8949

     Creating a new user in Weblogic

8.) Business Rules
    Explain business rules concepts
    Describe the Oracle Business Rules architecture
    Describe Oracle Rules Engine
    Create a rules with the J developer Rules Designer
    Integrate a simple rule with a BPEL Process
    Embedding Java in BPEL process
    Invoking BPEL from Java
    Practice
      Test OBR
      Use Java embedding to set/get BPEL variables, for logging
      Call an external Java class, call an EXE, set title of BPEL process
      Using XML Facade
      Calling a BPEL Process from Java using JAX-WS

9.) Introduction to Binding Components
    Describe the various binding components - Web service, HTTP, JCA, ADF, Direct
    Describe adapter concepts and framework
    Describe Technology adapters: File, Database, JMS, etc
    Describe Applications Adapters Ebiz suite etc
    Practice
      Read and write a file using file adapter
      HTTP Bindings
      Using ADF Binding to call SOA Composite from standalone Java
      Using Direct Binding to call SOA Composite from standalone Java

10.) More Adapters Concepts
    Header variables
    Dynamic Partner links
    Externalizing properties using End point properties
    Practice
     Poll for new rows in a table using DB adapter
     Insert data into JMS queue using JMS adapter
     List Files in a directory using File adapter
     Using Dynamic Partner links
     Using Rejection Handlers to handle erring files while reading from adapter
     Making polling frequency variable for an adapter

11.) Working with Mediator Components
    Explain the Mediator component and its features
    Online Training Corporate Training Web-Development Software Development         SEO Services
www.VirtualNuggets.com
                                                     Training@VirtualNuggets.com
                                                     India +91-8885560202 ; +91-40-64540202
                                                     USA +1-707-666-8949

   Define business events and the Event Delivery Network (EDN)
   Create and configure a Mediator service component
   Practice
     Create Mediator routing rules
     Raising EDN events from Enterprise Manager
     Raising EDN events from PLSQL
     Raising EDN events from Java
     Raising EDN events from Spring
     Raising EDN events from ADF
     Raising EDN events from ANT

12.) Monitoring and managing SOA 11g Deployment
    Describe Deploy and Un-deploy SOA Composite application
    Describe Management of SOA Composite application using the Enterprise Manager
    Describe Deployment using ANT
    Describe Configuration Plans for deploying to different environment using single codebase
    Advanced Topics
     Transactions
      Email Setup in UMS
      Validating input for a composite. Download
      Adding Preferences to a composite that allow change after deployment. Download
    Practice
     Deploying applications having multiple composites using ANT
     Using Config Plans for deploying to different environment using single codebase
     Sending Email using GMAIL as SMTP server
     What happens when
     1. A inserts data in DB, then calls B synchronously, B creates its own transaction, B throws a error.
     2. A inserts data in DB, then calls B synchronously, B creates its own transaction, B throws a
          rollback error.
     3. A inserts data in DB, then calls B synchronously, B uses same transaction as A, B throws a error
     4. A inserts data in DB, then calls B synchronously, B uses same transaction as A, B throws a
          rollback error
     5. Insert into DB, then an unhandled error is thrown
     6. Insert into DB, then dehydrate, then unhandled exception
     7. Insert into DB, then select from same table. Do we see the insert
     8. What if in 6, we want that the transaction should still rollback, even if it has been committed due
          to dehydration
     9. Read JMS, insert into DB, DB fails
     10. Poll DB, throw error
     11. Invoke thru soap, insert into DB table 1, insert into db table 2, table 2 fails
     12. Invoke thru soap, insert into DB table 1, dehydrate, insert into db table 2, table 2 fails

    Online Training Corporate Training Web-Development Software Development                 SEO Services

Best Online Training Institute on Oracle SOA/BPEL

  • 1.
    www.VirtualNuggets.com Training@VirtualNuggets.com India +91-8885560202 ; +91-40-64540202 USA +1-707-666-8949 Course Overview: This course is designed to provide the individual a deep knowledge of SOA along with advanced BPEL concepts. It also covered various concepts like human workflow, business rules, more adapters concepts, Monitoring and managing SOA 11g Deployment and many more. You will also be benefited with hands-on exercises. The course is planned in such a way that after the course the aspirant can make Oracle SOA as their career. This course benefits the students by providing maximum exposure to the concept in a realtime industrial approach. Course Contents : - 1.) Introduction to the Course and Course Contents Describe Service-Oriented Architecture (SOA) concepts Details about what to download and from where for SOA 11g Installation Technical and Business Benefits of SOA 8 case studies shall be discussed Discussion on market value and prerequisites Demo 2.) Service-Oriented Architecture Concepts Identify standards that enable SOA – WS, UDDI, SOAP Review Service Component Architecture (SCA) Describe Oracle SOA Suite 11g components Practice Install SOA Suite 11g and configure J Developer Basic Concepts and Weblogic Server 11g - Domains, Servers, Homes Overview Weblogic Domains and Managed Servers 3.) Orchestrating Services with BPEL Define a composite application Describe SOA Composite Editor Explain BPEL Components activities and partner Links Practice Understand BPEL designer (J Developer) and activities BPEL PM Designer Layout - the Integration Perspective Applications and Projects (Composites) Creating your first BPEL Process - HelloWorld XPath Expression Builder Deploying the BPEL Process Managing Deployments/Un-Deployments with Enterprise Manager 11g 4.) Synchronous and Asynchronous BPEL Processes Orchestrating Services with BPEL Online Training Corporate Training Web-Development Software Development SEO Services
  • 2.
    www.VirtualNuggets.com Training@VirtualNuggets.com India +91-8885560202 ; +91-40-64540202 USA +1-707-666-8949 What does synchronous mean What does asynchronous mean. What is WS-Addressing standard Overview of Partner Link. Why do we need myRole-Partnerrole concept Practice Create a synchronous process Create an asynchronous process Using soapUI for calling and testing web services Creating a service bottom up, containing two port Types Creating a service top down, containing two port Types Creating a service top down, containing two operations 5.) Parallel processing and Conditional branching Creation of Java Web service from scratch (using bottom up approach) Practice Create Web service utilizing Google Translation API Create Web service utilizing Google Translation API Add multiple flows and conditions in process Using Pick activity to start a composite using two different inputs Using Pick activity to timeout an async call Using Pick activity to handle multiple responses during an async call Using onAlarm activity to raise alarms while waiting in a async call Using While loop 6.) Advanced BPEL Concepts Describe Exception Handling in Composite Applications Describe the Fault Management Framework and its limitations. Describe Compensation handling within a BPEL process Describe Correlation concepts Using Sensors Practice Throwing simple faults and faults with variable Returning faults to client by adding fault message to WSDL Sending email on every remote fault using Fault Management Framework’s java action Using compensation handler. Download Best practices for fault handling 7.) Human Workflow Describe Human Workflow Concepts, Features and Architecture Design Human Tasks and Services Invoke a Human Task from a BPEL process Practice Sending an approval notification Online Training Corporate Training Web-Development Software Development SEO Services
  • 3.
    www.VirtualNuggets.com Training@VirtualNuggets.com India +91-8885560202 ; +91-40-64540202 USA +1-707-666-8949 Creating a new user in Weblogic 8.) Business Rules Explain business rules concepts Describe the Oracle Business Rules architecture Describe Oracle Rules Engine Create a rules with the J developer Rules Designer Integrate a simple rule with a BPEL Process Embedding Java in BPEL process Invoking BPEL from Java Practice Test OBR Use Java embedding to set/get BPEL variables, for logging Call an external Java class, call an EXE, set title of BPEL process Using XML Facade Calling a BPEL Process from Java using JAX-WS 9.) Introduction to Binding Components Describe the various binding components - Web service, HTTP, JCA, ADF, Direct Describe adapter concepts and framework Describe Technology adapters: File, Database, JMS, etc Describe Applications Adapters Ebiz suite etc Practice Read and write a file using file adapter HTTP Bindings Using ADF Binding to call SOA Composite from standalone Java Using Direct Binding to call SOA Composite from standalone Java 10.) More Adapters Concepts Header variables Dynamic Partner links Externalizing properties using End point properties Practice Poll for new rows in a table using DB adapter Insert data into JMS queue using JMS adapter List Files in a directory using File adapter Using Dynamic Partner links Using Rejection Handlers to handle erring files while reading from adapter Making polling frequency variable for an adapter 11.) Working with Mediator Components Explain the Mediator component and its features Online Training Corporate Training Web-Development Software Development SEO Services
  • 4.
    www.VirtualNuggets.com Training@VirtualNuggets.com India +91-8885560202 ; +91-40-64540202 USA +1-707-666-8949 Define business events and the Event Delivery Network (EDN) Create and configure a Mediator service component Practice Create Mediator routing rules Raising EDN events from Enterprise Manager Raising EDN events from PLSQL Raising EDN events from Java Raising EDN events from Spring Raising EDN events from ADF Raising EDN events from ANT 12.) Monitoring and managing SOA 11g Deployment Describe Deploy and Un-deploy SOA Composite application Describe Management of SOA Composite application using the Enterprise Manager Describe Deployment using ANT Describe Configuration Plans for deploying to different environment using single codebase Advanced Topics Transactions Email Setup in UMS Validating input for a composite. Download Adding Preferences to a composite that allow change after deployment. Download Practice Deploying applications having multiple composites using ANT Using Config Plans for deploying to different environment using single codebase Sending Email using GMAIL as SMTP server What happens when 1. A inserts data in DB, then calls B synchronously, B creates its own transaction, B throws a error. 2. A inserts data in DB, then calls B synchronously, B creates its own transaction, B throws a rollback error. 3. A inserts data in DB, then calls B synchronously, B uses same transaction as A, B throws a error 4. A inserts data in DB, then calls B synchronously, B uses same transaction as A, B throws a rollback error 5. Insert into DB, then an unhandled error is thrown 6. Insert into DB, then dehydrate, then unhandled exception 7. Insert into DB, then select from same table. Do we see the insert 8. What if in 6, we want that the transaction should still rollback, even if it has been committed due to dehydration 9. Read JMS, insert into DB, DB fails 10. Poll DB, throw error 11. Invoke thru soap, insert into DB table 1, insert into db table 2, table 2 fails 12. Invoke thru soap, insert into DB table 1, dehydrate, insert into db table 2, table 2 fails Online Training Corporate Training Web-Development Software Development SEO Services