WEBSPHERE APPLICATION SERVER 7.0 ADMINISTRATION ON LINUX – GTWSP1

Course Description

This course teaches the basics of the administration and deployment of enterprise applications in the IBM WebSphere Application Server v7.0 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.

The labs for the course use a Linux environment. We have found that many WebSphere clients run WebSphere on Linux. So learning how to administer WebSphere in this environment just makes sense. We distribute the environment for the labs as a virtual machine so you DO NOT need to install Linux natively for the training classroom and to further simplify the setup for you.

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

This course can only be taken as a closed training event and tailored to suit your business objectives. Contact us for more details.

We are constantly expanding our range of courses. If you have requirements for other courses which you don’t see on our website, try our SEARCH button at the top of each web page, or contact us as the course you are looking for may very well be available and is not yet visible on our website. .

^^

Duration

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 v7.0 Network Deployment Edition.

^^

Course Prerequisites

The student should have a good understanding of Web technology, Java, and operational skills for Linux. 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

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

“Base” Edition

Other WAS Editions

IBM HTTP Server

Other Products

Java EE and WebSphere Overview Questions

Java EE and WebSphere Overview Answers

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

Cell/Node/Server

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

Scope

Application Installation

Installation Steps

Finishing Up

Start Application

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

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

Tracing

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. 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 8. JAVA EE OVERVIEW FOR ADMINISTRATORS

Java EE Components

Java EE Vendor Specifications

Containers

Java EE Blueprint

Services

JDBC

Data Sources

Java Naming and Directory Interface

Java Message Service

JavaMail

Java EE Connector Architecture

Java Transaction API

Security

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

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

Destination

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

Destination

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

Resources

Lab Summary

Common Lab Errors

CHAPTER 12. WEBSPHERE SECURITY

Security Overview

Architecture Components

Security Components

Digital Certificates

SSL (Secure Sockets Layer)

SSL in WebSphere

WebSphere SSL Configuration

Java Security

JAAS

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

WebSphere Security Questions

WebSphere Security Answers

CHAPTER 13. JAVA EE SECURITY

Authorization

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

Java EE Security Questions

Java EE Security Answers

Lab Summary

Common Lab Errors

CHAPTER 14. 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 Servlet

Tivoli Performance Viewer

Launching Tivoli Performance Viewer

Performance Advisors

Tivoli Performance Viewer advisor

Performance Data Options

Summary Reports

Viewing Performance Data

Logging Performance Data

Performance Questions

Performance Answers

CHAPTER 15. JAVA MEMORY MANAGEMENT

Java Heap Space

Heap Size Limits

Default Size Limits

Garbage Collection Basics

Allocation Failure (AF)

OutOfMemoryError

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 16. MEMORY MANAGEMENT IN WEBSPHERE

Configuring the Heap

Monitoring Memory Using PMI

Analysis Using IBM Support Assistant

Leak Advisor

CHAPTER 17. COMMAND LINE ADMINISTRATION

Command Line Tools

Common Binary Commands

wsadmin

wsadmin Options

Benefits of wsadmin

Properties

Security

Scripting Languages

JMX in WebSphere

Default Scripting Objects

Getting Help

AdminConfig

Object ID

Saving Configuration

AdminControl

Object Names

AdminApp

AdminTask

AdminTask exportWasprofile

Common Scripting Patterns

Profiles

Things to Remember

Command Line Administration Questions

Command Line Administration Answers

CHAPTER 18. JYTHON SCRIPTING TOOLS

Scripting in RAD

Script Configuration

Jython Command Assistance in Admin Console

Command Assistance Notifications

Jython Script Library

AdminServerManagement

AdminApplication

AdminJDBC

Managing Configurations with Properties Files

Exporting Properties File

Validate a Properties File

Importing a Properties File

Scripting Tool Questions

Scripting Tool Answers

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

Lab Summary

Common Lab Errors

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

Configuration File Synchronization

Synchronization Problems

Firewall Issues

WebSphere Profiles – Recap

Network Deployment Profiles

Profile Management Tool

manageprofiles command

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

Network Deployment Architecture Questions

Network Deployment Architecture Answers

Lab Topology

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

Cluster

Vertical Scaling

Horizontal Scaling

“Mixed” Scaling

Heterogeneous Scaling

Creating a Cluster

Cluster Member Options

Managing Clusters

Mapping Applications to Clusters

Cluster Topology Screen

Topology

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

Reference

Lab Summary

Common Lab Errors

Lab Topology

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

EJB WLM

Factors Overriding EJB WLM

Problems With Server Affinity

Server Affinity With Failover

Data Replication Service

Number of Replicas

Replication Security

Enabling Server Affinity Failover

Session Database

Session Tuning

Distributed Session Tuning

Workload Management & Application State Questions

Workload Management & Application State Answers

CHAPTER 23. WHAT’S NEW IN WEBSPHERE APPLICATION SERVER V7 FOR ADMINISTRATORS

Java EE 5 Support

Web Service Policy Sets

Intelligent Provisioning

Security Domains

Business Level Applications

Administrative Agent

Job Manager

^^

See more WebSphere courses