Oracle SOA Suite Online Training

Interested in learning Oracle SOA Suite 12c?
Learn from the author of this blog!
A complete and comprehensive course on the #1 platform on SOA - Oracle SOA Suite

Click here to find the complete course details
Click here to check the first session on Oracle SOA Suite 12c


Partnerlinks in Oracle SOA Suite 11g

Links to all the wsdl-driven services in a composite that BPEL interacts with, are called Partner Links.
They are the references to the actual implementations, through which the BPEL process interacts with the external world(services).
Invoked Partner Links : Links to services that are invoked by the BPEL process.
Clinet Partner Links : Links to services that can invoke a BPEL process.

In otherwords, all outward(to the BPEL process) links can be called as invoked partnerlinks and inward links can be called as client partner links.

A partner link type defines how two individual WSDL-defined partners can interact together and what each of the partners have to offer.
Is defined in the wsdl of the services thru the WSDL extensibility mechanism.
It is included in the wsdl file of every service involved in the BPEL process.
It identifies the portType element referenced by the partnerLink in the process .bpel file.

In wsdl,

  <plink:partnerLinkType name="ABCPartnerLink">
    <plink:role name="SomeService"

The <PartnerLinkType> element contains <role> element that the service provider or consumer can play, as defined in the <PartnerLink> element of the .bpel file

<PartnerLinks> are defined in the .bpel file.

Defines portType of the partner process that will participate in the BPEL process.

Contains myRole and partnerRole attributes, which relate to the <role> element in the

wsdl file's <PartnerLinkType>

A BPEL can interact with the services in 3 ways
  1.  Services that invoke a BPEL process
  2.  Services that are invoked by the BPEL process
  3.  Services that act both ways
Need Review:
The client role represents the requestor of the service. Basically used for the callback.

- RaviKiran

Oracle SOA Suite 12c - Online Training Course Content

Building composite applications with Oracle SOA Suite 12c

For further details, contact

Course Content : Please find below
Duration : 25 Hrs
All Sessions would be recorded and provided to you
Demo : 2 demo sessions that will walk you through SOA & Oracle SOA Suite 12c which are absolutely free

Building composite applications with Oracle SOA Suite 12c

Course Content

1. Overview of Service Oriented Architecture(SOA)

    SOA to a layman
    Overview of SOA
    Advantage in using SOA
    Why is SOA 12c Important
    Building Blocks of SOA
    Overview of XML, XSD, Web-Services, SOAP, UDDI, WSDL

2. Modelling SOA : Service Component Architecture(SCA)

    Principles of SOA
    Introduction to Service Component Architecture
    Building blocks of SCA
    Overview of Oracle SOA Suite 12c
    Introduction to Components of Oracle SOA Suite 12c

3. Weblogic Server 12c & SOA Topology

    Overview of Weblogic server
    Overview Weblogic Domains and Server instances
    Overview of Oracle SOA Topology
    Setting up Oracle SOA 12c Environment

4.  Managing and Monitoring Composite Applications

    Overview of Weblogic Console and Enterprise Manager
    Setting up JDev for deploying Composite Applications
    Deploying a Composite Application Using EM
    Creating Partitions for grouping deployments

5. Working with Mediator Components

    Introduction to the Mediator Component
    Creating a Mediator Component
    Adding Routing Rules
    Create Content Based Routing filters
    Create XSL Transformations with XSLT Mapper

6. Creating Adapter Services

    Architecture of Technology Adapters
    Pre-built technology Adapters in SOA Suite 12c
    Working with a File Adapter
    Configuring Datasources, ConnectionPools, JNDI
    Working with a Database Adapter
 Configuring JMS Resources in WLS
    Working with a JMS Adapter

7.  Business Process Execution Language(BPEL)

    Introduction to BPEL
    Overview of the BPEL Component designer in Oracle SOA Suite 12c
    Interaction Patterns in BPEL
    Developing & Deploying a simple BPEL Process
    Administer and Monitor BPEL processes in EM

8. Activities in BPEL Component Designer

    Scopes & Variables in BPEL
    Invocation Constructs in BPEL
    Working with Parallel Flows
    Conditional Branching
    Exception Handling
    Oracle Extension Activities

9. Orchestrating Services with BPEL

    Invoking external services in BPEL
    Overview of Partner Link
    Orchestrate services through BPEL for a Synchronous Service
    Orchestrate services through BPEL for an Asynchronous Service
    Interactions between asynchronous systems - Correlation

10. XML Manipulation in BPEL

    Various kinds of XML Manipulation
    Iterating over complex structures, hierarchial structures
    Iterating over arrays using While Activity

11. Fault Handling and Exception Management

    Events and Timeouts
    Fault and Exception Handling
    BPEL’s exception Handling, various activities in it
    Fault Management Framework

12. Event Delivery Network

    Introduction to Event Delivery Network
    Consuming Events from EDN.
    Defining Events and using them.

13. Working with Notification Service

    Notification service concepts
    Adding and configuring a Notification Service
    Configuring Notification via EMAIL
 Configuring HumanTasks with UMS

14. Human Workflow and Worklist Application

    Human Workflow Service Concepts
    Features of workflow service
    Workflow service components
    Modeling Workflows
    Work list Application Features

15. Business Rule and Decision Tables

    Introduction to Business Rules.
    Introduction to Decision tables
    Using Business Rules and Decision tables in BPEL

16. Securing SOA Application with OWSM

    Introduction to OWSM
    Using OWSM Policies with Oracle SOA
    Using SAML with Message Protection
    Working with Out-of-the-box service security

17. Testing with SOAP UI

    Introduction to SOAP UI
    Using SOAP UI to test SOA Services
    Using SOAP UI to test secured services
    Working with Out-of-the-box service security

18. SOA Composite Applications Lifecycle

    Lifecycle and its Importance
    Development environment approach
    Surfacing binding properties to composite Level
    Generating and modifying Configuration Plans
    Test Environment approach
    Production approach

19. Data Handling and SDOs

    Introduction to SDOs and Key Components
    ADF Business Components –A Quick Primer
    Creating ADF BC Application
    Creating BCs
    Testing Application Module
    Creating Service Interfaces
    Deploying the ADF BC Service.
    Using ADF BC as a Service in BPEL

20. Working with BAM

    Introduction to Oracle BAM
    Features of Oracle BAM
    Defining Data Object
    Defining BAM Dashboard
    Adding BAM Connection to application
    Adding BAM Adapter to Application
    Adding BAM Sensors to BPEL Process

For further details, contact