Course Description

This course teaches the fundamentals of WebSphere administration. Although this course provides a basic introduction to WebSphere administration, those looking for a full understanding of WebSphere clustering should take our “full” WebSphere administration class. This shorter class is most appropriate for those that might need just an introduction to WebSphere administration like support staff and application developers that are likely not directly involved with managing clustered WebSphere environments.


At the end of this course, students will be able to:

  • 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
  • Scripting of Administrative Activities



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
  • Perform basic administrative tasks using scripting



3 days


Target Audience

This course is designed for application developers and WebSphere support staff that only need a brief introduction to WebSphere administration. This course is not intended for those that will be managing a clustered WebSphere environment.


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. 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

Chapter 2. Application Server Installation

General System Requirements

Pre-Install Tasks

WebSphere Profiles

Creating Profiles

Benefits of Profiles

WebSphere Installation Types

GUI Install – Launchpad

Checking for Prerequisites

Multiple Installations In a Single Machine

Installing Sample Applications

Product File Installation

Profile Creation

Specifying Security

Installation Summary

Installation Results

First Steps

Silent Install

Installation Factory

Product Files Directories

Profile Directories


Config Directory

Important Configuration Files

Starting and Stopping the Server

Chapter 3. 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

Applications on File System

Chapter 4. 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 Services

Plug-in Installation Scenarios

Web Server Plug-in Installation

Web Server Plug-in Installation – Separate Install

Web Servers in WebSphere

Defining Web Servers

Mapping Applications to Web Servers

Plug-in Configuration

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 5. 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

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

Chapter 6. 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

ISA Lite

Chapter 7. Java EE Overview for Administrators

Java EE Components

Java EE Vendor Specifications


Java EE Blueprint



Data Sources

Java Naming and Directory Interface

Java Message Service


Java EE Connector Architecture

Java Transaction API


Lifecycle Management

Application Server Architecture

Java EE Application Structure

EAR File

What are Modules?

Java EE Deployment Descriptors

Web Module

EJB Module

Client Module

IBM Extensions

Assembly Tools

RAD Workspace and Projects

General Application Structure

Chapter 8. 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

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 9. 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

Chapter 10. 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

Admin Console Roles

Fine Grained Administration Security

Stopping Secure Servers

Chapter 11. Java EE Security


Java EE Roles

Sample Role Mapping

Mapping Roles to Users/Groups

Look Up Users/Groups

Special Roles

Defining Roles

Resource Protection in Web Module

Resource Protection in EJB Module

Unprotected Methods

“Unchecked” Method Permissions

Run-As Delegation

Chapter 12. 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

Chapter 13. 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 14. 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

Profile Management Tool

manageprofiles command

Federating Nodes

Federating an Application Server Profile

Federating a Custom Profile

Prerequisites Before Adding Nodes

Steps Taken When Adding a Node

Removing Nodes

Admin Console Changes

Controlling Deployment Manager and Node Agents

Automatically Starting Servers

Chapter 15. What’s New in WebSphere Application Server 7.0 & Rational

Application Developer 7.5

New for Developers

Support for New Standards

Standards Matrix

Simplified EJB Programming

Annotations and POJOs

Session Bean Example – Business Interface

Session Bean Example – Bean Class

JPA Entities

Simplified Web Service Programming

JAX-WS Provider Example

JAX-WS Consumer Example

Portlet API 2.0 (JSR 286) Support

Development Tools

New for Administrators

Centralized Installation

Mixed Version Management

Dynamic Provisioning

Business Level Applications

Flexible Management

Web Service Management

Jython Script Library

Property File Configuration

Fine-Grained Administrative Security

Security Domains

IBM Support Assistant


See more WebSphere courses