WS6ADMLNX – WebSphere Application Server 6 Administration on Linux

Enquire/Book this course

  • This field is for validation purposes and should be left unchanged.
Print this page
  • Code: WS6ADMLNX
  • Duration: Days 5
  • Price per delegate: £1,595 +VAT

Trained over 60000 delegates

Course delivered by industry expert instructors

Highly competitive pricing

 

Course Description

This course teaches the basics of the administration and deployment of web applications in the IBM WebSphere Application Server V6 Network Deployment environment. The lab exercises are run on Linux.

Topics

  • Enterprise (J2EE) 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 with Tivoli Performance Analyzer
  • Scripting of Administrative Activities
  • Clustered Workload Management

 
Target Student:

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

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.

Delivery Method:

Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.

Performance-Based Objectives:

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 new Rapid Deployment features of WebSphere Application Server
  • 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

Course Content

0. Course Introduction

Course Description
Course Prerequisites
Course Objectives
Introductions
Agenda Day 1
Agenda Day 2
Agenda Day 3
Agenda Day 4
Agenda Day 5

1. J2EE and WebSphere Overview
 
Objectives
Goals of Enterprise Applications
What is Java?
What is J2EE?
The J2EE 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 Platform
Base Edition
Base Edition
Other WAS Editions
IBM HTTP Server
Other Products
J2EE and WebSphere Overview Questions
J2EE and WebSphere Overview Answers
Reference

2. Application Server Installation
 
Objectives
General Requirements
Pre-Install Tasks
WebSphere Profiles
Creating Profiles
Benefits of Profiles
Launchpad
Product File Installation
Custom Installation
Profile Creation
Windows Service
First Steps
Installation Verification
Silent Install
wasprofile Command
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
Reference
Lab Summary
Common Lab Errors

3. Administration Console and Application Deployment
 
Objectives
Single Server Admin Structure
Administration Clients
Console Intro
Logging In
Console Overview
Navigation Tree
Workspace Area
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
Reference
Lab Summary
Common Lab Errors

4. J2EE Architecture and Services

Objectives
J2EE Components
Web Browser
Applet
Application Client
J2EE Vendor Specifications
Containers
J2EE Blueprint
Services
JDBC
Data Sources
Java Naming and Directory Interface
Java Message Service
JavaMail
J2EE Connector Architecture
Java Transaction API
Security
Lifecycle Management
WebSphere Architecture
J2EE Architecture & Services Questions
J2EE Architecture & Services Answers
Reference

5. Web Server and Web Server Plug in
 
Objectives
Web Server Integration
Benefit of a Web Server
IBM HTTP Server Installation
IBM HTTP Server Services
Plug-in Installation Scenarios
Web Server Plug-in
Web Server Plug-in Installation
Web Servers in WebSphere
Mapping Applications to Web Servers
Plug-in Configuration
Plug-in Syntax
Virtual Host
hosts File
Virtual Hosts in WebSphere
Relation to Enterprise Applications
Web Server & Web Server Plug-in Questions
Web Server & Web Server Plug-in Answers
Reference
Lab Summary
Common Lab Errors

6. J2EE Application Structure & Assembly
 
Objectives
J2EE Application Structure
EAR File
What are Modules?
J2EE Deployment Descriptors
Web Module
EJB Module
Client Module
IBM Extensions
Application Server Toolkit
AST Workspace and Projects
General Application Structure
Assembling an Application
Deployment Descriptor Editors
Perspectives and Views
AST Tips
J2EE Application Structure & Assembly Questions
J2EE Application Structure & Assembly Answers
Reference
Lab Summary
Common Lab Errors

7. Enhanced Deployment
 
Objectives
Enhanced Deployment
Enhanced EAR
Definitions in Enhanced EAR
Configuring an Enhanced EAR
Application Scope
Using Enhanced EARs
WebSphere Rapid Deployment
Deployment Automation
Rapid Deployment Architecture
Configure a Project Folder
Monitor the Workspace
Using Rapid Deployment
Fine Grained Updates
Updating or Adding Single Modules or Files
Updating or Adding Multiple Modules or Files
Removing Files
Using Fine Grained Updates
Enhanced Deployment Questions
Enhanced Deployment Answers
Reference
Reference: Annotation Based Programming
Lab Summary
Common Lab Errors

8. Troubleshooting
 
Objectives
Problem Determination
Error Reporting
Networking Problems and Solutions
HTTP Request Problems
HTTP Request Solutions
Other Solutions
Tools for Resolving WebSphere Problems
Admin Console Messages
Configuration Problems
Runtime Messages
Message Details
Important Log Files
Configuring Log Files
Viewing Logs
Event Types
Log Detail Levels
Log File Format
Configuring Tracing
Reading Java Exceptions
AST / Log Analyzer
Log View of AST
dumpNameSpace Tool
Debugging
IBM Tools
Troubleshooting Questions
Troubleshooting Answers
Reference
Lab Summary
Common Lab Errors

9. JNDI and Naming Services

Objectives
Naming Service
Phone Number Example
Objects in Name Space
What is JNDI?
Using JNDI
JNDI References
Defining References
Mapping JNDI References
NameNotFoundException
Take Control of the Name Space!
JNDI and Naming Services Questions
JNDI and Naming Services Answers
Reference
Lab Summary
Common Lab Errors

10. JDBC and Data Sources
 
Objectives
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
Configuring Database Authentication
Creating Data Source
Data Source Configuration Errors
Data Sources and CMP EJBs
JDBC & Data Sources Questions
JDBC & Data Sources Answers
Reference

11. Introduction to OnlineStore Application

