• Overview of service-oriented architecture (SOA)
  • Reviewing of Services and key standards (Building Blocks of SOA)
  • Advantage of using SOA
  • Why is SOA 11g Important
  • Introduction to Oracle SOA Suite 11g
  • Explaining Service Component Architecture (SCA)
  • Discussing the course application and environment
  • Overview of Basic Concepts (XML, XSD, WSDL, Name Spaces etc..)

  • Overview of Software and Hardware Requirements for SOA Suite 11g
  • Oracle DB Installation and Creation of meta data schemas using RCU
  • Web logic server Installation
  • Installation of SOA Suite and its components
  • Domain creation.
  • Overview of start and stop steps of SOA server and Admin Server
  • Over view of Consoles (Admin, EM, BAM, SOA composer and Work list App)
  • Installation of Jdeveloper
  • Creating Application server Connection and DB connection through Jdeveloper.

  • Explaining the Oracle SOA Suite 11g architecture and components
  • Define a composite application
  • Describe SOA Composite Editor
  • Explain Component Type Files.
  • Describing basic synchronous and asynchronous and One way interaction patterns

  • Creating, editing, and deploying a composite application
  • Creating composite service entry points
  • Creating composite components, such as Mediator, BPEL, Human Task, and Business 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 SOA composite application by using Oracle Enterprise Manager
  • Tracking messages through SOA composite application by using Oracle Enterprise Manager
  • Deploying a composite application in Different ways
  • Using Jdeveloper
  • Using EM console
  • Using Ant scripts
  • Un-deploying a composite application
  • Moving a composite application to a production environment

  • Introducing the adapter framework
  • Identifying types of adapters
  • Creating DB and JMS data sources.
  • Working with different operations of File adapter
  • Working with different operations of Database adapter
  • Working with the JMS adapter

  • 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

  • Creating BPEL components
  • Describing the Types BPEL Process StructureStructuring 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

  • 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 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
  • Introduction to compensation Handler

  • 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

  • Describing transactions with services
  • Managing transactions with the Database adapter
  • Understanding compensation handling within a BPEL process

  • Describing Human Task Concepts
  • Designing a Human Task
  • Invoking a Human Task from a BPEL process
  • Generating ADF Task Forms for Human Tasks

  • 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

  • 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
  • Discussing security propagation between applications and an SOA Composite

  • 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

  • Overview of BAM console
  • Creating and Populating BAM Objects
  • Creating and Managing BAM Reports
  • Creating BAM Alerts

  • Overview of B2B console
  • Create and Managing Partners
  • Working with B2B Adapter