Service-Oriented Architecture (SOA) has an enterprise architecture that helps connect enterprise applications and provide interoperability. Learn to create SOA composite services and Oracle SOA Mediator. Work with SOA Enterprise Manager, Oracle BPEL, Oracle Service Bus and similar leading enterprise applications.
Course Contents
Day 1
INTRODUCTION TO SOA AND ORACLE SOA SUITE
Overview of SOA
SOA Benefits
Creating SOA Composite Services Using Mediator
Using BPEL
Using Business Rules
Deploying SOA Application Practical Use cases of SOA Suite
XML/XSD/XSLT usage in SOA
Overview on XML
Concepts on XSD (XML Schema Definition)
Names spaces, importing XSD files
Defining simple and Complex element Type in XSD
Using Regular expressions while defining elements
Overview on XSLT, XPATH and XSLT Functions WSDL
Canonical Data Model.
File Adaptor in SOA
Examine Composite.xml
SOA testing & debugging framework
Introducing the Composite Test Framework
Defining Emulations and Assertions
Discussing Test Suites and Test Cases
Testing Initiation of Inbound Messages
Emulating Outbound, Fault, and Callback Messages
Running Test Cases
Examining Results of a Test Run
Using the SOA Debugger to Debug Composite Applications
HIGH LEVEL OVERVIEW OF WEBSERVICES (SOAP/REST)
Embedding Java in BPEL process
Best practices on BPEL, OSB, Mediator, Data Standards, EBO, EBM etc
Day 2
Using Oracle SOA Mediator
Introduction to Mediator
Creating Mediator flow
Creating SOA composite using JDeveloper Simple Hello world composite using Mediator Complex
Composite using Mediator
Adding WebService to SOA composite
Adding Adapters services to SOA Composite Specifying Routing rules
Create XSL file for Data Transformation
Add Filter expressions to Routing rules
Deploying composite to SOA Server
Testing composite from SOA Enterprise Manager
INTRODUCTION TO BAM
Introduction BAM, Its architecture, Tools and Roles
Monitoring BPEL Processes
Oracle BAM Adapter
Sensors and Sensors Actions
SECURING SERVICES AND COMPOSITE APPLICATIONS
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
Day 3
Introduction to BPEL
Defining Business Processes and BPEL
Introducing parts of a BPEL Process
Discussing variables in a BPEL Process
Using the Sequence and Scope Activities
Using the BPEL Design Editor
Testing a BPEL Process in Enterprise Manager
Introducing Human Tasks
Creating and configuring a Human Task in a Composite Application
Adding a Human Task to a BPEL Process
Generating and deploying Task Display Forms
Using the Worklist Application to view and act on task information
Labs on Human task
Advanced BPEL
Creating SOA composite with BPEL
Simple Hello world SOA Composite with BPEL
Complex BPEL project
Overview of Synchronous, Asynchronous and Partial Processing BPEL
Day 4
Advanced BPEL...continued
BPEL Interaction patterns
Invoking Webservices (Partner links) in BPEL Conditional branching Using Switch Activity.
Using Human Task Activity
Human task display forms auto generation and accessing from Work list application.
Adapters (DB Adapter, File Adapter, JMS Adapter, AQ Adapter, Oracle Apps Adapter)
SOA Fault policies
Correlation sets usage in SOA Composites
Compiling and Deploying SOA composite using JDeveloper
Overview of MDS
Overview on WSDL
Overview on UDDI
Oracle MDS
MDS Overview
Deploying re-usable XSD, WSDL, DVM , EDN, fault-policies files to MDS Repository
Event Delivery Network (EDN)
EDN overview and benefits Publishing messages using EDN Subscribing to EDN Messages. !
Introduction to Composite Sensors Adding Composite Sensors
Introduction to Oracle Business Rules Setting File Repository
XML Schema Import into Data model using Rule Author.
JAXB classes Generation
Defining the Variable in Data model
Defining RL functions in Data model
Creation of Business Rules using Rule Author. Invoking RL functions form Business rules
Day 5
Introduction to Oracle Service Bus
Introducing the Service Oriented Architecture
Describing the Oracle Service Bus Architecture
Introducing the Role of Oracle Service Bus
Message Flow
Introducing the Oracle Service Bus Resources
Explaining the Message Context Model and the Message Context Variables
Understanding the Message Flow and the Nodes/Elements of a Message Flow
Lab exercise on Message Flow
Message Flow Actions
Describing the Communication Actions You Can Add to a Route or a Stage in a Message Flow
Describing the Flow Control Action You Can Add to a Route or a Stage in a Message Flow
Describing the Message Processing Actions You Can Add to a Stage in a Message Flow
Describing the Reporting Actions You Can Add to a Stage in a Message Flow
Using XQuery Mapping and Transformations
Lab Exercise on MessageFlow Actions
Day 6
Transports in Oracle Service Bus
Describing Oracle SOA Suite Transport (SOA-DIRECT)
Describing JCA Transport
Describing Representational State Transfer (REST)
Lab Exercise on SOA-Direct,JCA and REST
Debugging with Oracle Service Bus
Describing and Configuring Error Handling in Oracle Service Bus
Configuring Validation in Oracle Service Bus
Explaining the Usage of the Reporting Action
Introduction to Oracle Service Bus Security
Introducing Oracle Service Bus Security
Securing OSB with OWSM
Introducing Message Level Security
Lab Exercise on OSB Security
Day 7
Monitoring/Administration of Oracle SOA Suite
Oracle Enterprise Manager (OEM)
Connection pool setup using Weblogic console
Data sources Configuration
DBAdapter, JMSAdapter,AQAdapter,Apps adapter configuration settings
SOA Fault Recovery form OEM console
Start/Stop SOA Managed Server using Weblogic Console
Checking Weblogic logs for debugging and tracing errors in JDeveloper
Managed File Transfer in SOA 12c
SUBPROCESS
LDAP ADAPTER
REST ADAPTER
BEST PRACTICES FOR OSB MESSAGE FLOW
OSB AND SOA INTEGRATION
ADAPTERS IN OSB