Building SOA Applications with Oracle SOA Suite Training

Course #:WA2070

Building SOA Applications with Oracle SOA Suite Training

Oracle SOA Suite, part of Oracle Fusion Middleware, is the full-featured SOA stack solution from Oracle. During this five day course developers will learn how to build SOA applications that leverage the key components of Oracle SOA Suite. It starts with the Oracle Service Bus. Next the course will examine the WS-BPEL standard and its implementation in Oracle BPEL Manager. The course continues by implementing rules through the Oracle Rules Engine and monitoring with Oracle Business Activity Monitoring.

Objectives

Upon completion of this course, you should be able to:

  • Understand the key components of the Oracle SOA Suite
  • Implement reusable business rules with Oracle Business Rules
  • Expose services over multiple protocols with Oracle Service Bus
  • Automate business processes with Oracle BPEL Manager
  • Generate reports and alerts with Oracle Business activity Manager

Topics

  • Service Component Architecture (SCA)
  • Handling disparate transports
  • Decoupled services
  • State management in SOA
  • Automating business processes
  • Business rules

Audience

Software designers, developers and programmers.

Prerequisites

To succeed in this course, students should have a basic understanding of SOA concepts, XML and Web Services

Duration

Five days

Outline of Building SOA Applications with Oracle SOA Suite Training

Chapter 1 – SOA Fundamentals

  • Defining Service Oriented Architecture (SOA)
  • Business Process Management
  • SOA Governance
  • Service Oriented Thinking
  • SOA Standards

Chapter 2 – Oracle SOA Suite Overview

  • Products
  • Implementing SOA  Patterns
  • Deployment

Chapter 3 – Oracle Service Bus

  • OSB role in SOA
  • Oracle Enterprise Pack for Eclipse
  • Oracle Service Bus Console
  • High availability

Chapter 4 – Business Services

  • Definition
  • Building a Business Service

Chapter 5 – Proxy Services

  • Definition
  • Building a Proxy Service
  • Service Options
  • Context Variables

Chapter 6 – Message Handling

  • Message Flow
  • Pipelined
  • Stages
  • Actions

Chapter 7 – Transport Options

  • Supported Transports
  • Transport Patterns
  • Transport Guarantees

Chapter 8 – Complex Routing

  • Content Based Routing
  • Conditional Branching
  • Routing Tables

Chapter 9 – Callouts

  • Message Processing Actions
  • Java Callouts
  • Service Callouts

Chapter 10 – Transformations

  • Transformation types
  • Validation
  • Meta Format Language

Chapter 11 – Oracle BPEL Manager

  • BPEL Manager role in SOA
  • JDeveloper
  • Oracle Enterprise Manager
  • High availability

Chapter 12 – BPEL Implementation

  • WS-BPEL
  • BPEL Constructs
  • Activities

Chapter 13 – Simple Business Processes

  • Process Interface
  • Process Templates
  • Process Variables

Chapter 14 – Partner Links

  • Creating Partner Links
  • Partner Roles
  • Orchestration

Chapter 15 – Structured Activities

  • Iteration
  • Parallel Processing
  • Conditional Processing

Chapter 16 – Transaction, State and Fault Handling

  • Fault Handling
  • Transaction Propagation
  • Compensation

Chapter 17 – Oracle BPEL Extensions

  • Non-standard BPEL
  • Notifications

Chapter 18 – Adapters

  • File Adapter
  • Database Adapter

Chapter 19 – Oracle Business Rules

  • Definition
  • RETE
  • Facts

Chapter 20 – Using Rules

  • Creating Rules
  • Using Rules

Chapter 21 – Business Activity Monitoring

  • Process-level Monitoring
  • Reports
  • Alerts

Chapter 22 – Using BAM

  • Users
  • Roles
  • Applying BAM

Chapter 23 – Best Practices

  • Development Patterns
  • Deployment Patterns
  • Anti Patterns