(703) 246-9100 Northern Virginia

(804) 285-5830 Central Virginia

(757) 420-3810 Tidewater Area

(800) 294-7497 Toll Free

(804) 285-3722 Fax

www.ACTisIT.com

WebSphere Application Server v6.0 Administration

Duration: 5 days

Description:

This course teaches the administration, assembling, staging and deployment of web applications in the IBM WebSphere Application Server V6 Network Deployment environment.

 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

Audience:

Web masters and system administrators, Managers and developers of web applications.

Web site designers, assembler, and deployers.

Prerequisites:

Basic understanding of web development.

 Topics

  • The Structure of an Enterprise (J2EE) Applications
  • Setting up, Configuring and Installing WebSphere Application Server.
  • Assembling, staging and installing of an Enterprise Applications
  • Installation and configuration of a web server (IBM HTTP)
  • The framework and architecture of the WebSphere Application Server.
  • Tracking and Troubleshooting a deployed Application in WAS
  • Configuring both internal and external Data Sources using WAS
  • Managing Security using WebSphere Application Server (WAS)
  • Using WAS to manage Java Messaging Service (JMS)
  • Using Tivoli Performance Analyzer to monitor and tune performance Monitoring and Tuning.
  • Using Scripting language to better assemble, deploy and administer J2EE Appliction
  • Setting up and managing Clusters using WAS
  • Load balancing using WAS

Course Content:

 

1. J2EE and WebSphere Overview

  • Goals of Enterprise Applications
  • What is Java? ; What is J2EE?
  • Role of Application Server
  • What is a Servlet? ; Servlet Execution
  • What is a JSP? ; JSP Code Sample
  • What is an EJB? EJB Types, and Examples
  • Model-View-Controller Architecture, MVC An Example
  • WebSphere Platform, Base Edition, IBM HTTP Server

2. Application Server Installation

  • General Requirements, Pre-Install Tasks
  • WebSphere Profiles
  • Launchpad, Product File Installation
  • Windows Service, Installation Verification, Silent Install
  • wasprofile Command, Product Files Directories and Profile Directories
  • Cell/Node/Server, Config Directory

3. Administration Console and Application Deployment

  • Single Server Admin Structure
  • Administration Clients
  • Console Intro and Overview
  • Logging In, Navigation Tree, Workspace Area, Help Area
  • Save Configuration and Conflicts, Common Configuration
  • Application Installation, Installation Steps, Finishing Up, Start Application
  • Applications on File System

4. J2EE Architecture and Services

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

5. Web Server and Web Server Plug in

  • Web Server Integration, Benefit of a Web Server
  • IBM HTTP Server Installation and Server Services
  • Web Server Plug-in Installation, Configuration, and Syntax
  • Mapping Applications to Web Servers
  • Virtual Hosts in WebSphere
  • Relation to Enterprise Applications

6. J2EE Application Structure & Assembly

  • J2EE Application Structure
  • What are Modules? Web, EJB, and Client Modules
  • J2EE Deployment Descriptors
  • IBM Extensions, Application Server Toolkit
  • AST Workspace and Projects, General Application Structure
  • Assembling an Application, Deployment Descriptor Editors
  • Perspectives and Views, AST Tips

7. Enhanced Deployment

  • Enhanced Deployment and 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
  • Updating or Adding Single and Multiple Modules or Files
  • Fine Grained Updates Removing Files

8. Troubleshooting

  • Problem Determination, Error Reporting
  • Networking Problems and Solutions
  • HTTP Request Problems and Solutions
  • Tools for Resolving WebSphere Problems
  • Admin Console Messages, Configuration Problems
  • Runtime Messages, Message Details
  • Important Log Files, Configuring Log Files
  • Event Types, Log Detail Levels, Log File Format
  • Configuring Tracing, Reading Java Exceptions
  • AST / Log Analyzer
  • dumpNameSpace Tool, Debugging, IBM Tools

9. JNDI and Naming Services

  • Naming Service, Objects in Name Space
  • What is JNDI? JNDI References, Defining and Mapping JNDI References
  • NameNotFoundException
  • Take Control of the Name Space!

