WA1576 WebSphere Application Server v6.1 Administration on Linux Training and Courseware Course Outline

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
  • WebSphere Installation
  • GUI Install - Launchpad
  • Checking for Prerequisites
  • Multiple Installations In a Single Machine
  • Installing Sample Applications
  • Product File Installation
  • 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
  • Reference
  • Lab Summary
  • Common Lab Errors
 

3. Administration Console and Application Deployment

  • Objectives
  • Single Server Admin Structure
  • Administration Clients
  • Logging In
  • Console Intro
  • 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 Server Plug-in Installation Separate Install
  • Web Server Plug-in Installation Separate Install
  • Web Server Plug-in Installation Separate Install
  • Web Server Plug-in Installation Separate Install
  • Web Server Plug-in Installation Separate Install
  • 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 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
  • 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
  • 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 Contents
  • OnlineStoreEJB.jar Contents
  • 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
  • Federated Repositories
  • 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 Introduction
  • 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
  • Lab Summary
  • Common Lab Errors
 

15. Default Messaging JMS Configuration

  • Objectives
  • Service Integration Bus
  • Bus Members
  • Messaging Engine
  • Message Store
  • Destination
  • Message Points
  • Mediations
  • 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
  • Relationship Between Messaging Components
  • JMS Messaging Configuration Questions
  • JMS Messaging Configuration Answers
  • Reference
 

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 MBeans
  • Getting Help
  • AdminConfig
  • Object ID
  • Saving Configuration
  • AdminControl
  • Object Names
  • AdminApp
  • AdminTask
  • Common Scripting Patterns
  • Profiles
  • Things to Remember
  • Scripting in AST
  • Script Configuration
  • 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
  • WebSphere Profiles - Recap
  • Network Deployment Profiles
  • Profile Management Tool
  • manageprofiles command
  • 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
  • Reference