Course Description

This course teaches the basics of the administration and deployment of enterprise applications in the IBM WebSphere Application Server 8.5 Network Deployment environment. This course covers all of the topics required to administer a production WebSphere environment, including troubleshooting, security, databases, messaging, performance, scripting, web services, and clustering.


  • Enterprise (Java EE) Applications
  • Installing and Configuring WebSphere Application Server
  • Installing Enterprise Applications
  • IBM HTTP Server Installation and Configuration
  • WebSphere Application Server Architecture
  • Application Tracing and Troubleshooting
  • Data Source Configuration and Management
  • Security Management
  • Java Messaging Service (JMS) Management
  • Performance Monitoring and Tuning
  • Scripting of Administrative Activities
  • Web Service Administration
  • Clustered Workload Management

What you will learn

After completing this course, the student should be able to:

  • Install and configure WebSphere Application Server
  • Install, configure and manage enterprise applications
  • Configure web server integration
  • Assemble enterprise modules into applications
  • Use various troubleshooting tools and techniques to diagnose problems
  • Configure database connections
  • Configure runtime security
  • Install and configure messaging applications
  • Analyze and tune the performance of enterprise applications
  • Perform basic administrative tasks using scripting
  • Configure a cluster of WebSphere Application Servers



5 days


Target Audience

This course is designed for Webmasters and System Administrators who need to install, configure and maintain systems using WebSphere Application Server 8.5 Network Deployment Edition.


Course Prerequisites

The student should have a good understanding of Web technology, Java, and operational skills for Windows. Administration skills for a web server like Apache or IBM HTTP Server would also be beneficial although not required.


Suggested Follow on Courses

There are a number of options of suitable follow-on courses, depending on your business needs. Please contact us for further details.


Course Content

Chapter 1. Course Introduction

Course Description

Course Prerequisites

Course Objectives


Agenda – Day 1

Agenda – Day 2

Agenda – Day 3

Agenda – Day 4

Agenda – Day 5

Chapter 2. Java EE and WebSphere Overview

Goals of Enterprise Applications

What is Java?

What is Java EE?

The Java EE Specifications

Role of Application Server

What is a Servlet?

Servlet Execution

What is a JSP?

JSP Code Sample

What is an EJB?

EJB Types

EJB Examples

Model-View-Controller Architecture

MVC – An Example

WebSphere Application Server Platform

“Base” Edition

Other WAS Editions


Other Products

Java EE and WebSphere Overview Questions

Java EE and WebSphere Overview Answers

Chapter 3. WebSphere Installation with Installation Manager

General System Requirements

Pre-Install Tasks

Installation Manager

Product Repositories

Silently Installing Installation Manager

Recording Response Files With IM

Installation Manager Console Mode

Installing Products Silently With Response Files

WebSphere Profiles

Benefits of Profiles

Creating Profiles

Profile Management Tool

manageprofiles command

Product Files Directories

Profile Directories


Config Directory

Important Configuration Files

Starting and Stopping the Server

Application Server Installation Questions

Application Server Installation Answers

Chapter 4. Administration Console and Application Deployment

Single Server Admin Structure

Administration Clients

Logging In

Console Overview

Navigation Tree

Workspace Area

Configuration and Runtime

Help Area

Save Configuration

Save Conflicts

Common Configuration


Application Installation

Installation Steps

Finishing Up

Start Application

Installing Applications From a Monitored Directory

Applications on File System

Admin Console & Application Deployment Questions

Admin Console & Application Deployment Answers

Chapter 5. Web Server and Web Server Plug-in

Using a Web Server

Web Server Plug-in Architecture

Web Server Integration

IBM HTTP Server Installation

IBM HTTP Server Configuration

Plug-in Configuration

Plug-in Configuration Scenarios

IBM HTTP Server Services

Web Servers in WebSphere

Defining Web Servers

Mapping Applications to Web Servers

Plug-in Administration

Plug-in Tuning

Virtual Host

Virtual Hosts in WebSphere

Creating a Virtual Host in WebSphere

Relation to Enterprise Applications

Plug-in Syntax

Web Server & Web Server Plug-in Questions

Web Server & Web Server Plug-in Answers

Chapter 6. Troubleshooting

Problem Determination

Error Reporting

Browser to Web Server Connection Problem

