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