10. JDBC and Data Sources

  • What is JDBC? ; JDBC Driver ; Typical JDBC Use
  • 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

11. Introduction to OnlineStore Application

  • OnlineStore Functions
  • New Customer Registration
  • Browse Products, View Cart / Complete Purchase
  • Error Notification, Find Purchases
  • Similarity to "Real World" Applications
  • OnlineStore Application Structure, Web.war Contents, EJB.jar Contents
  • Links Between Modules

12. WebSphere Security

  • Architecture and Security Components, Digital Certificates
  • SSL (Secure Sockets Layer), SSL in WebSphere
  • Java and J2EE Security, JAAS, CSIv2
  • Authentication and Authorization
  • User Registry, Authentication Mechanism
  • Global Security Configuration
  • Single Signon (SSO), Configuring LTPA
  • Admin Console Roles, Stopping Secure Servers

13. J2EE Security

  • Challenge Mechanism
  • J2EE Roles; Special Roles; Defining Roles
  • Sample Role Mapping, Mapping Roles to Users/Groups
  • Look Up Users/Groups, Unprotected Methods
  • Resource Mappings Web Module and EJB Module
  • "Unchecked" Method Permissions
  • Run-As Delegation, Configuring Run-As Delegation

14. JMS Overview and WebSphere MQ Configuration

  • Messaging Intro, Example, Components, Messaging Types
  • JMS (Java Messaging Service)
  • Message Driven Beans (MDB), MDB as Message Consumer
  • JMS Security and Resources
  • Messaging in WebSphere, Default Messaging
  • WebSphere MQ, WebSphere MQ JMS Configuration and Provider
  • Connection Factory, Destination, Listener Port
  • Relationship Between Messaging Components

15. Default Messaging JMS Configuration

  • Service Integration Bus, Bus Members
  • Messaging Engine, Data Store, Destination
  • Message Points, Mediations, Default Messaging JMS Configuration
  • Creating a Service Integration Bus, Bus Member Data Store
  • Default Messaging JMS Provider, JMS Connection Factory, Destination, Activation Specification
  • Relationship Between Messaging Components

16. Performance

  • 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, Data Available, Servlet
  • Tivoli Performance Viewer, Performance Data Options, Logging Performance Data
  • Performance Advisors, Request Metrics

17. Command Line Administration

  • Command Line Tools, Common Binary Commands
  • wsadmin Options, JMX in WebSphere, Default MBeans
  • AdminConfig, AdminControl, AdminApp, AdminTask
  • Object ID, Object Names, Saving Configuration, Common Scripting Patterns

18. Network Deployment Architecture

  • Workload Management (WLM) Basics, Role of Network Deployment Software
  • Similarities, Differences, and Coexistence With Base Edition
  • Network Deployment Cell and Profiles
  • Deployment Manager and Node Agents
  • Configuration File Synchronization, Synchronization Problems
  • Federating Nodes, an Application Server Profile, and a Custom Profile
  • Prerequisites Before Adding Nodes
  • Adding and Removing Nodes
  • Admin Console Changes, Controlling Deployment Manager and Node Agents
  • Automatically Starting Servers

19. Web Server Management and Cluster Topology

  • Web Server Management
  • Using IBM HTTP Server, IBM HTTP Server Architecture
  • Non-IHS Web Server, Managing Multiple Web Servers
  • Cluster, Vertical, Horizontal, "Mixed" and Heterogeneous Scaling
  • Creating a Cluster, Cluster Member Options, Managing Clusters
  • Mapping Applications to Clusters, Cluster Topology

20. Workload Management and Application State

  • Types of WLM, Web Server WLM, Web Module WLM Architecture
  • Weighted Routing , State Management, Server Affinity
  • EJB WLM, Factors Overriding EJB WLM
  • Problems With Server Affinity, Server Affinity With Failover
  • Data Replication Service, Number of Replicas, Replication Security
  • Session Database and Tuning, , Distributed Session Tuning

Unique Training Solutions for Unique Clients - Expanding Skills Today To Meet the Challenges of Tomorrow