Skip navigation.

Deploying WebLogic Platform Applications

  Previous Next vertical dots separating previous/next from contents/index/pdf Contents View as PDF   Get Adobe Reader

Understanding the Target Environment

The application promotion process is influenced not only by the application's design, but also by the hardware and software characteristics of the target environment in which the application will run. These characteristics include the machines, the operating systems on those machines, the network, databases, clusters, load balancers, and more, that host or significantly interact with the application.

This chapter describes four different environments into which WebLogic Platform applications are deployed, gives considerations regarding how the characteristics of each environment influence how the domains for each environment need to be configured, and identifies how application files may need to be modified prior to deployment into each environment. Specific considerations regarding security, high availability, and database usage are also provided.

The following topics are included:

The information provided in this chapter is at a conceptual and summary level only. For a detailed reference of the targeting and deployment of system-level resources, services, and applications in a WebLogic Platform domain, see Deployment Targeting Reference.

 


Typical Deployment Environment

A basic deployment environment based on a WebLogic domain typically includes the components listed in the following table. This table also shows the graphical symbols that represent these components in the illustrations throughout this chapter.

Table 2-1 Components of a Basic Application Deployment Environment

Component

Description

Domain

Domain


 

The basic organizational unit in which the deployed resources are administered. It consists of one or more WebLogic Server instances, and logically related resources and services that are managed, collectively, as one unit.


Machine

Machine


 

Hosts the WebLogic software, which is installed on the machine and on which WebLogic Server instances run, applications, database and RDBMS, and other software used in the environment.

Administration Server

Administration Server


 


One instance of WebLogic Server in each domain acts as an Administration Server, providing a central point for managing all server instances.

Managed Server

Managed Server


 


Hosts application components and resources in a domain. A machine may host multiple Managed Servers.

Node Manager

Node Manager


 


A Java program provided with WebLogic Server that enables you to start, stop, and monitor remote WebLogic Server instances. To enable these capabilities, you run an instance of Node Manager on each physical machine in your domain.

Cluster

Cluster


 


Consists of multiple server instances running simultaneously and working together to provide increased scalability and reliability. A cluster appears to clients as a single WebLogic Server instance. The server instances that constitute a cluster can run on the same machine, or be located on different machines.

Note: The Administration Server can never be a member of a cluster.


Database

Database


 


Hosts application and system data. WebLogic Platform supports common RDBMS systems for databases, such as PointBase, Oracle, Microsoft SQL Server, DB2, and Sybase. Interaction with an RDBMS is enabled via WebLogic JDBC.

Load Balancer/Proxy

Load balancer/proxy


 


Distributes client connection requests, provides load balancing and failover across the cluster, and provides security by concealing the local area network addresses from external users. A load balancer/proxy can be implemented via one of the following ways:

  • An instance of WebLogic Server with the HttpClusterServlet

  • A Web server supported by WebLogic Platform that is configured with the WebLogic Server proxy plug-in

  • A hardware load balancer


 

Figure 2-1 shows an example of a typical WebLogic Server domain with Managed Servers and a cluster.

Figure 2-1 Typical WebLogic Domain with Managed Servers and a Cluster

Typical WebLogic Domain with Managed Servers and a Cluster


 

For detailed information about WebLogic Server domains, see "Overview of WebLogic Server Domains" in Configuring and Managing WebLogic Server at the following URL:

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/adminguide/overview_domain.html

The section that follows discusses some of the considerations of and requirements for configuring a WebLogic Platform domain.

 


Considerations for Configuring WebLogic Platform Domains

When configuring a domain for WebLogic Platform applications, and that domain has at least one cluster, you should take into account the following considerations:

 


WebLogic Platform Domain Examples

This section describes considerations for the configuration of WebLogic Platform applications in the following four example domain environments:

The purpose of presenting these examples is two-fold:

  1. To describe WebLogic Platform configurations that can be used as stages in the promotion process.
  2. To introduce the scope of the deployment and configuration tasks that are described later in this document.

These examples are not meant to imply any limitations on the variety of configurations that are possible with WebLogic Platform. There are other configurations that work equally well; however, if you are new to WebLogic Platform, these examples are a useful starting place.

In the diagrams shown in these sections, the types of applications running on a machine imply the minimum set of WebLogic Platform products installed on that machine. For example, a machine hosting a WebLogic Portal application must have WebLogic Portal, WebLogic Workshop, and WebLogic Server installed. However, the types of applications running on a given machine do not imply that only those products are installed. For example, it is possible that a WebLogic Portal application can run on a machine on which all WebLogic Platform products, including WebLogic Integration, are installed.

Development Domain Example

A typical development environment for using WebLogic Workshop consists of a single-server domain as shown in the following figure.

Figure 2-2 Single-Server Development Domain Example

Single-Server Development Domain Example


 

Components Shown in Example

The development environment shown in Figure 2-2 has the following characteristics:

Considerations for this Configuration

This is a basic WebLogic Platform domain configuration and is typically used for application development. Server administration is simplified, and all application-level and system-level resources are automatically configured and located on the one server. Considerations for using this configuration for development include the following:

Single-Cluster Platform Domain Example

A single-cluster WebLogic Platform domain environment is shown in the following figure.

Figure 2-3 Single-Cluster Platform Domain Example

Single-Cluster Platform Domain Example


 

Components Shown in Example

The production environment shown in Figure 2-3 has the following characteristics:

Considerations for this Configuration

By incorporating multiple machines and servers into a domain, it becomes possible to enable the sort of availability and reliability capabilities in WebLogic Platform that are necessary in a production system. For example, by configuring a cluster, multiple servers can perform similar functions. Any server in the cluster can process a request from a particular client. In addition, a cluster automatically provides load balancing across servers.

Note the following considerations about this configuration:

Multi-Domain Example

A loosely coupled, multi-domain production environment is shown in the following figure.

Figure 2-4 Multi-Domain Example

Multi-Domain Example


 

Components Shown in Example

The production system shown in Figure 2-4 is characterized by the following:

Considerations for this Configuration

The considerations for this multi-domain production system include the following:

Multi-Cluster Platform Domain Example

It is possible to create a multi-cluster domain in which WebLogic Integration and WebLogic Portal applications are deployed on separate clusters in the same domain. This configuration is shown in the following figure.

Figure 2-5 Multi-Cluster Platform Domain Example

Multi-Cluster Platform Domain Example


 

Components Shown in Example

The production system shown in Figure 2-5 is characterized by the following:

Configuration Considerations

Considerations for configuring a multi-cluster domain include the following:

 

Skip navigation bar  Back to Top Previous Next