Confidential Limited Circulation
Confidential Limited Circulation
COURSE MODULES
Basic
Module I: Introduction to Oracle SOA Suite
Advanced
Module II: BPEL
Module III: ESB
Module IV: OWSM
Confidential Limited Circulation
Introduction to SOA Suite
Module- I
Confidential Limited Circulation
Module I Objectives
Lesson 1 : Introduction to SOA Concepts
Lesson 2 : Installing SOA Suite
Lesson 3 : Building Simple BPEL Process
Confidential Limited Circulation
Lesson 1 : Introduction to SOA
Concepts
What is a Service-Oriented Architecture
Describing SOA Foundations: Web Standards,
Web Services, and Adapters
Orchestrating Services through BPEL
Adding Decision Services to BPEL
Routing and Enriching Data with ESB
Securing SOA Services and Monitoring Services
with BPEL and BAM
Confidential Limited Circulation
What is a SOA
Service
A function that is well-defined, self-contained and does
not depend on the context or state of the services
Service Oriented Architecture
A collection of Services
The technology of Web Services is the connection
technology of Service Oriented Architectures
Web Services essentially use XML to create a robust
connection
Confidential Limited Circulation
A Basic
Service Oriented Architecture
Confidential Limited Circulation
Describing SOA
Foundations
Web Standards
XML used in the messages defined used by WSDL (Web
Services Description Language) and sent using SOAP
(Simple Object Access Protocol)
Confidential Limited Circulation
Describing SOA
Foundations
Web Services
Technologies that allow for making connections
Defined using Web Services Description Language
(WSDL)
WSDL
A format for describing Web Service Interface
It has three parts
Definitions
Data type and Message definitions
Operations
Describe actions for the messages supported by a Web Service
Service bindings
Connect port types to a port
Port is defined by associating a network address with a port type
Collection of ports defines a service
Binding can be created using SOAP/CORBA (IIOP)/ DCOM/ .NET/JMS/
WebSphere MQ
Confidential Limited Circulation
Describing SOA
Foundations
Basic parts of WSDL:
Confidential Limited Circulation
Describing SOA
Foundations
Adapters
Enable you to integrate BPEL processes with access to
File Systems, FTP Servers, Database Tables, Database
Queues (Advanced Queues or AQ), Java Message
Service (JMS), and Oracle Applications
Confidential Limited Circulation
Orchestrating Services
through BPEL
Making a Web Service works is a two-step
process:
Publish Web Services
Orchestrate Web Services
Publishing Web Services
Making the services available through some standard
interface/API
Orchestrating Web Services
Assembling and coordinating those services into a
manageable business application
BPEL Orchestration Engine used to orchestrate services
into business processes
Confidential Limited Circulation
Adding Decision Services
to BPEL
BPEL applies logic to make choices through
conditional branching
The following activities support conditional
branching:
Switch
While
Confidential Limited Circulation
Routing and Enriching
Data with ESB
Oracle Enterprise Service Bus moves data among
multiple endpoints, both within and outside of an
enterprise
ESB uses open standards to connect, transform,
and route business documents as XML messages,
among disparate applications
Enterprise Service Bus is the underlying
infrastructure for delivering a service-oriented
architecture
Confidential Limited Circulation
Securing SOA Services
& Monitoring Services with
BPEL & BAM
Oracle Business Activity Monitoring (BAM)
enables to:
Monitor business services and processes in an
enterprise
Correlate key performance indicators (KPIs)
Change business processes
Take corrective actions if the business environment
changes
Oracle Web Services Manager (OWSM) provides:
A policy enforcement framework to manage, secure, and
monitor web services consistently