Objectives
OnlineStore Functions
Application Homepage
New Customer Registration
Browse Products
View Cart / Complete Purchase
Error Notification
Find Purchases
Similarity to "Real World" Applications
OnlineStore Application Structure
OnlineStoreWeb.war Structure
OnlineStoreEJB.jar Structure
Links Between Modules
Summary
Lab Summary
Common Lab Errors

12. WebSphere Security
 
Objectives
Security Overview
Architecture Components
Security Components
Digital Certificates
SSL (Secure Sockets Layer)
SSL in WebSphere
Java Security
JAAS
CSIv2
J2EE Security
Authentication and Authorization
User Registry
Authentication Mechanism
Global Security Configuration
LTPA
Single Signon (SSO)
Configuring LTPA
Admin Console Roles
Stopping Secure Servers
WebSphere Security Questions
WebSphere Security Answers
Reference
Lab Summary
Common Lab Errors

13. J2EE Security
 
Objectives
Challenge Mechanism
Authorization
J2EE Roles
Sample Role Mapping
Mapping Roles to Users/Groups
Look Up Users/Groups
Special Roles
Unprotected Methods
Defining Roles
Resource Mappings Web Module
Resource Mappings EJB Module
"Unchecked" Method Permissions
Run-As Delegation
Configuring Run-As Delegation
J2EE Security Questions
J2EE Security Answers
Reference
Lab Summary
Common Lab Errors

14. JMS Overview and WebSphere MQ Configuration
 
Objectives
Messaging Intro
Messaging Example
Messaging Components
Messaging Types
JMS (Java Messaging Service)
Message Driven Beans (MDB)
MDB as Message Consumer
JMS Security
JMS Resources
Messaging in WebSphere
Default Messaging
WebSphere MQ
Which To Use?
WebSphere MQ JMS Configuration
WebSphere MQ JMS Provider
Connection Factory
Destination
Listener Port
Relationship Between Messaging Components
JMS Messaging Configuration Questions
JMS Messaging Configuration Answers
Reference

15. Default Messaging JMS Configuration
 
Objectives
Service Integration Bus
Bus Members
Messaging Engine
Data Store
Destination
Message Points
Mediations
Default Messaging JMS Configuration
Creating a Service Integration Bus
Adding a Bus Member
Bus Member Data Store
Add a Destination
Default Messaging JMS Provider
JMS Connection Factory
JMS Destination
JMS Activation Specification
Relationship Between Messaging Components
JMS Messaging Configuration Questions
JMS Messaging Configuration Answers
Reference
Lab Summary
Common Lab Errors

16. Performance
 
Objectives
What Affects Performance
Assumptions for Live Environments
WebSphere Queue Network
Upstream Queuing
Performance Tuning
System Settings for Tuning
Performance Monitoring Service
Enabling Performance Monitoring
Performance Statistics
Performance Data Available
Performance Servlet
Tivoli Performance Viewer
Launching Tivoli Performance Viewer
Viewing Performance Data
Performance Data Options
Logging Performance Data
Summary Reports
Performance Advisors
Request Metrics
Performance Questions
Performance Answers
Reference
Lab Summary
Common Lab Errors

17. Command Line Administration
 
Objectives
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
Common Scripting Patterns
Profiles
Things to Remember
Command Line Administration Questions
Command Line Administration Answers
Reference
Lab Summary
Common Lab Errors

18. Network Deployment Architecture
 
Objectives
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
Network Deployment Profiles
Federating Nodes
Federating an Application Server Profile
Federating a Custom Profile
Adding Nodes
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
Reference
Lab Summary
Common Lab Errors
Lab Summary
Common Lab Errors
Lab Topology

19. Web Server Management and Cluster Topology
 
Objectives
Web Server Management
Using 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  

20. Workload Management and Application State
 
Objectives
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
Reference
Lab Summary
Common Lab Errors

21. Course Summary

Course Objectives
WebSphere Certification
Other Courses
Reference

Appendix A. Web Services
 
Objectives
Web Service Example
What are Web Services?
How do Web Services Communicate?
How are Web Services Described?
How are Web Services Discovered?
Web Service Architecture
Web Service Security
Future of Web Services
Summary
Reference

Appendix B. LDAP Security
 
LDAP Security Basics
LDAP Data Structure
Example
Distinguished Name (DN)
DN and RDN Example
Searching
Creating a User in Active Directory
Loading User in Tivoli Directory Server 6.0
Configure WebSphere Security with LDAP
Advanced LDAP Settings
Client Certificate Based Log On
The Client Certificate
Configuring the Web Server
Configure the Web Module
Configure WebSphere
Certificate Mapping Rule

Appendix C. Migration
 
Objectives
Goals
Overview of V4 to V6 Migration
Overview of V5 to V6 Migration
Mapping System Configuration
Sample Mapping
Prepare the Domain
Prepare the Application
Install Application
Automated Migration
The WASPreUpgrade Tool
Components Migrated
The WASPostUpgrade Tool
DB2 Migration
DB2 Migration Steps
Server Coexistence
Migrating the System Configuration & Runtime Review Questions
Migrating the System Configuration & Runtime Review Answers
Reference  

Appendix D. Java Class Loading
 
Objectives
What is a Classloader?
Standard Java Classloaders
Locating Classes
Problems Locating Classes
Example NoClassDefFoundError
WebSphere Classloaders
Classloader Isolation
Avoiding Conflicts
Sharing Code Within an Application
Sharing Code Between Applications
Shared Library
Configuring a Shared Library
Modifying Classloader Isolation
Web Module Classloader Settings
Application Classloader Settings
Reloading Classes
Summary
Reference