weblogic cluster application deployment

12
Weblogic Application Deployment

Upload: aditya-bhuyan

Post on 17-Feb-2017

122 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Weblogic Cluster Application deployment

Weblogic Application Deployment

Page 2: Weblogic Cluster Application deployment

Deployment Process

The term application deployment refers to the process of making an application or module available for processing client requests in a WebLogic Server domain. Application deployment generally involves the following tasks:

� "Preparing Applications and Modules for Deployment"

� "Configuring Applications for Production Deployment"

� "Exporting an Application for Deployment to New Environments"

� "Deploying Applications and Modules with weblogic.Deployer"

� "Redeploying Applications in a Production Environment"

� "Managing Deployed Applications"

Page 3: Weblogic Cluster Application deployment

Supported Deployment Units

● Enterprise Applications

● Web Applications

● Enterprise JavaBean

● Resource Adapter

● J2EE Library

● JDBC,JMS,WLDF Modules

● Client Application Archive

Page 4: Weblogic Cluster Application deployment

Deloyment Tools

● Administrative Console

● Weblogic.Deployer

● WLST

● Deployment Tool for Developers

Page 5: Weblogic Cluster Application deployment

Preparing Applications and Modules for Deployment

� "Packaging Files for Deployment"

� "Understanding Default Deployment Names"

� "Understanding Application Naming Requirements"

� "Understanding Deployment Version Strings"

� "Creating an Application Installation Directory"

� "Using FastSwap Deployment to Minimize Redeployment"

� "Best Practices for Preparing Deployment Files"

Page 6: Weblogic Cluster Application deployment

Packaging Files for Deployment

� "Using Archived Files"

� "Using Exploded Archive Directories"

� "Creating an Exploded Archive Directory from an Archive File"

Page 7: Weblogic Cluster Application deployment

Understanding Default Deployment Names

● Default Deplyment Name

● Identification

Page 8: Weblogic Cluster Application deployment

Understanding Application Naming Requirements

� Application names must only contain the following characters:

– a-z

– A-Z

– 0-9

– _ (underscore)

– - (hyphen)

– . (period)

No additional characters are allowed in application names.

� Application names that contain the "." character must contain at least one additional different character; "." and ".." are not valid application names.

� Application names must be less than 215 characters in length.

Page 9: Weblogic Cluster Application deployment

Understanding Deployment Version Strings

In addition to a deployment name, an application or module can also have an associated version string. The version string distinguishes the initial deployment of the application from subsequent redeployed versions. For example, you may want to later update the application to fix problems or add new features. In production systems, it is critical to maintain a version string for both the initial and subsequent deployments of an application. Doing so allows you to update and redeploy an application version without interrupting service to existing clients.

The version string is specified in the manifest file for the application, and should be provided by your development team along with the other deployment files. "Assigning

Application Versions" in Developing Applications for Oracle WebLogic Serverdescribes the conventions for specifying the version string.

Page 10: Weblogic Cluster Application deployment

Creating an Application Installation Directory

Page 11: Weblogic Cluster Application deployment

Using FastSwap Deployment to Minimize Redeployment

● With FastSwap, Java classes are redefined in-place without reloading the classloader, thereby having the decided advantage of fast turnaround times. This means that you do not have to wait for an application to redeploy and then navigate back to wherever you were in the Web page flow. Instead, you can make your changes, auto compile, and then see the effects immediately.

● FastSwap is only supported when WebLogic Server is running in development mode. It is automatically disabled in production mode.

● Only changes to class files in exploded directories are supported. Modifications to class files in archived applications, as well as archived JAR files appearing in the application's classpath are not supported.

● weblogic-application.xml

<fast-swap><enabled>true</enabled></fast-swap>

Page 12: Weblogic Cluster Application deployment

Best Practices for Preparing Deployment Files

● Regardless of whether you deploy an archive file or exploded archive directory, store the deployment files in an installation directory for the application

● Manage the entire application installation directory in a source control system, so you can easily revert to previous application versions if necessary.