HTTP Request Problems

HTTP Request Solutions

Tools for Resolving WebSphere Problems

Admin Console Messages

Configuration Problems

Runtime Messages

Message Details

Basic and HPEL Logging Mode

Important Log Files

Configuring JVM Log Files

Viewing JVM Logs

Log Format

Event Types in JVM Log

Event Types in JVM Type

Setting the Log Levels

Level Specification String


Configuring Tracing

Reading Java Exceptions

Common Exceptions

Server Does Not Start

dumpNameSpace Tool

Remote Debugging

Thread Dump

IBM Tools

Troubleshooting Questions

Troubleshooting Answers

Chapter 7. WebSphere 8 HPEL Logging

New HPEL Logging Feature

Benefits of HPEL

HPEL Log Repository Architecture

HPEL Logging Configuration

HPEL Trace Configuration

Configuration of Log Detail Level With HPEL

Log Repository Location

Viewing HPEL Log Records in Admin Console

Viewing HPEL Log Records by Command Line

HPEL Text Log

Chapter 8. IBM Support Assistant

Source of Errors

Support Tools

IBM Support Assistant

ISA Workbench

Customizing the Workbench

ISA Preferences

Search for Information

Case Management

Collecting Information

Guided Troubleshooting

Troubleshooting Tools

Manage Service Requests

Chapter 9. JDBC and Data Sources

What is JDBC?

JDBC Driver

Typical JDBC Use

Problems to Address

JDBC Data Sources

Data Source Architecture

Typical Use of Data Source

Configuring JDBC in WebSphere

Creating JDBC Provider

Using WebSphere Variables

Creating Data Source

Connection Pools

Advanced DB2 Settings

Data Source Resource Reference

JPA and Data Source

JPA Administration

JPA Resource Reference

Logging JPA SQL Statements

Data Source Configuration Errors

JDBC & Data Sources Questions

JDBC & Data Sources Answers

Chapter 10. JMS Overview and WebSphere MQ Configuration

Messaging Introduction

Messaging Example

Messaging Components

Messaging Types

JMS (Java Messaging Service)

Message Driven Beans (MDB)

MDB as Message Consumer

JMS Resources

Messaging in WebSphere

Default Messaging

WebSphere MQ

Which To Use?

WebSphere MQ JMS Configuration

WebSphere MQ JMS Provider

Connection Factory


Activation Specification

Binding MDB to Activation Specification

Relationship Between Messaging Components

JMS Messaging Configuration Questions

JMS Messaging Configuration Answers

Chapter 11. JMS Using Default Messaging Provider

Service Integration Bus

Bus Members

Messaging Engine

Message Store


Default Messaging JMS Configuration

Creating a Service Integration Bus

Adding a Bus Member

Bus Member Message Store

Add a Destination

Default Messaging JMS Provider

JMS Connection Factory

JMS Destination

JMS Activation Specification

MDB Listener Binding

Relationship Between Messaging Components

JMS Messaging Configuration Questions

JMS Messaging Configuration Answers

Chapter 12. WebSphere Security

Security Overview

Architecture Components

Security Components

Digital Certificates

SSL (Secure Sockets Layer)

SSL in WebSphere

WebSphere SSL Configuration

Java Security


Java EE Security

Authentication and Authorization

Challenge Mechanism

Configure Challenge Mechanism

User Registry

Federated Repositories

Security Configuration

User Registry Configuration

Authentication Mechanism Configuration

LTPA and Single Sign On Mechanism

Configuring LTPA

Single Sign-on (SSO)

Admin Console Roles

Fine Grained Administration Security

Stopping Secure Servers

WebSphere Security Questions

WebSphere Security Answers

Chapter 13. Java EE Security


Java EE Roles

Sample Role Mapping

Mapping Roles to Users/Groups

Map Users/Groups

Special Roles

Defining Roles

Resource Protection in Web Module

Resource Protection in EJB Module

Unprotected Methods

“Unchecked” Method Permissions

Run-As Delegation

Java EE Security Questions

Java EE Security Answers

Chapter 14. Web Service Administration

What is a Web Service?

SOAP Overview

WSDL Overview

WSDL Syntax Overview

Service Endpoint Definition

Web Service Administration Tasks

Configure Endpoint URL in Provider Side

