Introduction
|
- Course
overview
- Web
application server overview
- Overview
of web-tiered architectures
- Typical
web server admin tasks
|
|
Lesson
1 J2EE Basics |
- Components
- Multitiered
Architecture
- Application
Servers
- J2EE
Application Architecture
- J2EE
Standard Enterprise Services
- J2EE
Technologies Summary
- Java
Database Connectivity
- Java
Naming & Directory Interface
- Remote
Method Invocation
- Java
Interface Definition Language
- Java
Servlets
- Java
Server Pages
- Enterprise
JavaBeans
- Java
Transaction Service
- Java
Transaction Architecture
- JavaMail
and JavaBeans Activation Framework
- Java
Message Service
- Extensible
Markup Language
- J2EE
Deployment Units
- J2EE
Advantages
- J2EE
1.2 Specification
|
|
Lesson
2 WebSphere Application Server Overview
|
- WAS
IBM HTTP server, other HTTP servers
- WAS
app server
- WebSphere
topologies
- J2EE
components
- servlets
- JSPs
- EJBs
- Development
environment vs. production environment
WAS environment
- J2EE
enterprise applications
- EAR,
WAR and EJB jar files deployment
descriptors
|
| Lesson
3- WebSphere Administrative Console
(Lecture and Exploratory) |
- Overview
of WebSphere administrative tasks
- Understanding
different components of WebSphere
- Administrative
nodes
- Administrative
servers
- EJB
containers
- Web
containers
|
| Lesson
4 WebSphere Application Server Installation |
- WAS
4.0 installation
- Setting
WebSphere Configuration file
- Database
configuration and connection
- Other
HTTP servers
- Tips
for Installation on NT, Solaris
and AIX
- Service
packs
Lab
Install WebSphere Server, Install
and test configuration with sample
exercises |
| Lesson
5 Advanced Admin Console |
- Adding
and removing resources
- Installing
JDBC driver
- Creating
a Datasource
- Starting
and stopping resources
- Pinging
resources
- Troubleshooting
startup problems related to Administrative
console
- WebSphere
remote console
Labs
-
Start up Admin Server locally and
remotely
- Install
JDBC driver and create a Datasource,create
Application Server, Web Application
and implement sample application
using the created datasource to
connect to the database
|
|
Lesson
6 WebSphere Tools |
- Application
development Tool
- Application
Assembly Tool (AAT)
- Application
Installation /Administration Tools
- Application
Migration
- EJB
Deploy Tool
- EAR
Expander
Labs |
|
Lesson
7- WebSphere Application Deployment
Using AAT |
- HTML
deployment
- servlet
deployment
- JSP
deployment
- EJB
deployment
- EJB
transactions and security
Labs
Deploy
previously written servlets, JSPs,
session EJBs. |
| Lesson
8- WebSphere Application Security |
- J2EE
security overview authentication,
authorization, encryption
- WebSphere
authentication types
- Setting
authentication type
- Authorization
- Protecting
assets servlets, JSPs, EJBs,
resources
- Setting
roles, groups and users
- LDAP
- Using
LTPA
-
LDAP servers Secureway, MS
Active Directory
- Encryption
- SSL
overview
- Certificates
in WebSphere
- Configuring
SSL
- Custom
user registry
- Running
WebSphere as Non-Root User
- Single
Sign-on (SSO)
- Types
of SSO
- WebSphere
SSO support
Labs
Set
up security in WebSphere, Enable SSL
at the WebSphere end and also at the
HTTP Server end with the sample Application
on LAB 5. Create login page for the
sample application and enable LDAP
Authentication using IBM Secureway |
| Lesson
9- WebSphere Server and HTTP Servers |
|
| Lesson
10- WebSphere Server Clusters |
- What
is a WebSphere cluster?
- Vertical
and Horizontal Clustering
- What
services can be clustered?
-
HTTP session
- servlet
clusters
- object
clusters
- JDBC
connections
- Cluster
load balancing
- Servlet
clustering - session persistence
- EJB
clustering
- Capacity
planning
- Cluster
security
-
firewall configurations
-
load-balancing
- Administering
clusters
-
WebSphere server groups
- Clones
and cluster administration
Labs
Clustering
-- Vertical -- Horizontal |
|
Lesson
11 - Performance Tuning, Resource
Pools, Caching, Clustering
|
- Web
application performance
- Performance
Tuning
- Types
of tuning, trade-offs
- Threads
- JVMs
- parameters - heap size, GC
- EJB
pool
- Shared
DB
- Client
RMI
- Profiling
- Optimizing
HTTP
- Isolation
level
- JDBC
and database tuning
- Resource
pools
- Load
balancing
- Fail
over
Labs
Set
tuning parameters for JVM. Configure
a database connection pool. Configure
an EJB pool. Load-balancing? Fail-over? |
| Lesson
12 - WebSphere Monitoring Tools |
- Tracing
and logging overview
- Messages,
events, traces, logs
- Log
management
- Message
filtering
- Viewing
logs
- Trace
services
- Event
Viewer
- Resource
Analyzer overview
- Setting
instrumentation levels
- Using
the RA
- WebSphere
Site Anaylzer
- Site
and content analysis
Labs
Using WebSphere logging Using WebSphere
Resource Analyzer |
| Lesson
13 - WebSphere XML Configuration Utility |
- Needs
and usage of XML Configuration Utility
- Use
of XML Config tool to modify configuration
resources
- Variable
Substitution feature of XML config
Tool
- Full
and Partial Export and import of
the WebSphere Configuration Setup
Labs
Migrate a WebSphere Application
Server to a new Server using XML Configuration
Utility
|
| Lesson
14 - WebSphere WSCP |
- WSCP
overview
- Typical
WSCP uses
- WSCP
command overview
- WSCP
typical scripts
Labs
Using WSCP scripts |