Course objectives
After completing this course, students will be able to:
- Understand the core concepts of SOA and Oracle SOA Suite
- Design and develop SOA composite applications using JDeveloper
- Create and configure BPEL processes
- Use Mediator components for data transformation and routing
- Implement Human Workflow and Business Rules
- Secure SOA applications
- Deploy and manage SOA applications
- Troubleshoot and debug SOA applications
Course outlines
- Module 1: Introduction to SOA and Oracle SOA Suite
- What is SOA?
- Core components of Oracle SOA Suite
- SOA architecture and design principles
- Module 2: Developing SOA Composite Applications
- Creating a new SOA application
- Adding components to a composite application
- Configuring component properties
- Testing and debugging composite applications
- Module 3: BPEL Process Development
- BPEL process basics
- Creating BPEL processes
- Using BPEL activities (Receive, Reply, Assign, Invoke, Wait, etc.)
- Handling faults and exceptions
- Implementing error handling and compensation
- Module 4: Mediator Component
- Mediator component overview
- Routing messages based on conditions
- Transforming data using XSLT and XQuery
- Filtering messages
- Enriching messages with additional data
- Module 5: Human Workflow
- Human task creation and configuration
- Assigning tasks to users
- Defining task notifications
- Implementing task approvals and rejections
- Module 6: Business Rules
- Creating and managing business rules
- Using decision tables and decision trees
- Integrating business rules into BPEL processes
- Module 7: Security in SOA
- Securing SOA applications
- Applying security policies to services
- Configuring authentication and authorization
- Protecting sensitive data
- Module 8: Deploying and Managing SOA Applications
- Deploying SOA applications to SOA Server
- Monitoring SOA applications
- Troubleshooting and debugging issues
- Managing SOA infrastructure
- Note: The specific content and duration of the course may vary depending on the provider and the version of Oracle SOA Suite being used.