Course Topics
1.Introduction to Service Oriented Architecture
- Installing the Oracle SOA Suite 12c Quickstart
- Explaining Service Component Architecture
- Explaining the Oracle SOA Suite 12c Architecture and Components
- Explaining Business Events and the Event Delivery Network
- Describing Service-Oriented Architecture (SOA)
- Reviewing of Services and Key Standards
2. Getting Started with Composite Applications
- Defining a Routing Service
- Creating XSL and XQuery Transformations with the XSLT Mapper
- Creating a Mediator Component
- Introducing Working with Adapters
- Discussing XSD and Web Services Description Language (WSDL)
- Examining the composite.xml Source
- Describing Basic Synchronous and Asynchronous Interaction Patterns
- Creating a File Adapter Service Reference
3. Managing and Monitoring a Composite Application
- Using Configuration Plans
- Testing a Composite Application
- Testing a Composite Application in Enterprise Manager
- Managing SOA Applications with JDeveloper
- Versioning Applications
- Managing the Life Cycle of a Composite Application
- Discussing Application state
- Deploying a Composite Application
4. Working With Data
- Using Attributes
- Working with Native Format Data
- Introducing XSL Transformations
- Testing Transformations
- Using XPath Functions
- Discussing Data Standards
- Using the Mapper in JDeveloper
5. Using the JMS and JDBC Adapters
- Discussing Adapters and the WebLogic Application Server
- Introducing Binding Components and JCA Adapters
- Discussing Transactionality
- Configuring the JDBC Adapter
- Discussing JMS Messaging
- Introducing the Oracle JMS Adapter
- Monitoring Adapters
- Configuring JMS Resources with WebLogic Administration Console
6. Introduction to BPEL
- Discussing Variables in a BPEL Process
- Testing a BPEL Process in Enterprise Manager
- Using the BPEL Design Editor
- Using the Sequence and Scope Activities
- Defining Business Processes and BPEL
- Introducing Parts of a BPEL Process
7. More BPEL Activities
- Suspending a Process with the Wait Activity
- Parallel and Sequential Looping with the Foreach Activity
- Examining Structured and Extension BPEL 2.0 Activities
- Looping with the While Activity
- Waiting for a Message with the Pick Activity
- Conditional Branching with the If Activity
- Indexing XML Arrays Dynamically
- Processing with the Flow Activity
8. Handling Faults in Composite Applications
- Configuring Fault Policies
- Recovering Faults with Enterprise Manager Fusion Middleware Control
- Introducing the Fault Management Framework
- Throwing Faults in BPEL Processes
- Introducing Faults and Fault Handling Options
- Returning Faults from Synchronous and Asynchronous BPEL Processes
- Introducing Compensation and Compensation Handlers
- Managing Faults in Synchronous and Asynchronous Mediators
9. Introducing Human Tasks
- Using the Worklist Application to View and Act on Task Information
- Introducing Human Tasks
- Generating and Deploying Task Display Forms
- Configuring UMS Notification Properties
- Introducing the Oracle User Messaging Service
- Creating and Configuring a Human Task in a Composite Application
- Adding a Human Task to a BPEL Process
- Sending Notifications to User’s Preferred Channel
10. Sharing Functionality
- Creating and Using Standalone Subprocesses
- Introducing Templates
- Describing the Differences Between Templates and Subprocesses
- Using the Design-time Meta Data Services (MDS) Repository to share files
- Introducing BPEL Subprocesses
- Creating and Using Project, Service Component, and Scope Activity Templates
- Creating and Using Inline Subprocesses
11. Using the REST Adapter
- Creating and Configuring a REST Adapter
- Comparing REST and SOAP Web Services
- Introducing REST Services
12. Introducing Business Rules
- Editing Business Rules at Runtime
- Describing the Oracle Business Rules Architecture
- Introducing the Business Rule Component
- Describing the Role of the Rules SDK
- Examining Business Rule Component Files
- Creating Rules and Decision Tables with the JDeveloper Rule Editor
13. Designing and Managing Business Events
- Subscribing to an Event
- Managing Events in Oracle Enterprise Manager
- Describing the Event Delivery Network
- Publishing an Event
- Creating a Business Event
14. Testing SOA Composite Applications
- Examining Results of a Test Run
- Running Test Cases
- Emulating Outbound, Fault, and Callback Messages
- Introducing the Composite Test Framework
- Discussing Test Suites and Test Cases
- Testing Initiation of Inbound Messages
- Defining Emulations and Assertions
- Using the SOA Debugger to Debug Composite Applications
15. Securing Services and Composite Applications
- Explaining Security for Services
- Attaching Security Policies Post-Deployment in Enterprise Manager
- Describing the Fusion Middleware Security Architecture
- Attaching Security Policies at Design Time in JDeveloper