WebSphere Application Server V8.5 Administration and Configuration Guide for the Full Profile

Book description

This IBM® Redbooks® publication provides system administrators and developers with the knowledge to configure an IBM WebSphere® Application Server Version 8.5 runtime environment, to package and deploy applications, and to perform ongoing management of the WebSphere environment. As one in a series of IBM Redbooks publications and IBM Redpapers™ publications for V8.5, the entire series is designed to give you in-depth information about key WebSphere Application Server features.

WebSphere Application Server V8.5 provides two runtime profiles. Every WebSphere Application Server package includes both profile types. The runtime traditionally available with the WebSphere Application Server packages is referred to as the full profile. The application serving run time provided with this profile is composed of a wide spectrum of runtime components that are available when the server is started. The full profile provides support for Java Platform Enterprise Edition 6 (Java EE 6) and Enterprise OSGi technologies.

The Liberty profile provides a simplified stand-alone run time for web applications, supporting a subset of the programming model available with the full profile. Any application that runs on the Liberty profile will also run on the full profile.

In this book, we provide a detailed exploration of the WebSphere Application Server V8.5 runtime administration process for the full profile. This book includes configuration and administration information for WebSphere Application Server V8.5 and WebSphere Application Server Network Deployment V8.5 on distributed platforms and WebSphere Application Server for IBM z/OS® V8.5.

This book has been updated with information about the new features in WebSphere Application Server V8.5.5. The Liberty profile administration and configuration information has been moved into a separate book.

The following publications are prerequisites for this book:

  • WebSphere Application Server: New Features in V8.5.5, REDP-4870

  • WebSphere Application Server V8.5.5 Technical Overview, REDP-4855

  • IBM WebSphere Application Server V8.5 Concepts, Planning, and Design Guide, SG24-8022