Publishing WSDL File

Configure Endpoint URL in Consumer Side

Working with Policy Sets

Stopping a Service Listener

Chapter Questions

Chapter Answers

Chapter 15. Performance Management

What Affects Performance

How to Measure Performance?

WebSphere Queuing Network

Performance Tuning

System Settings for Tuning

Top Tuning Parameters

Performance Monitoring Service

Enabling Performance Monitoring

Performance Statistics

Performance Data Available

Performance Advisors

Tivoli Performance Viewer Advisor

Summary Reports

Tivoli Performance Viewer

Performance Data Options

Launching Tivoli Performance Viewer

Viewing Performance Data

Logging Performance Data

Performance Servlet

Performance Questions

Performance Answers

Chapter 16. Java Memory Management

Java Heap Space

Heap Size Limits

Default Size Limits

Garbage Collection Basics

Allocation Failure (AF)


Memory Leak

Free Space Threshold

Garbage Collection Mechanism

GC Performance Improvements

Generational Garbage Collection

Thread Local Heap (TLH)

Memory Tuning Goals

Steady State Heap Size

Analyzing Steady State Behavior

Effect of Initial Heap Size on GC

Optimizing GC Duration

Chapter 17. Memory Management in WebSphere

Configuring the Heap

Garbage Collection Policy

Monitoring Memory Using PMI

Heap Dumps

Analysis Using IBM Support Assistant

Leak Advisor

Chapter 18. Command Line Administration

Command Line Tools

Common Binary Commands


wsadmin Options

Benefits of wsadmin



Scripting Languages

JMX in WebSphere

Default Scripting Objects

Getting Help


Object ID

Saving Configuration


Object Names



AdminTask exportWasprofile

Common Scripting Patterns


Things to Remember

Command Line Administration Questions

Command Line Administration Answers

Chapter 19. Jython Scripting Tools

Scripting in RAD

Script Configuration

Jython Command Assistance in Admin Console

Command Assistance Notifications

Jython Script Library




Managing Configurations with Properties Files

Exporting Properties File

Filtering Exported Properties

Options When Exporting Properties

Property File Templates

Validate a Properties File

Importing a Properties File

Scripting Tool Questions

Scripting Tool Answers

Chapter 20. Network Deployment Architecture

Workload Management (WLM) Basics

Role of Network Deployment Software

Similarities With Base Edition

Differences With Base Edition

Coexistence With Base Edition

Network Deployment Cell

Deployment Manager and Node Agents

Configuration File Synchronization

Synchronization Problems

Firewall Issues

WebSphere Profiles – Recap

Network Deployment Profiles

Federating Nodes

Federating an Application Server Profile

Federating a Custom Profile

Prerequisites Before Adding Nodes

Steps Taken When Adding a Node

Recovering an Existing Node

Removing Nodes

Admin Console Changes

Controlling Deployment Manager and Node Agents

Automatically Starting Servers

Network Deployment Architecture Questions

Network Deployment Architecture Answers

Chapter 21. Web Server Management and Cluster Topology

Web Server Management

Administering IBM HTTP Server

IBM HTTP Server Architecture

Non-IHS Web Server

Managing Multiple Web Servers


Vertical Scaling

Horizontal Scaling

“Mixed” Scaling

Heterogeneous Scaling

Creating a Cluster

First Cluster Member Options

Cluster Member Options

Managing Clusters

Mapping Applications to Clusters

Cluster Topology Screen


Factors Affecting Topology

Coexistence Scenarios

Common Topologies

All in One

Vertical Scaling

Server Separation

“Mixed” Scaling

Web Server Horizontal Scaling

Web Server Management & Cluster Topology Questions

Web Server Management & Cluster Topology Answers

Chapter 22. Workload Management and Application State

Types of WLM

Web Server WLM

Web Module WLM Architecture

Weighted Routing

State Management

Server Affinity

Weighted Routing with Server Affinity


Factors Overriding EJB WLM

Problems With Server Affinity

Server Affinity With Failover

Data Replication Service

Number of Replicas

Enabling Server Affinity Failover

Session Database

Session Tuning

Distributed Session Tuning

Workload Management & Application State Questions

Workload Management & Application State Answers

Chapter 23. Course Summary

WebSphere Certification


See more WebSphere courses