Framework Training





Experience Level


Scheduled Dates

1 Oct 2014 — London (Aldgate)
10 Dec 2014 — London (Aldgate)
25 Feb 2015 — London (Aldgate)
20 May 2015 — London (Aldgate)
Please call us — Reading (Berks)

Price per person

£1995 +VAT

Corporate Discounts

Call us to discuss cost-effective options for training your team.

Course description

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.

On-site Oracle SOA Training

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.


What you will learn

  • 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

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