Oracle SOA 11g Training Course Content

This training can help you prepare for Oracle Certification - 1Z1-478 Oracle SOA Suite 11g Certified Implementation Specialist. It also introduces you to the SOA 12c environment, hands-on. 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

See preview

2

Must-know Web Services Standards

Identify standards that enable SOA – WSDL, UDDI, SOAP

Review Service Component Architecture (SCA)

Describe Oracle SOA Suite 11g components

Practice

Creating a WSDL from Scratch

Walking through a real-world WSDL document and "tearing it apart"

See preview

3

SOA Architecture and Installation

See preview

4.

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 11ga

 

See preview

 

5

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

See preview

6

Parallel processing and Conditional branching
Using Pick Activity
Using onAlarm Branch

Using While loop

Practice

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

See preview

7

Fault Handling in BPEL

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

See preview

8

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

See preview

9

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

See preview

10

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

See preview

11

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

 

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

See preview

12

Service Bus concepts - OSB and Mediator

Differentiating the use cases when to use BPEL, OSB or Mediator

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

See preview

See preview

13

 

 

 

14

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

 

See preview

See preview of BPEL Properties topic

See preview for Transaction topic

See preview of Email topic

15 Hands-on Introduction to SOA 12c New Features and Development Environment
Interview Questions and Project writeups for resume

Interview Technical Questions
Interview Scenario Questions
Sample project rightups
10 Project Ideas

See preview

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