The following publications are companion books, covering the Liberty profile of WebSphere Application Server:

  • WebSphere Application Server Liberty Profile Guide for Developers, SG24-8076

  • WebSphere Application Server V8.5 Administration Guide for the Liberty Profile, SG24-8170

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. Authors
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  3. Part 1: Installation and profile management
    1. Chapter 1: System management: Technical overview
      1. WebSphere Application Server profiles
      2. System management overview
        1. Terminology
        2. Directory conventions
        3. Core concepts of system management
        4. System management tools
      3. New features for administrators
      4. Java Management Extensions
        1. JMX architecture
        2. JMX MBeans
      5. System management in a stand-alone server environment
      6. System management in a distributed server environment (1/3)
      7. System management in a distributed server environment (2/3)
      8. System management in a distributed server environment (3/3)
        1. Centralized changes to configuration and application data
        2. Rules for process startup
        3. Distributed process discovery
        4. File synchronization in distributed server environments
      9. Advanced system management of multiple stand-alone servers
      10. Advanced management of distributed and stand-alone servers
    2. Chapter 2: Installing WebSphere Application Server on distributed systems
      1. IBM Installation Manager overview
        1. Terminology
        2. Capabilities
      2. Installation Manager installation
        1. Using the GUI installer to install Installation Manager
        2. Using console mode to install Installation Manager
        3. Using the command line to install Installation Manager
        4. Using the silent installer to install Installation Manager
        5. Uninstalling Installation Manager
      3. Using Installation Manager
        1. Wizard mode
        2. Command-line mode
        3. Console mode
        4. Silent mode
      4. Customizing Installation Manager
        1. Installation Manager preferences
        2. Repositories overview
        3. Repository configuration
        4. Updating Installation Manager
        5. Managing packages
        6. Examining log files
      5. Installing WebSphere Application Server (1/2)
      6. Installing WebSphere Application Server (2/2)
        1. Prerequisites
        2. Using GUI mode
        3. Using silent mode
      7. Installing additional software (1/2)
      8. Installing additional software (2/2)
        1. WebSphere Customization Toolbox
        2. Application Client for WebSphere Application Server V8.5
    3. Chapter 3: Working with profiles on distributed systems
      1. Types of profiles
        1. Application server profile
        2. Deployment manager profile
        3. Custom profile
        4. Cell profile
        5. Administrative agent profile
        6. Job manager profile
      2. Planning for profiles
      3. Building systems with profiles (1/7)
      4. Building systems with profiles (2/7)
      5. Building systems with profiles (3/7)
      6. Building systems with profiles (4/7)
      7. Building systems with profiles (5/7)
      8. Building systems with profiles (6/7)
      9. Building systems with profiles (7/7)
        1. Starting the WebSphere Customization Toolbox Profile Management Tool
        2. Common steps for all profiles
        3. Creating an application server profile
        4. Creating a deployment manager profile
        5. Creating a cell profile
        6. Creating a custom profile
        7. Federating nodes to a cell
        8. Creating a job manager profile
        9. Creating an administrative agent profile
        10. Registering nodes to an administrative agent
        11. Deregistering a node from the administrative agent
        12. Registering administrative nodes with a job manager
      10. Managing profiles with the command line (1/2)
      11. Managing profiles with the command line (2/2)
        1. Listing profiles
        2. Creating profiles from templates
        3. Creating profiles with non-default ports
        4. Deleting profiles
        5. Using the manageprofiles interactive utility
    4. Chapter 4: Installing WebSphere Application Server on z/OS systems
      1. IBM Installation Manager overview
      2. Installing Installation Manager
        1. Checking prerequisites
        2. Obtaining an Installation Manager installation kit
        3. Installing Installation Manager on the system
      3. Working with Installation Manager
        1. Installation Manager preferences
        2. Repository overview
        3. Updating Installation Manager
        4. Installing the WebSphere Application Server initial repository
      4. Using Installation Manager
        1. Key features of Installation Manager
        2. Uninstalling Installation Manager
      5. Installing WebSphere Application Server (1/2)
      6. Installing WebSphere Application Server (2/2)
        1. Installing using the command line
        2. Installing additional packages
        3. Creating response files
        4. Installing silently
        5. The post-installer
        6. Service information
        7. Uninstalling packages
        8. Preparing the base z/OS operating system
      7. WebSphere Customization Toolbox
      8. Troubleshooting
        1. Error message overview
        2. Collecting Installation Manager information
    5. Chapter 5: Working with profiles on z/OS systems
      1. Creating WebSphere environments
        1. WebSphere Application Server for z/OS
        2. WebSphere DMZ secure proxy server for z/OS
      2. Getting started with the Profile Management tool
      3. Creating a sample z/OS Network Deployment cell (1/8)
      4. Creating a sample z/OS Network Deployment cell (2/8)
      5. Creating a sample z/OS Network Deployment cell (3/8)
      6. Creating a sample z/OS Network Deployment cell (4/8)
      7. Creating a sample z/OS Network Deployment cell (5/8)
      8. Creating a sample z/OS Network Deployment cell (6/8)
      9. Creating a sample z/OS Network Deployment cell (7/8)
      10. Creating a sample z/OS Network Deployment cell (8/8)
        1. Creating a deployment manager definition
        2. Creating the base application server definition
        3. Uploading jobs and associated instructions
        4. Federating an application server
        5. Uploading jobs and associated instructions
      11. Creating a job manager profile (1/2)
      12. Creating a job manager profile (2/2)
        1. Creating the customization definition
        2. Uploading the jobs and the associated instructions
      13. Creating an administrative agent profile (1/2)
      14. Creating an administrative agent profile (2/2)
        1. Creating the customization definition
        2. Uploading jobs and the associated instructions
    6. Chapter 6: Administration consoles and commands
      1. Introducing the WebSphere administrative consoles (1/6)
      2. Introducing the WebSphere administrative consoles (2/6)
      3. Introducing the WebSphere administrative consoles (3/6)
      4. Introducing the WebSphere administrative consoles (4/6)
      5. Introducing the WebSphere administrative consoles (5/6)
      6. Introducing the WebSphere administrative consoles (6/6)
        1. Starting and accessing the consoles
        2. Logging into an administrative console
        3. Changing the administrative console session timeout
        4. The graphical interface
        5. Administrative console resources scopes
        6. Updating existing items
        7. Adding new items
        8. Removing items
        9. Starting and stopping items
        10. Using variables
        11. Saving work
        12. Getting help
        13. New options in version 8.5 deployment manager administrative console
      7. Securing the administrative console
        1. Enabling security after profile creation
        2. Administrative security roles
      8. Job manager console (1/3)
      9. Job manager console (2/3)
      10. Job manager console (3/3)
        1. Submitting a job with the job manager
        2. Distributing files using the job manager
      11. Using command-line tools
        1. Command location
        2. Key usage parameters
        3. Entering commands
  4. Part 2: Administration and configuration techniques
    1. Chapter 7: Administration of WebSphere processes
      1. Working with deployment manager (1/2)
      2. Working with deployment manager (2/2)
        1. Deployment manager configuration settings
        2. Starting and stopping the deployment manager
        3. The high-availability deployment manager function
      3. Working with the administrative agent
        1. Starting and stopping the administrative agent
        2. Administrative agent configuration settings
      4. Working with the job manager
        1. Starting and stopping the job manager
        2. Job manager configuration settings
      5. Working with application servers (1/7)
      6. Working with application servers (2/7)
      7. Working with application servers (3/7)
      8. Working with application servers (4/7)
      9. Working with application servers (5/7)
      10. Working with application servers (6/7)
      11. Working with application servers (7/7)
        1. Creating an application server
        2. Viewing the status of an application server
        3. Starting an application server
        4. Stopping an application server
        5. Viewing runtime attributes of an application server
        6. Customizing application servers
        7. Repository checkpoints service
      12. Working with nodes in a Network Deployment environment (1/2)
      13. Working with nodes in a Network Deployment environment (2/2)
        1. Starting and stopping nodes
        2. Node agent synchronization
        3. Removing a node from a cell
        4. Renaming a node
        5. Recovering an existing node
        6. Node groups
      14. Working with clusters (1/3)
      15. Working with clusters (2/3)
      16. Working with clusters (3/3)
        1. Creating application server clusters
        2. Viewing the cluster topology
        3. Managing clusters
      17. Working with virtual hosts
      18. Creating and updating virtual hosts
      19. Managing applications (1/2)
      20. Managing applications (2/2)
        1. Managing enterprise applications: Administrative console
        2. Preventing an enterprise application from starting on a server
        3. Viewing application details
        4. Finding a URL for a servlet or JSP
      21. Enabling process restart on failure (1/2)
      22. Enabling process restart on failure (2/2)
        1. Windows
        2. UNIX and Linux
        3. z/OS
    2. Chapter 8: Administration with scripting
      1. Overview of WebSphere scripting
      2. Launching wsadmin
        1. Scripting environment properties file
        2. Script profile file
        3. Connected versus local mode
      3. Command and script invocation
        1. Invoking a single command (-c)
        2. Running script files (-f)
        3. Invoking commands interactively
      4. The wsadmin tool management objects
        1. Help
        2. AdminControl
        3. AdminConfig
        4. AdminApp
        5. AdminTask
      5. Properties file based configuration
      6. Managing WebSphere using script libraries (1/2)
      7. Managing WebSphere using script libraries (2/2)
        1. Invoking script libraries
        2. Displaying help for script libraries
        3. Application script library
        4. Resource script library
        5. Security script library
        6. Server script library
        7. System management script library
        8. Applying performance tuning
      8. Assistance with scripting
        1. Enabling command assistance
        2. Building script files using command assist
      9. Example: Using scripts with the job manager (1/2)
      10. Example: Using scripts with the job manager (2/2)
        1. Introduction
        2. Creating the customized script
        3. Submitting the job
        4. Verifying the results
      11. Online resources
    3. Chapter 9: Accessing relational databases from WebSphere
      1. JDBC resources
        1. JDBC providers and data sources
        2. WebSphere support for data sources
      2. Steps to define access to a database
      3. Creating an authentication alias
      4. Connecting to an IBM DB2 database (1/2)
      5. Connecting to an IBM DB2 database (2/2)
        1. Creating the JDBC provider
        2. Creating the data source
      6. Connecting to an Oracle database
        1. Creating the JDBC provider
        2. Creating the data source
      7. Connecting to an SQL Server database (1/2)
      8. Connecting to an SQL Server database (2/2)
        1. Creating the JDBC provider
        2. Creating the data source
      9. Configuring connection pooling properties
      10. WebSphere Application Server data source properties
      11. Shared and unshared connections
        1. Factors that determine sharing
        2. Configuring Shared and Unshared Connections
      12. Troubleshooting database access problems
        1. Enabling JDBC tracing for database problems
        2. Enabling ConnLeakLogic
        3. Dumping connection pool information using wsadmin
        4. Tool to debug Database Access problems
    4. Chapter 10: Accessing EIS applications from WebSphere
      1. JCA resource adapters
      2. WebSphere Application ServerJCA support
        1. Resource adapters
        2. Connection factories
      3. Installing and configuring resource adapters
      4. Configuring J2C connection factories
      5. Resource authentication
        1. Container-managed authentication
        2. Component-managed authentication
    5. Chapter 11: Configuring messaging providers
      1. Messaging providers introduction
      2. Configuring resources for the default messaging provider
        1. Configuring JMS connection factories
        2. Configuring JMS destinations
        3. Configuring JMS queues
        4. Configuring JMS activation specifications
      3. Configuring resources for the WebSphere MQ messaging provider (1/2)
      4. Configuring resources for the WebSphere MQ messaging provider (2/2)
        1. Configuring WebSphere MQ messaging provider connection factories
        2. Configuring WebSphere MQ messaging provider destinations
        3. Configuring WebSphere MQ messaging provider activation specifications
      5. Configuring resources for third-party messaging providers
        1. Configuring JMS messaging providers
        2. Configuring JMS connection factories
        3. Configuring JMS destinations
    6. Chapter 12: Configuring and managing web servers
      1. Web server overview and basic concepts (1/2)
      2. Web server overview and basic concepts (2/2)
        1. Request routing using the plug-in
        2. Web server and plug-in management
      3. Installations
      4. Web server configuration using the WebSphere Customization Toolbox (1/3)
      5. Web server configuration using the WebSphere Customization Toolbox (2/3)
      6. Web server configuration using the WebSphere Customization Toolbox (3/3)
        1. Configuration files
        2. Stand-alone server environment
        3. Distributed server environment
        4. Configuring a remote web server in a distributed environment
      7. Working with web servers and plug-ins (1/3)
      8. Working with web servers and plug-ins (2/3)
      9. Working with web servers and plug-ins (3/3)
        1. Manually defining nodes and web servers
        2. Viewing the status of a web server
        3. Starting and stopping a web server
        4. IBM HTTP Server remote administration
        5. Mapping modules to servers
      10. Working with the plug-in configuration file (1/3)
      11. Working with the plug-in configuration file (2/3)
      12. Working with the plug-in configuration file (3/3)
        1. Regenerating the plug-in configuration file
        2. Propagating the plug-in configuration file
        3. Modifying the plug-in request routing options
      13. IBM HTTP Server and Web Server Plug-ins for IBM WebSphere Application Server for z/OS
        1. IBM HTTP Server
        2. Web Server Plug-ins for IBM WebSphere Application Server for z/OS
      14. Troubleshooting some common errors
        1. Troubleshooting Error 404
        2. Troubleshooting Error 500
    7. Chapter 13: Intelligent management
      1. Introduction to Intelligent Management
      2. Configuring dynamic operations (1/3)
      3. Configuring dynamic operations (2/3)
      4. Configuring dynamic operations (3/3)
        1. Creating the ODR
        2. Service policies
        3. Creating service policies
        4. Associating service policies with an application
      5. Configuring health management (1/2)
      6. Configuring health management (2/2)
        1. Health conditions
        2. Enabling and disabling health management
        3. Health policy actions
        4. Reaction mode
        5. Creating health policies
  5. Part 3: Managing distributed systems
    1. Chapter 14: Performance tuning on distributed environments
      1. Performance tuning overview
      2. Using the queue analogy to tune WebSphere resource pools
        1. Upstream queuing
        2. Data source tuning
        3. EJB container
        4. Web container tuning
        5. Web server tuning
        6. Estimating web container and ORB thread pool initial sizes
        7. WebSphere Plug-in tuning
      3. JVM tuning (1/2)
      4. JVM tuning (2/2)
        1. Garbage collection
        2. Sizing the JVM heap
        3. Sizing the nursery and tenured space when using the gencon policy
        4. Using compressed references
      5. Other tuning considerations
        1. Dynamic caching
        2. The pass by reference parameter
        3. Large page support
        4. Application tuning
      6. Tools
        1. Tivoli Performance Viewer
        2. Collecting Java dumps and core files using the administrative console
        3. IBM Pattern Modelling and Analysis Tool for Java Garbage Collector
        4. IBM Monitoring and Diagnostic tools for Java
        5. IBM HTTP server status monitoring page
        6. WebSphere performance advisors
      7. Case Study
    2. Chapter 15: Clustering, workload management, and high availability
      1. Clustering (1/3)
      2. Clustering (2/3)
      3. Clustering (3/3)
        1. Clustering for scalability and failover
        2. Intelligent Management
        3. Dynamic cluster
        4. Static cluster versus dynamic cluster
        5. Creating a static application server cluster
        6. Creating a dynamic application server cluster
        7. Setting the operational mode for dynamic clusters
      4. Workload management (1/2)
      5. Workload management (2/2)
        1. Dynamic workload management
        2. Components that can be workload managed
        3. Workload management benefits
      6. High availability and failover (1/3)
      7. High availability and failover (2/3)
      8. High availability and failover (3/3)
        1. Overview
        2. WebSphere Application Server high availability and failover
        3. How high availability features work
      9. ODR server considerations
        1. Web server plug-in when using the ODR server
        2. Configuring the ODR proxy plug-in configuration policy
    3. Chapter 16: Monitoring distributed systems
      1. Overview
      2. Enabling monitoring infrastructures (1/3)
      3. Enabling monitoring infrastructures (2/3)
      4. Enabling monitoring infrastructures (3/3)
        1. PMI defaults and monitoring settings
        2. Enabling request metrics
      5. Viewing the monitoring data (1/2)
      6. Viewing the monitoring data (2/2)
        1. Starting TPV monitoring and configuring settings
        2. Exploring Tivoli Performance Viewer data views
      7. Monitoring examples (1/2)
      8. Monitoring examples (2/2)
        1. JVM memory and CPU usage
        2. Threading resources
        3. Database interactions
        4. Request level details
      9. Monitoring operations (1/2)
      10. Monitoring operations (2/2)
        1. Runtime operations overview
        2. Creating and managing reports
        3. Configuring the visualization data service
        4. Task management
        5. Managing runtime tasks
      11. IBM Tivoli Composite Application Manager for WebSphere Application Server
        1. Installing the data collector
        2. Configuring Tivoli Composite Application Manager for WebSphere metrics
        3. Viewing IBM Tivoli Composite Application Manager for WebSphere data
      12. Additional resources for monitoring
        1. Java dump and core files
        2. Basic logging
        3. Advanced logging
        4. Operating system monitoring
        5. Summary of monitoring tips
  6. Part 4: Managing z/OS systems
    1. Chapter 17: Performance tuning
      1. Introduction to WebSphere Application Server for z/OS V8.5 performance
      2. External factors and z/OS specifics
        1. Getting the most benefit from collocation
        2. Addressing hardware configuration
        3. z/OS tuning tips
      3. Performance tuning templates
      4. 64-bit considerations (1/2)
      5. 64-bit considerations (2/2)
        1. Enabling 64-bit mode
        2. Effects of switching to 64-bit mode
      6. JVM tuning
        1. Default garbage collection
        2. General JVM suggestions
      7. Connection pool tuning
      8. Runtime provisioning
      9. Pass by reference
      10. Logging and tracing
        1. High Performance Extensible Logging overview
        2. Enabling HPEL mode
        3. z/OS logging and tracing tips
      11. Tuning workload management on z/OS systems
        1. The concept of workload management on z/OS systems
        2. Classification rules
        3. Classification XML
        4. Commands and tools
      12. Fast response cache accelerator and caching (1/2)
      13. Fast response cache accelerator and caching (2/2)
        1. FRCA overview
        2. Enabling FRCA in WebSphere Application Server
        3. Cache specification XML
        4. FRCA and RACF integration
        5. Caching enhancements in WebSphere Application Server V8.5
        6. Using IBM Extended Dynamic Cache Monitor to supervise caching
      14. Using WebSphere for z/OS Optimized Local Adapters
        1. Introduction to Optimized Local Adapters
        2. Enabling WebSphere for z/OS Optimized Local Adapters
      15. IBM HTTP Server Status monitoring page
      16. Tools
    2. Chapter 18: Clustering and high availability
      1. Clustering on z/OS systems
        1. Clustering for scalability and failover
        2. Creating a cluster on a z/OS system
      2. High availability (1/5)
      3. High availability (2/5)
      4. High availability (3/5)
      5. High availability (4/5)
      6. High availability (5/5)
        1. High availability manager
        2. Core groups
        3. High-availability policies and groups
      7. Failover and failback (1/6)
      8. Failover and failback (2/6)
      9. Failover and failback (3/6)
      10. Failover and failback (4/6)
      11. Failover and failback (5/6)
      12. Failover and failback (6/6)
        1. High availability and failover of singletons
        2. Data replication domains
        3. Session management replication
        4. EJB stateful session bean replication
        5. Cache replication
        6. Resource workload routing
        7. High-availability application update rollout
      13. Enabling multiple servants
        1. Balancing workload with WLM
        2. Balancing workload without WLM
      14. Additional resources
    3. Chapter 19: Monitoring z/OS systems
      1. Overview
      2. Monitoring from the administrative console
        1. PMI Monitoring
        2. Monitoring Dynamic Caching
        3. Monitoring web services through PMI
      3. IBM Tivoli Composite Application Manager for WebSphere Application Server (1/3)
      4. IBM Tivoli Composite Application Manager for WebSphere Application Server (2/3)
      5. IBM Tivoli Composite Application Manager for WebSphere Application Server (3/3)
        1. Installing the data collector
        2. Configuring Tivoli Composite Application Manager for WebSphere metrics
        3. Viewing IBM Tivoli Composite Application Manager for WebSphere data
      6. Additional resources for monitoring (1/4)
      7. Additional resources for monitoring (2/4)
      8. Additional resources for monitoring (3/4)
      9. Additional resources for monitoring (4/4)
        1. IBM Support Assistant
        2. Verbose garbage collection
        3. Java dump and core files
        4. Basic logging
        5. Advanced logging
        6. z/OS monitoring
        7. Summary of monitoring tips
  7. Part 5: Working with applications
    1. Chapter 20: Features for application development and deployment
      1. Java Enterprise Edition 6 support
      2. Integrated standards-base programming models and extensions (1/2)
      3. Integrated standards-base programming models and extensions (2/2)
        1. Session Initiation Protocol applications
        2. WebSphere Batch programming model
        3. OSGi applications programming model
        4. Communications enabled applications
        5. Service Component Architecture programming model
        6. Extensible Markup Language programming model
        7. Integrated Web Services support
        8. Support for integrated IBM WebSphere Application Server Web 2.0 and Mobile Toolkit
        9. Simplified development of server-side REST applications using Java API for RESTful Web Services
        10. IBM WebSphere SDK Java Technology Edition Version 7.0
      4. Monitored directory support
      5. Development and deployment tools
        1. IBM Assembly and Deploy Tools for WebSphere Administration
        2. WebSphere Application Server Developer Tools for Eclipse
        3. Rational Application Developer for WebSphere Software
    2. Chapter 21: WebSphere Batch
      1. Overview of WebSphere Batch
        1. Batch jobs
        2. Batch applications
        3. Elements of the batch environment
      2. Batch programming models (1/2)
      3. Batch programming models (2/2)
        1. Transactional batch programming model
        2. Compute-intensive programming model
        3. Parallel batch
        4. COBOL support
        5. Batch toolkit
      4. Configuring the batch environment (1/2)
      5. Configuring the batch environment (2/2)
        1. Configuring the job scheduler
        2. Securing the job scheduler
        3. Job scheduler integration with external schedulers
        4. Configuring grid endpoints
        5. Configuring the job scheduler and job management console
        6. Command-line interface for batch jobs
        7. Job logs
        8. Job classes
      6. Example: Working with batch applications (1/3)
      7. Example: Working with batch applications (2/3)
      8. Example: Working with batch applications (3/3)
        1. Enabling the job scheduler
        2. Verifying the job scheduler installation
        3. Installing the sample batch application
        4. Securing the job scheduler using Job groups
        5. Using the job management console
        6. Using the command-line interface for batch jobs
        7. Checking the batch job logs
    3. Chapter 22: Understanding class loaders
      1. JVM class loaders
      2. WebSphere Application Server and Java EE application class loaders
        1. WebSphere extensions class loader
        2. Application and web module class loaders
        3. Handling Java Native Interface code
      3. Configuring class loaders for Java EE applications
        1. Application server class loader policies
        2. Class loading and delegation mode
        3. Shared libraries
        4. Class loader viewer
      4. Learning class loaders for Java EE by example (1/2)
      5. Learning class loaders for Java EE by example (2/2)
        1. Example 1: Simple web module packaging
        2. Example 2: Adding an EJB module and utility jar
        3. Example 3: Changing the WAR class loader delegation mode
        4. Example 4: Sharing utility JAR files using shared libraries
      6. OSGi class loaders
    4. Chapter 23: Packaging and deploying Java EE applications
      1. Java EE applications (1/4)
      2. Java EE applications (2/4)
      3. Java EE applications (3/4)
      4. Java EE applications (4/4)
        1. Java EE 6 EAR files
        2. Development tools
        3. Packaging enterprise applications
        4. Packaging EJB 3.1 modules
        5. Packaging JPA persistence units
        6. JPA access intent
        7. Packaging resource adapters
        8. Packaging Web modules
        9. Packaging EJB 3.1 content in Web modules
      5. Preparing to use the sample application
        1. Downloading the application
        2. Importing the application to the development tool
        3. Customizing the sample application
        4. Creating the ITSO Bank DB2 database
        5. Configuring web module extensions
      6. Packaging recommendations
      7. Creating WebSphere-enhanced EAR files (1/2)
      8. Creating WebSphere-enhanced EAR files (2/2)
        1. Configuring a WebSphere enhanced EAR
        2. Configuring application options
        3. Configuring the JDBC provider and data source for DB2
        4. Configuring substitution variables
        5. Configuring a virtual host
        6. Setting the default virtual host for web modules
        7. Examining the WebSphere-enhanced EAR file
      9. Exporting an application project to an EAR file
      10. Preparing the runtime environment for the application (1/2)
      11. Preparing the runtime environment for the application (2/2)
        1. Creating an environment variable for the application file directory
        2. Creating the ITSO Bank application server
        3. Defining the ITSO Bank virtual host
        4. Creating the virtual host for the IBM HTTP Server
        5. Creating a DB2 JDBC provider and data source
      12. Deploying the application (1/3)
      13. Deploying the application (2/3)
      14. Deploying the application (3/3)
        1. Deploying using the administrative console
        2. Deploying using the monitored directory support feature
        3. Deploying applications using the job manager
      15. Deploying business-level applications (1/2)
      16. Deploying business-level applications (2/2)
        1. Creating a business-level application
      17. Deploying application clients
        1. Installing application client environments
        2. Preparing the sample application
        3. Launching the J2EE client
    5. Chapter 24: Updating Java EE applications
      1. Working with applications
      2. Replacing an entire application EAR file
      3. Replacing or adding an application module (1/2)
      4. Replacing or adding an application module (2/2)
        1. Replacing or adding single files in an application or module
        2. Removing application content
        3. Performing multiple updates to an application or module
        4. Rolling out application updates to a cluster
      5. Application edition management and rollout (1/2)
      6. Application edition management and rollout (2/2)
        1. Installing an application edition
        2. Activating an edition
        3. Creating routing policies for application editions
        4. Validating an edition
        5. Rolling out an edition
        6. Rolling back an edition
      7. Hot deployment and dynamic reloading
    6. Chapter 25: Working with SCA applications
      1. SCA application introduction
        1. SCA component
        2. SCA composite
        3. SCA contribution
      2. Preparing to use the sample application
        1. Downloading the application
        2. Importing the application to the development tool
        3. Completing the service definition
      3. Packaging an SCA application for deployment
        1. Creating the contribution
        2. Exporting the SCA application for deployment
      4. Deploying an SCA application (1/2)
      5. Deploying an SCA application (2/2)
        1. Importing the SCA archive file as an asset
        2. Creating a new business-level application
        3. Adding the new asset to the business-level application
        4. Starting and verifying the business-level application
      6. Additional resources for learning
    7. Chapter 26: Working with OSGi applications
      1. OSGi overview (1/2)
      2. OSGi overview (2/2)
        1. OSGi application model
        2. OSGi bundle lifecycle
        3. OSGi Service
      3. Enterprise OSGi
      4. Using the sample application
        1. Downloading the application
        2. Importing the application to the development tool
      5. Packaging OSGi applications
        1. Common OSGi patterns
        2. Sample application packaging
        3. Exporting OSGi applications
      6. Deploying OSGi applications
        1. Importing the enterprise bundle archive file as an asset
        2. Adding the enterprise bundle archive asset to the business-level application
      7. Administrating OSGi applications
        1. Updating OSGi applications
        2. Securing OSGi applications
    8. Chapter 27: Working with Service Mapping
      1. Service mapping overview
        1. Service maps
      2. Local mapping service
        1. Creating a local mapping service
        2. Starting and stopping a local mapping service
      3. Administration for target service clients
        1. Policy sets and bindings
        2. Override target service URLs
      4. Event emissions
        1. Schema explanation
      5. Securing a service map
    9. Chapter 28: Session management
      1. Session overview
        1. Session identifiers
        2. Session invalidation
        3. Session listeners
        4. Session security
      2. Session management configuration (1/2)
      3. Session management configuration (2/2)
        1. Session management properties
        2. Accessing session management properties
        3. Selecting session tracking options
        4. Scheduled invalidation configuration
        5. Cookie setting
      4. Storing session information (1/3)
      5. Storing session information (2/3)
      6. Storing session information (3/3)
        1. Local sessions
        2. Persistent sessions management
        3. Enabling database persistence
        4. Memory-to-memory replication
      7. Session affinity
        1. What is the session affinity
        2. Session affinity and failover
      8. Session management tuning (1/2)
      9. Session management tuning (2/2)
        1. Session performance considerations
        2. Session management tuning
        3. Session database tuning
      10. Stateful session bean failover
        1. Enabling stateful session bean failover
        2. Stateful session bean failover consideration
  8. Part 6: Maintenance
    1. Chapter 29: Managing an environment with the centralized installation manager
      1. The centralized installation manager prerequisites
        1. Linux and UNIX target requirements
        2. Windows target requirements
        3. IBM i targets
        4. Additional requirements
      2. Planning considerations
        1. WebSphere Application Server V8 releases
        2. WebSphere Application Server V6.1 and V7
      3. Using centralized installation manager with V8 releases
        1. Installation Manager
        2. Accessing the centralized installation manager
      4. Using centralized installation manager with prior releases
        1. IBM Update Installer
        2. The centralized installation manager repository structure
        3. Package types
        4. Accessing the central installation manager
      5. Managing V8 release environments with the centralized installation manager (1/5)
      6. Managing V8 release environments with the centralized installation manager (2/5)
      7. Managing V8 release environments with the centralized installation manager (3/5)
      8. Managing V8 release environments with the centralized installation manager (4/5)
      9. Managing V8 release environments with the centralized installation manager (5/5)
        1. Adding new targets
        2. Installing Installation Manager on remote targets
        3. Installing a Secure Shell (SSH) public key
        4. Installing WebSphere Application Server binaries on remote hosts
        5. Creating a WebSphere Application Server profile on a remote target
        6. Registering and unregistering the profile with the Job Manager
        7. Working with remote targets
        8. Installing maintenance to remote targets
        9. Using the centralized installation manager with a command line
      10. Managing V6.1 and V7 with the centralized installation manager (1/4)
      11. Managing V6.1 and V7 with the centralized installation manager (2/4)
      12. Managing V6.1 and V7 with the centralized installation manager (3/4)
      13. Managing V6.1 and V7 with the centralized installation manager (4/4)
        1. Installing the IBM Installation Factory
        2. Creating the centralized installation manager repository
        3. Adding packages when deployment manager is connected to the Internet
        4. Adding packages when the deployment manager does not have access to the Internet
        5. Adding and removing additional installation targets
        6. Installing a Secure Shell public key
        7. Installing packages to the target systems
        8. Installing a software package
        9. Installing maintenance to a target system
        10. Uninstalling packages
        11. The centralized installation manager AdminTask commands
    2. Chapter 30: System recovery
      1. Overview
      2. Configuring for backup and restore
        1. Backing up a profile configuration
        2. Restoring a profile configuration
        3. Exporting and importing a configuration archive
      3. Configuring checkpoints service
        1. Creating repository checkpoints
        2. Archiving or deleting checkpoints
        3. Restoring checkpoints
        4. Configuring change audit
      4. Restoring transactions
        1. Restarting an application server in recovery mode
        2. Administering the transaction service
        3. Transactional high availability
      5. Recovery node with addNode -asExistingNode command (1/2)
      6. Recovery node with addNode -asExistingNode command (2/2)
        1. Considerations when using the -asExistingNode command
        2. Recovering a failed managed node of deployment manager
        3. Moving a node to a different system
        4. Recreating a cell from a template
    3. Chapter 31: Troubleshooting
      1. Overview
      2. WebSphere Application Server logs
        1. Server log files
        2. JVM log interpretation
        3. Logging modes
        4. High Performance Extensible Logging
        5. Cross Component Trace
        6. Sensitive log and trace guard
        7. Javacores and Heapdumps
        8. HTTP Plug-in Log
      3. Tools for collecting and analyzing diagnostic data (1/2)
      4. Tools for collecting and analyzing diagnostic data (2/2)
        1. Hang detection policy
        2. Memory leak detection policy
        3. MustGather for troubleshooting
        4. IBM Support Assistant
      5. Troubleshooting scenarios (1/3)
      6. Troubleshooting scenarios (2/3)
      7. Troubleshooting scenarios (3/3)
        1. Hung threads
        2. High CPU
        3. Out of Memory exceptions in WebSphere Application Server
    4. Appendix A: Additional material
      1. Locating the web material
      2. Using the web material
        1. Downloading and extracting the Web material
    5. Related publications
      1. IBM Redbooks
      2. Online resources
      3. Help from IBM
    6. Back cover

Product information

  • Title: WebSphere Application Server V8.5 Administration and Configuration Guide for the Full Profile
  • Author(s): Fabio Albertoni, Tanja Baumann, Yogesh Bhatia, Eduardo Monich Fronza, Marcio da Ros Gomes, Sebastian Kapciak, Catalin Mierlea, Sergio Pinto, Anoop Ramachandra, Liang Rui, Miguel Troncoso
  • Release date: July 2013
  • Publisher(s): IBM Redbooks
  • ISBN: None