Oracle SOA 11g Training Course Content

 

This training can help you prepare for Oracle Certification - 1Z1-478 Oracle SOA Suite 11g Certified Implementation Specialist.  The following topics shall be covered

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

Details about Oracle Certification - 1Z0-451 Oracle SOA Foundation Practitioner

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 JDeveloper
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 (JDeveloper) 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

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 portTypes
Creating a service top down, containing two portTypes
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

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 Jdeveloper 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 Façade

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 Partnerlinks

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.  Download.

List Files in a directory using File adapter

Using Dynamic Partnerlinks

Using Rejection Handlers to handle erring files while reading from adapter. Download.

Making polling frequency variable for an adapter

11

Working with Mediator Components

Explain the Mediator component and its features

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

13

Interview Questions and Project writeups for resume
Interview Technical Questions
Interview Scenario Questions
Sample project rightups
10 Project Ideas

 

 SOA Training Solutions  * soagang@gmail.com *  91 9550100628