SOA Training

No Reviews Yet

Course type: Online Instructor led Course


Course ID: 21043

Course type: Online Instructor led Course


Confidential picture
No Reviews Yet

Date and Time

Not decided yet.

Confidential picture


About Confidential

Very Good Experience In subject
No reviews currently

About the Course

What is Oracle SOA?
A set of components of service infrastructure is known as Oracle Service Oriented Architecture that is required to build composite applications and business processes. Oracle SOA Suite facilitates the system developers in deploying and managing the services and organize them in complex applications and procedures of business. Oracle SOA Suite is a significant part of the family of Oracle Fusion Middleware products. Its components ease the organizations to extend and develop their architecture as an alternative to replace their prevailing investments.
The foundations of SOA-enabled applications, standards to enable SOA implementations, Web Services, Adapters, Business Process Execution Language (BPEL) to organize the process, Oracle Enterprise Service Bus (ESB), Oracle Rules for implement Decision Services, Oracle Web Services Manager (OWSM) for applying security to SOA-enabled processes are covered under this training program.

Topics Covered

Oracle SOA BPEL Syllabus for Class Room training
* XML structure
XML Introduction
XML Syntax and well-formed xml
Simple elements
Complex elements
Industry best practices
naming conventions
XML processing instruction
industry best practices
Escape sequences
Bulk escaping with CDATA
identifying namespaces
applying namespaces to elements attributes and values
industry best practices

what is xml metadata
difference between DTD and XSD
Generating XML through XSD
Validating XML against XSD
Simple elements
XSD Types:
Date and Time
any element
int, integer, string, short, long, signed, unsigned, decimal, float and etc.,
Reserve types (ID and etc.,)

Difference between inline complexType and external complexType
Grouping elements
Cardinality of elements
minOccurs, maxOccurs
difference between optional elements and nillable elements
Importing and including XSD
Element references vs Element creation
String type restrictions
Enumeration, maxLength, length and pattern
Numeric type restrictions
min max inclusive and exclusive
Re-usability by separating customized types (simple and complex)
Extending Complex type
Substituting with derived types and it's advantages
Grouping commonly used elements
Grouping commonly used attributes
Industry best practices
Document Object Model
Using namespaces in XPath
Navigate XML Tree using XPath expressions
Filter conditions
Filter by position, first and last
Filter by expression
Recursive XML Tree navigation
Industry best practices

Introduction to various Transformation technologies
Introduction XSL Transformation
Understanding templates and process flow
Templates with match criteria
Selecting xml from source to target
Using choose-when-otherwise and if conditions
Using for-each
managing prefixes in XSL
Templates with parameters
Defining Templates with parameter
Calling a template with parameter
Multi source XSL transformation with parameters
Using Variables in XSL
immutable variables
recursive solutions by self calling templates
Using copy and copy-of
Using elements
Using xsl:key and key() in consolidating order items
Sorting XML using XSL sort

W/S and SOAP
Introduction to Webservice
Understanding various types of webservices
Understanding SOAP
Understanding SOAP Header
understanding WSA headers
introduction to WS-Security, WS-reliablemessaging, WS-Transaction
Understanding SOAP Body
Difference between SOAP rpc marshalling and SOAP document style marshalling
Industry best practices

Introduction to webservice contract (WSDL)
Understanding WSDL structure
importing wsdl
defining types
defining messages
defining portTypes
Understanding difference between Sync and ASync w/s deffinition
Introduction to Concrete WSDL
Understanding SOAP binding
Using rpc style and document style definition
Understanding message flow as body, header and attachment declarations
Understanding Service, port and address
Industry best practices
Intro to SCA - Architecture
. Logical
. Physical
Intro to MDS (Mata Data Store)
Intro to Dehyderation Store

BPEL (Business Process Execution Language)
* Language Structure
. Partnerlinks
. Process
. scope, compensation block
. variables
. Sequence
. Activities

* SCA with Simple BPEL with request reply activities
* SCA with BPEL and reference
* Using assign activity
* Expressions
* Swithch/Case
* Looping

* Difference b/w Sync and Async BPEL

* Fault Handling
. Fault types
. BPEL System faults
. Creating and raising custom fault
. Creating fault in WSDL
. Catch all and catch specific fault
. Fault policy
. Human intervention action
. Retry action
. and introduction to Java actionand other remaining actions
. Fault binding
. Composite and component level
. Fault handling in Sync BPEL
. Fault handling in Async BPEL
. Industry Best practices

