View a markdown version of this page

Oracle SOA Suite components - Deploying Oracle SOA Suite 12c on AWS

This whitepaper is for historical reference only. Some content might be outdated and some links might not be available.

Oracle SOA Suite components

Oracle SOA Suite 12c is deployed on Oracle WebLogic Server and includes the following major components:

The following diagram shows these components of Oracle SOA Suite when deployed on an Oracle WebLogic Server.

A diagram depicting Oracle SOA Suite components deployed on Oracle WebLogic Server.

Oracle SOA Suite components deployed on Oracle WebLogic Server

Each WebLogic Server deployment has a WebLogic domain, which typically contains multiple WebLogic Server instances (Managed Servers). A WebLogic domain is the basic unit of administration for WebLogic Server instances: it is a group of logically- related WebLogic Server resources. For example, you can have one WebLogic domain for each component of Oracle SOA Suite.

WebLogic Server instances can run on physical or virtual servers (such as Amazon Elastic Compute Cloud (Amazon EC2) or in containers. You can create a group of multiple WebLogic Managed Servers, known as a WebLogic Server Cluster. WebLogic Server Clusters support load balancing and failover and are required for high availability and scalability of your production deployments. You should deploy your WebLogic Server Cluster across multiple WebLogic Server Machines (Amazon EC2 instances) so that the loss of a single WebLogic Server Machine does not affect the availability of your application.

There are two types of WebLogic Server instances in a domain: a single Administration Server, and one or more Managed Servers. Each WebLogic Server instance runs its own Java Virtual Machine (JVM) and can be configured individually. You deploy and run the components of Oracle SOA Suite on the Managed Server instances in a WebLogic Server Cluster. The Administration Server is used to configure, manage, and monitor the resources in the domain, including the Managed Server instances.