Oracle SOA 11g Suite Training Course

Learn to harness Oracle's SOA solution

This hands-on Oracle SOA training course covers the core concepts of Service-Oriented Architecture and goes on to give delegates practical experience of applying this knowledge using Oracle's SOA Suite 11g.

The course covers dealing with SOA standards including Web Services, SCA, adapters, Business Process Execution Language (BPEL) for process orchestration, Oracle Mediator (previously known as Oracle ESB) and Oracle Rules for implementing Decision Services.

Best practices and management techniques to handle services running on the the webLogic application Server are also explained.

By the end of this course, you will have learnt:

  • Working with Mediator Components
  • Developing a Simple BPEL Component
  • Orchestrating Services with BPEL
  • Implementing Coordination and Interaction Patterns
  • Handling Exceptions in Composite Applications
  • Managing Transactions with Services
  • Implementing Human Task Services
  • Developing Business Rules
  • Testing and Debugging Composite Applications
  • Securing Services and Composite Applications
  • Designing and Managing Business Events
  • Monitoring Composite Applications with Sensors and Oracle BAM
  • Integrating Service with Oracle Service Bus (OSB)

Who should attend

System engineers, consultants, system administrators, technical project managers.


Some understanding of Business Processes and / or Business Systems


If you are interested in custom / on-site Oracle SOA training for any size of team, please get in touch – we would be glad to help build a course that meets your learning requirements. We can take into account your existing technical skills, specific project requirements and timeframes, and any topics of interest to tailor the most relevant and focussed course for you.

Oracle SOA 11g Suite Training Course Syllabus

Overview of SOA and SCA Concepts

  • Describing Service-Oriented Architecture (SOA)
  • Reviewing of Services and key standards
  • Service Component Architecture and Service Data Object (SDO)
  • Describing Event-Driven Architecture (EDA)
  • Discussing the course application and environment

Designing Composite Applications with Oracle SOA Suite 11g

  • Explaining the Oracle SOA Suite 11g architecture and components
  • Implementing an SOA application design approach
  • Describing basic synchronous and asynchronous interaction patterns
  • Discussing course application implementation with Oracle SOA Suite 11g

Creating a Composite Application

  • Creating, editing, and deploying a composite application
  • Creating composite service entry points
  • Creating composite components
  • Mediator, BPEL, Human task, rule components
  • Creating service references
  • Wiring composite constructs
  • Testing a composite using Web based interfaces
  • Introducing working with adapters
  • Create a file adapter service reference

Managing and Monitoring a Composite Application

  • Managing SOA composite application using Oracle Enterprise Manager
  • Tracking messages using Oracle Enterprise Manager
  • Deploying a composite application
  • Un-deploying a composite application
  • Moving a composite application to a production environment

Creating Adapter Services

  • Introducing the adapter framework
  • Identifying types of adapters
  • Invoking a File adapter to read a file
  • Implement a Database adapter to query database data
  • Working with the JMS adapter

Working with Mediator Components

  • Explaining the Service Infrastructure
  • Creating a Mediator component
  • Defining a Routing Service
  • Adding Routing Rules
  • Creating XSL Transformations with the XSLT Mapper
  • Creating content-based routing filters
  • Exploring Domain-Value Maps and cross references

Developing a Simple BPEL Component

  • Creating BPEL components
  • Describing the Types BPEL Process Structure
  • Structuring a BPEL Process with Scope activities
  • Choosing global or local variables
  • Creating an Assign activity
  • Defining copy operations for the Assign activity
  • Creating and configuring a Transform activity

Orchestrating Services with BPEL

  • Describing conditions for business process orchestration
  • Providing and accessing services from BPEL
  • Importing XML schemas and setting message types
  • Creating and configuring a Partner Link
  • Invoking a service synchronously and asynchronously
  • Describing WS-Addressing and correlation concepts
  • Performing conditional branching by using a Switch activity
  • Adding and configuring cases for conditional branching

Implementing Coordination and Interaction Patterns

  • Implementing parallel processing by using a Flow activity
  • Adding and configuring Flow activity branches
  • Exploring request-response interaction patterns
  • Implementing a Pick activity with messages and alarm branches
  • Creating an execution loop with a While activity
  • Suspending a BPEL process with a Wait activity

Handling Exceptions in Composite Applications

  • Describing basic error handling and propagation in SOA Composites
  • Describing the SOA fault management framework
  • Creating a WSDL fault and message for a synchronous service
  • Creating messages for asynchronous faults
  • Throwing faults in a BPEL process
  • Catching faults in a BPEL process

Managing Transactions with Services

  • Describing transactions with services
  • Managing transactions with the Database adapter
  • Describing and accessing Service Data Objects with Entity Variables
  • Managing transactions with SDOs
  • Understanding compensation handling within a BPEL process

Implementing Human Task Services

  • Describing Human Task Concepts
  • Designing a Human Task
  • Invoking a Human Task from a BPEL process
  • Generating ADF Task Forms for Human Tasks
  • Adding E-mail Notification to a BPEL process

Developing Business Rules

  • Explaining business rules concepts
  • Describing the Oracle Business Rules architecture
  • Creating rules and decision tables by using Oracle JDeveloper Rule Editor
  • Integrating a simple rule with a BPEL process
  • Describing the role of the Rules SDK

Testing and Debugging Composite Applications

  • Creating test suites for composite applications
  • Testing initiation of inbound messages
  • Emulating outbound, fault, and callback messages
  • Creating test cases with value-based and XML-based assertions
  • Evaluating techniques and tool for debugging applications

Securing Services and Composite Applications

  • Explaining security for services
  • Describing the Fusion Middleware security architecture
  • Attaching security policies at design time in JDeveloper
  • Attaching security policies post-deployment in Enterprise Manager
  • Security propagation between applications and SOA Composite

Designing and Managing Business Events

  • Describing the Event Delivery Network
  • Explaining the Event Delivery Network Configuration Types
  • Describing Event Definition Language (EDL)
  • Creating a business event
  • Publishing an event
  • Subscribing to an event
  • Managing events in Oracle Enterprise Manager

Monitoring Composite Applications with Sensors and Oracle BAM

  • Creating and configuring BPEL sensors
  • Creating and configuring Composite sensors
  • Viewing Sensor information in Enterprise Manager
  • Publishing Sensors to Oracle BAM
  • Viewing BPEL sensor information in a BAM Dashboard
  • Introducing Oracle Complex Event Processing (CEP)

Integrating Service with Oracle Service Bus (OSB)

  • Describing the Oracle Service Bus (OSB) Architecture
  • Defining Business Services
  • Defining Proxy Services
  • Comparing OSB and Mediator Components

Call us on 020 3137 3920 to find out how we can help

Attendee Full name.