* Correlation
* Dynamic Partner link
* Parallel processing
* Working with preference properties
* Transaction Management
. Introduction 2-phase commit.
XA (Global Transaction)
. Transactions in Sync BPEL / invokes
. Transactions in Async BPEL / invokes
. Transaction controlling properties
. Check point
. Roll back fault
. Industry best practices

* Compensation
. Why compensation
. How to compensate
. Compensation block of scope
. Compensating scope
. Industry best practices

* Pick activity
. Pick
. On message
. On timer (SLA implementation)
. wait activity

* Working with email notifications
. congifuguring email server
. working with email notification activity

* Introduction to Adapters (JCA architecture)
* DB Adapter
. Introduction to DB adater
. Configuring Data source
. What is multi data source
. Configuring DBAdapter connection factory
. Performing CRUD (Create Read Update and Delete) on table
. Calling stored procedure
. Introduction to Wrapper packages
. Polling
. Delete and logical delete strategy
. Debatching
. fine tuning polling configuration
. Transaction management
. Tuning polling interval
. DB Adapter best practices
. Execute plain SQL statement
* Oracle Apps Adapter
. Introduction to Apps adapter
. Configuring Apps Adapter - CF
. Introduction to Business events
. Using business events
. Introduction to XML Gateway
* JMS Adapter
. Introduction to JMS
. Configuring JMS Adapter
. Configuring persistent store
. Configuring JMS server
. Configure JMS Module
. Configure JMS Q CF
. Configure JmS Q
. Configure JMS topic
. Configuring JMSAdapter CF
. Introduction to JMS operations
. Publishing a message to JMS Q
. Consuming a message from JMS Q
. Introduction to Opaque Schema
* Introduction to AQ and MQ
* File Adapter
. Introduction to file adapter
. Native Schema
. CSV (Comma seperated value)
. Fixed length
. Introduction to cobol copy book
. Physical Directory & Logical directory
. Writing to a file
. Dynamic file name
. Reading from a file
. De batching
* Introduction to FTP

* Human Workflow
. Introduction to HW
. Configuring users and groups
. Introduction to worklist app
. Create simple Human approval task
. Generate ADF screens for Human task
. Deploying ADF application (Human Task)
. Working with HT (Approve/reject and etc.,)

* Signal Concept in BPEL
. Understanding Master & worker BPEL processes
. Sending signal from Master BPEL
. Receiving signal in worker BPEL
. Sending signal from worker BPEL
. Receiving signal in master BPEL
. Best practices

* Mediator
. Introduction to mediator
. Working with routing rule
. Working with filter condition

* Business Rules
. Introduction to business rules
. Working with Facts
. Working with Rules and rule sets
. Introduction to decission table
. BPEL to invoke BR
. Working with BR run time (SOA composer)

* EDN (Event Driven Network Model)
. Introduction to EDN
. Defining events
. Rasing event from Mediator
. Rasing event from BPEL
. Receiving event from BPEL
. Receiving event from Mediator

* Sensors
. Introduction to sensors
. Sensors at composite level
. Creating BPEL activity sensor
. Creating BPEL variable sensor
. Creating BPEL JMS sensor action
. Introduction to other sensor actions
. Industry best practices

* BAM (Business Activity Monitoring)
. Introduction to BAM
. Configuring BAM Adapter
. Using BAM console
. Using Architect console to create BAM
. Using report console to create BAM
. Using active viewer console to view
BAM Report
. Using BAM adapter in BPEL to populate
BAM objects
. Introduction / configure BAM message
. Industry best practices

* SOA Reference Architecture

* Introduction to OSB

* Introduction to B2B

* Intro to Web logic administration

* Possible ways of deploying SCA

* Introduction to customization of SCA
deployment (deployment migration)

Who should attend

Programmers, Developers, Architects, Business Analyst, etc.,


JAVA, Oracle Apps Technical, or any Programming knowledge ,
Compulsory prerequisites:
Knowledge of XML, XML Schema, XPath and XSLT
EXPERTISE IN Web Service basics like WSDL and SOAP

What you need to bring

You need 4GB RAM Plus Lap Top"

Key Takeaways

He can be a good developer


No reviews currently


Post your requirement and let us connect you with best possible matches for BPM 10G Training Post your requirement now is India's largest network of most trusted tutors and institutes. Over 25 lakh students rely on, to fulfill their learning requirements across 1,000+ categories. Using, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 6.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more