Training

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

439 University Av
Suite 820
Toronto, ON
M5G 1Y8

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

 

Home > Training > Service Oriented Architecture (SOA) > SOA Skills Development > SOA for Developers >

WA1801 Oracle SOA Suite 11g Programming Training and Courseware (Coming Soon)

This course teaches the fundamentals of Oracle SOA Suite 11g programming to the developers. This class starts with Service Oriented Architecture (SOA) basics and proceeds to using the tools to build SOA applications. Participants will learn about the Service Component Architecture (SCA) programming model and the Service Data Objects (SDO) data model. The role of adapters when integrating disparate back ends is discussed.

Topics
 
  • SOA Fundamentals
  • Advantages of SOA
  • Introduction to Oracle SOA Suite 11g
  • Service Component Architecture (SCA)
  • Mediator Service
  • Business Process Choreography
  • Integration Adapters
  • Mapping interfaces and Business Objects
  • Business Rules
  • Human Task Management
 
What you will learn
 

After completing this course, the student should be able to:

  • Describe the fundamentals of SOA
  • Understand the business advantages of SOA
  • Explain the SOA runtime element
  • JDeveloper and Oracle SOA Suite fundamentals
  • Develop complex business processes using WS-BPEL v2.0
  • Develop a web based client for a business process
  • List the various tooling features in JDeveloper and use them to build integration solutions
  • Describe the various technology adapters available to integrate disparate systems
  • Explain the Java Connector Architecture (JCA) and learn to use JCA adapters
  • Learn to use the Human Tasks feature when developing Business Processes (BPEL)
 
Audience
 

This course is suitable for developers involved in integrating applications primarily by developing business processes and mediator services.

 
Prerequisites
 

Good understanding of web services (SOAP and WSDL) is required. Knowledge of Java and Java EE 5 is highly recommended.

 
Duration
 

4 days

Course Outline

1. SOA Fundamentals

  • Objectives
  • Defining Service Oriented Architecture (SOA)
  • Putting SOA in Context
  • SOA As an Alignment Strategy
  • The SOA Umbrella
  • What s a Service?
  • Service Actors
  • Serving Up SOA
  • Business Process Management
  • BPM & Workflow
  • SOA Governance
  • SOA Governance Model
  • SOA Job Role Impact
  • Services Please!
  • SOA Re-Organization
  • What Makes a Good Design?
  • Is This a New Concept?
  • Service Orienting the Enterprise
  • Service Oriented Thinking
  • SOA Is Perfect NOT!
  • Service Characteristics
  • When Do I Need a Service?
  • About Services in SOA
  • Contract-Driven Software
  • SOA Standards
  • Summary

2. Service Component Architecture (SCA)

  • Objectives
  • Need For a New Programming Model ...
  • Need For a New Programming Model
  • SCA Vendor Support
  • Service Component Architecture
  • SCA Basics
  • Assembling Services
  • SCA Components
  • Service Components
  • References and Wires
  • Wiring Example
  • Service Components
  • Imports
  • Export
  • Imports and Exports
  • Service Implementation Types
  • Summary

3. Introduction to Oracle SOA Suite Programming

  • Types of artifacts developed for Oracle SOA Suite
    • Process
    • Mediator service
    • Human workflow
    • Business rules
  • Introduction to service composition
  • Introduction to JDeveloper
    • Creating projects
    • Server integration
    • Building code
    • Exporting built code
    • Tips and tricks

4. Mediator Service Component

  • What is a mediator service?
  • Content based routing
  • Error handling
  • Message splitting and aggregation

5. Business Process Development

  • WS BPEL 2.0
  • Motivation
  • History
  • Basics
  • BPEL Usage
  • BPEL Constructs
  • Activities
  • BPEL Documents
  • Imports
  • Partner Links
  • Example: a Buy-Sell Partnership
  • Modeling Partnership in BPEL
  • Variables
  • Variable Properties
  • Correlation Sets
  • BPEL Activities
  • Standard Attributes
  • BPEL Basic Activities - invoke
  • BPEL Basic Activities receive
  • BPEL Basic Activities - assign
  • BPEL Basic Activities - throw
  • BPEL Basic Activities - rethrow
  • BPEL Basic Activities - wait
  • BPEL Basic Activities - empty
  • BPEL Basic Activities - exit
  • Structured Activities - sequence
  • Structured Activities - if
  • Structured Activities - while
  • Structured Activities - repeatUntil
  • Structured Activities - pick
  • Structured Activities - flow
  • Structured Activities - forEach
  • BPEL Scopes
  • BPEL Handlers
  • Summary

6. Data Transformation

  • Creating data maps
  • Using a data map from a mediator service
  • Using a data map from a process

7. Business Rules Development

  • What are business rules?
  • When to use business rules?
  • Creating a business rule.
  • Using a business rule from a process and mediator service.

8. Human Workflow Service

  • What is human workflow?
  • When to use human workflow?
  • Designing human tasks
  • Developing input and output forms
  • Using Oracle BPM Worklist

9. Using Technology Adapters

  • Overview of JCA technology
  • How adapters are used in Oracle SOA Suite
  • File and FTP adapter
  • JMS adapter
  • MQ Adapter
  • Database adapter

10. Advanced Business Process

  • Error handling
  • Compensation
  • Event handling
  • Transaction management

11. Messaging and Asynchronous Communication

  • JMS messaging
  • Asynchronous notification in a process
  • Publish subscribe

12. Business Activity Monitoring

  • Fundamentals of process monitoring
  • Creating BAM data objects
  • Setting up monitoring of a process
  • Setting up alerts
  • Viewing metrics
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
Outline Course Outline

Buy on-site and customized class

*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.