Course Overview
Oracle SOA Suite 11g Introduction
The Oracle SOA Suite offers a complete set of service infrastructure components for designing, deploying, and managing composite applications. Oracle SOA Suite helps the developers to create, manage and organize services into composite applications and business processes. Oracle SOA suite will help the organizations to easily change their architecture instead of making new investments to replace them
Course Objectives
At the end of this course you will be able to
- Know about SOA concepts
- Learn about the functionality and features of core service components of Oracle SOA Suite 11g
- Monitor the SOA composite application
- Understand how Oracle Service Bus mediates between services
Pre Requisites for taking this course
A basic knowledge in XML, XSL and XSD is required for the candidates to take up this course.
Target Audience for this course
The target audience for this course are
- Application developers
- Data Architect
- Business Analysts
- SOA Architect
- Technical Consultant
Oracle SOA Suite 11g Course Description
Section 1: Overview of SOA and SCA Concepts
Overview of SOA
SOA means Service Oriented Architecture which helps to build connected enterprise applications to provide solutions to business problems. This chapter gives a brief introduction to SOA, standards of SOA, fundamentals of web services, XML Schema Documents and Web service Description Language.
WSDL
WSDL provides the entry points into a SOA composite application. This section explains WSDL and its elements
Service Component Architecture (SCA)
SCA provides the service details and their interdependencies to form composite applications.
Section 2: Oracle SOA suite 11g Installation & Labs
Installation of Oracle SOA
This lesson explains the installation of Oracle SOA Suite along with its Administration server and a Managed server.
Install Jdeveloper
Here you will learn how to install Oracle JDeveloper Studio
Install database schema
This section explains how to install the schema for the fusion order demo application
SOA components
The service components and biding components of SOA used to construct a SOA composite application are explained in detail in this chapter
Create JMS resource
This section explains how to provide a script for creating the JMS resource and redeploy the JMS adapter with examples
Create database resource
This chapter provide the script for creating the database resource and redeploying the database adapter along with example. This script is used for demonstration purpose only.
Demo Environment
This chapter explains how to set up, deploy and run the SOA sample application.
Section 3: Introduction to Oracle SOA Suite 11g
SCA Component
The service and binding components of SCA within SOA composite applications are explained in detail under this chapter
Benefits of SCA
The key benefits of SCA includes Loose coupling, flexibility, services invocation, productivity, easy maintenance and debugging
SOA Suite 11g Architecture
The SOA Suite 11g architecture is explained in brief in this lesson using pictorial representation of the same
Service Infrastructure
This helps the internal message routing infrastructure to get connected to components and enable data flow
Service Engines
Service engines are containers that serves the business logic or processing rules. It processes the message information received from the service infrastructure
Metadata Store
The metadata service repository stores descriptions of all available services are explained here
Adapter
This section defines what an adapter is, its service and types of adapters
Mediator
This chapter describes Oracle Mediator, its functionality, mediator component, creating a mediator and defining an interface for mediator
BPEL
This lesson explains how to get started with Oracle BPEL process manager, BPEL design features like activities, partner links, adapters and monitors.
Business Rules
This chapter will let you learn how to use a business rule service component to integrate a SOA composite application with Oracle Business rules.
Human Workflow
From this chapter you will know the human workflow concepts, features and architecture
Creating SOA Composite
This lesson explains how to use Oracle JDeveloper to create a SOA composite application.
SOA Composite Editor
This section explains the SOA composite editor, its elements and description for each
WebLogic Server Domain
Here you will learn how to create and configure a new Oracle WebLogic Server Domain
Purchase Order Processing Demo
In this lesson you will learn how to use type and element substitutions to map the purchase order items.
Oracle BAM
The Oracle BAM lets you to integrate Java EE applications with Oracle BAM server to send data
Oracle Service Bus
This option creates a direct binding with an OSB as a reference target.
Section 4: Core Service Components in Oracle SOA
Strengths of BPEL
The advantages of BPEL are explained in this chapter
BPEL Orchestrator
Here you will learn how BPEL can be used as the orchestrator to specify advanced task routing using business rules
Business Rule components
In this chapter you will learn how to create business rule components and how to add business rule component using the SOA Composite editor
Human Task components
It explains what a human task component is and what is standalone human task component
OSB, Mediator and BPEL
This section explains in brief about Oracle Service Bus, Mediator and BPEL
Section 5: Creating Adapter Services
Oracle JCA Adapters
JCA Adapters enables to integrate services and references with the following technologies like databases, file systems, FTP Servers, TCP/IP sockets and others
Features of Oracle JCA Adapters
The features of JCA Adapters are explained in detail in this chapter
Types of Oracle JCA Adapters
The different types of JCA Adapters are AQ adapter, Database adapter, File adapter, JMS Adapter, MQ Adapter, Socket Adapter and third party adapter
Oracle Technology Adapters
The Oracle Application adapters and the modules supported by adapters are explained in detail under this lesson
Oracle JCA Adapters in SOA11g
The different types of JCA Adapters and its functions are explained in detail under this chapter.
Section 6: Hands-on File Adapter
File Adapter
File Adapter enables a BPEL process to exchange files on local file systems. The file content can be in XML or non XML data formats
Section 7: Working with BPEL Component
Features of BPEL component
This section explains the features of BPEL Process Service Component.
Parts of a BPEL Process
The parts in a BPEL process are given in detail in this chapter
Orchestrating Services through BPEL
This explains how BPEL can be used as a orchestrator to specify tasks in Oracle.
Creating a BPEL Component
Here you will learn how to create a BPEL component
Types of BPEL Process Structure
This section gives you an understanding about the different types of BPEL process structure
Synchronous v/s Asynchronous process
This section describes the difference between Synchronous and Asynchronous Interactions in BPEL
Basic type of BPEL activities
In this chapter you will learn what are BPEL activities and the types of activities like Assign, Invoke and Receive activity.
Structured and Extension type of BPEL activities
The BPEL structured activities and Oracle extension activities are discussed in detail here
BPEL variables
This chapter explains the use of variables in the BPEL process
Types of Activity in BPEL
Here you will learn about the different type of activity of BPEL like Assign, Assert, Transform, Flow, FlowN, Switch, Wait, While, Invoke, Pick, Scope, Partner Link, Replay activity and few others.
BPEL Process Dehydration
Dehydration points are set on activities such as a wait and a receive. This section explains the dehydrate activity of the BPEL
BPEL Deployment Descriptor Properties
This section describes how to define deployment descriptor configuration and partner link properties for BPEL process service components used at runtime.
SOA resource browser
The SOA resource browser dialog box options are explained in this chapter
Create copy operation
The copy and paste activities in BPEL projects are explained in this section
Modify BPEL
The modify option in BPEL are discussed in this lesson
Modifying the mediator component
Here you will learn how to modify mediator operations in Oracle
Expression builder
Expression builder can be used to create XPath expressions. Here you will learn how to use the expression builder using its dialog box
Section 8: Working with Mediator Component
Features of Mediator component
Mediator is a service component that provides mediation capabilities like selective routing, transformation and validation. The different functionality of the mediator are explained in detail under this chapter
Types of Templates
The types of templates are Non-tabbed and Tabbed template. Both are explained using examples in this lesson
Creating a Mediator based on WSDL Interface
This section explains how to create a Mediator using WSDL interface which describes the interface of a mediator such as port types, services and schemas.
Artifacts of a Mediator component
The artifacts of a mediator component are explained in detail under this chapter
Routing Rules
Routing rules helps you to achieve the requisite mediation. In this chapter you will learn about what is routing rules, types of routing rules, creating routing rules and adding routing rule to an published event
Configuring Message Filters
A message filter is used to have control over the messages to be delivered. This section explains the message filter option in detail
Configuring Validation
After creating a mediator you can configure the properties using validation.
Configuring Transformation
This section will help to learn how to perform data transformation in BPEL and how to add a function to transformation
Nesting Functions
In this chapter you will learn how to nest multiple assertions in BPEL.
AutoMap Tool
The features and behaviour of the Auto map preferences dialog box is explained in detail under this chapter.
Adding a Dictionary for Auto Mapping
This will help you to learn how to create and use dictionaries in Auto Mapping settings
Domain-Value Maps
This chapter describes how to create domain value maps to map the terms used by different domains to describe the same entity. Here you will also learn how to create and edit DVMs
Testing Transformation Maps
You will learn how to test the transformation mapping logic in this chapter
Initiating an XSL Transformation Test
XSL transformations are used to process XML documents and transforms document data from one XML schema into another
Section 9: Working with Human Task Component
Working with Human Task Component
Under this section you will have an introduction to Human Task Component and its features
Components of a Human Workflow
This section gives an introduction to the Human Workflow tutorial, its prerequisites and how to create the Human task service component
Human Workflow Services
This chapter describes for developers the human workflow concepts and architecture.
Implementing Human Tasks in a Composite Application
Here you will learn how to deploy the SOA composite application in Human workflow
Activities created in a BPEL Process
Activities are the building blocks of a BPEL process service component. Here you will learn how activities can be created.
Configuring the Human Task
Here you will learn how to access the sections of the human task editor and specify the title, description, outcome, priority, category, owner and application context
Configuring Stages and Participants
Here you will learn how to route the tasks to all participants in a specific order and configure the FYI participant type
Configuring Assignment
Human workflow supports declarative and routing of tasks
Routing policy
After configuring the participants you can select a specific method for routing your task through the workflow
Selecting a Participant Type
This section helps you to learn about the types of participant and how to create and configure them
Participant List
In this chapter you will learn how to create Single task, Parallel task, Serial task ad FYI task participant list
Task Display Forms
A task form is used to provide an email notification and the options are default email notification and custom email notification.
Generating a Task Display Form
In this chapter you will learn how to generate and deploy a task display form
Intro to Worklist Application
In this chapter you will see an introduction to worklist application, changing the text and URL of the worklist application.
Worklist Views
Users can customize their task list by adding worklist views
Task Status
A bar chart is used to depict the status of the tasks in the current view
Actions List
This section explains what is action list component and its description
Default columns
The default columns contain title, number, priority, assignees, state, created and expires.
Task Details
The lower section of the worklist displays the inline view of the task details page
Configuring Workflow Notification Channels
Here you will learn how to configure the notification channel settings and preferences
Oracle User Messaging Service
This chapter describes the features and components of Oracle User Messaging Service (UMS).
Configuring the User Messaging Email Driver
UMS Drivers is the one which connects the UMS to the messaging gateways, adapting content to the various protocols supported by UMS
Viewing and Testing Email Notifications
This helps to learn about viewing and testing email notifications
Sending Email Notification from BPEL
The BPEL process invokes the notification service, which sends the customer an email notification with the purchase order information.
Sending Notification to Users Preferred Channel
Here you will learn how the user can send email notifications to users preferred channel
User Messaging Preferences
This chapter describes the User Messaging Preferences that are covered with Oracle User Messaging Service. It describes how to work with messaging channels and to create contact rules using messaging filters.
Section 10: Working with Business Rule Component
Introduction business rule
This chapter gives a brief overview of getting started with Oracle Business rule service component
Business Rules Concept
This section gives details about creating and editing business rules
Business Rules Engine Architecture
The Business Rules Engine Architecture is explained in detail under this lesson
Business Rules Component
You can add these components using the SOA Composite Editor. The steps to create a business rules component and the types of business rule components are explained in detail under this chapter
Working with a Business Rules Component
This chapter gives an introduction to working with business rules component using rules designer in Oracle JDeveloper
Decision Service
A decision service is created to expose the rule set as a service of the business rule service component.
Section 11: Managing and Monitoring a Composite Application
Creating a Business Rule Component
This section describes how to start with business rules and gives a brief introduction to the main sections of Oracle JDeveloper that you use to design business rules.
SOA composite application management
Here you will learn how to add business rules to a SOA composite application
Unified Management & monitoring
The components of Oracle SOA suite includes unified metadata management and monitoring
Oracle Enterprise Manager Fusion
This helps to monitor orders processed by the Order Booking Composite.
Deploying a Composite Application
Deploying a composite application includes creating a connection to an Oracle WebLogic Server and moving an archive of the composite application to an Oracle WebLogic Server managed server.
Managing and Monitoring a Composite Application
After you deploy a SOA composite application, you manage and monitor it using a combination of Oracle JDeveloper and Oracle Enterprise Manager Fusion Middleware Control.
Section 12: Securing Services and Composite Applications
Explaining security for services
This section explains the security model for services and it explains about Login, password and token
Policy Management
This section provides an overview of the components that comprise the policy management framework
Policy Attachment through EM
Here you can learn about the uses of OWSM policy management.
Section 13: Overview on Oracle JDeveloper 11g
Introduction to Jdeveloper
This chapter gives a brief introduction to Oracle JDeveloper and how to create and deploy JDeveloper application and projects
Deploy composites from Jdeveloper
This chapter describes how to deploy composites with Oracle JDeveloper and the ant scripting tool and create configuration plans
Section 14: Managing the lifecycle of SOA composite
Configuration plan
This section provides an overview of creating and attaching a configuration plan
Lifecycle labs
The metadata associated with the task used by the human task service component is used to manage the lifecycle of the task. The different services involved in the lifecycle of a task are also explained in detail under this section
Section 15: Oracle BAM
Introduction to Oracle BAM
The Oracle BAM adapter lets you to integrate Java EE applications with Oracle BAM Server in order to send data
BAM Reports and Alerts
The Oracle BAM reports and alerts are explained in detail under this lesson
Section 16: OSB
Introduction to Oracle Service Bus
Creates a direct binding with an OSB as a reference target.
Creating and Configuring Proxy services
Here you will learn how to create and configure proxy setting in Oracle
Creating and Configuring Business services
In this chapter you will understand how to create and configure business services setting in Oracle
FAQ’s General Questions
- Is it worth learning Oracle ?
Yes, it’s worth your time and money if you want to start your career in database administration. The main advantage of learning Oracle is that it has a highly sophisticated RDBMS software. It easy to understand and apply
Testimonials
Britto
I took this online Oracle course from Educba a few months back. Such a wonderful course. The course is both interesting as well as rewarding. The course content and structure was very helpful to complete the course successfully. The concepts were easily explained with in depth details. Examples were also given to make the learning process easy. This is a great course for beginners as well as for professionals.
Where do our learners come from? |
Professionals from around the world have benefited from eduCBA’s Oracle SOA Suite 11g Comprehensive courses. Some of the top places that our learners come from include New York, Dubai, San Francisco, Bay Area, New Jersey, Houston, Seattle, Toronto, London, Berlin, UAE, Hong Kong, Singapore, Australia, New Zealand, Bangalore, New Delhi, Mumbai, Pune, Kolkata, Hyderabad and Gurgaon among many. |