Training Description:
IBM WebSphere Application Server has been one of the most
advanced, feature rich, commercial and Java Enterprise
Edition compatible application servers. It is part of the
larger WebSphere product range.
This training provides a comprehensive hands-on experience on both the
Standard and the Network Deployment editions of WAS.
Training Objectives:
At the end of the training, participants will be able to
-
Describe what is included in the WebSphere product family.
-
Install, configure, administrate, performance tune and
troubleshoot WAS (Both Standard and Network Deployment
products).
-
Deploy Java EE applications (Servlets, Enterprise Beans, Web
Services, Resources - databases).
-
Describe and use some of the Web 2.0/SOA/Web service
features.
-
Configure and use the advanced JMS infrastructure.
-
To configure and use clustering features of WAS.
Target Groups:
-
Developers, Application Deployers, System Administrators.
-
IS Auditors might also find some sections useful.
-
Read "Do I
fit for that training?" if you are interested, but
need help to determine whether you should participate or
not.
Prerequisites:
-
Familiarity with client/server applications.
Communication Language:
English
Duration:
4 days (32 hours)
Facilitator:
Kamal Wickramanayake (Profile)
Notes:
-
The training will be carried out with hands-on lab sessions.
Training Content:
- Introduction
- WebSphere application server product family
- Runtime architecture
- Java programming models supported
- Terminology (Server, Profile, Node, Node group, Node agent, Cell, Cluster, Deployment Manager)
- WAS Installation
- Determinining desired configuration
- Hardware/software requirements
- WAS installation process
- Installation varification
- Installation log files (vpd.properties and other files)
- Profiles
- WebSphere binary files and user data
- Profile types
- Profile templates
- Profile registry
- Profile creation and deletion (GUI, wasprofile)
- Port resolution
- Default profile
- Directory structure of a profile
- IBM HTTP Server Installation
- Installation topologies
- IHS Installation
- Web server plugin local installation
- Web server plugin remote installation
- GSKit
- J5EE Deployment
- Enterprise archive deployment
- Servlet (Web archive) deployment
- Enterprise beans deployment
- Configuration of databases
- Web 2.0, Web Services And SOA
- New generation application support
- Web services specs supported
- SOA deployment models (overview)
- Web services deployment
- System Management - I
- Stand-alone server administrative clients
- Stand-alone server configuration repository
- Configuration repository structure
- Web server definitions for a stand-alone server
- Network deployment administration model
- Master configuration repository
- Administration points
- Distributed process discovery
- System Management - II
- Resource scopes
- Scope override hierarchy
- File synchronization process
- File synchronization settings
- Different administrative clients
- Administrative client workspaces
- Administrative security roles
- Application repository
- Client view jar
- System applications
- Installation of an application
- Shared libraries
- Fine grained application update
- Rollout update
- Job management
- Security
- security architecture
- Security layers
- Security features
- Typical usage of different security features in different places
- J5EE application security
- Policy files
- Security administration
- Supported authentication mechanisms
- User registries
- Directory service configuration
- SSO
- Trust association
- Security attribute propagation
- AllAuthenticated and Everyone subjects
- Client Usage
- Application client installation
- Remote accessing of an EJB
- MDB deployment
- Sending a JMS message to a destination
- JMS Infrastructure
- Service Integration Technologies
- Service Integration Bus Architecture and Components (Bus Member, Messaging Engine, Destinations, Message Store, Mediation)
- Destination types (Queue, Topicspace, Alias, Foreign)
- Destination quality of service
- Achieving high availability and scalability
- Topologies (Messaging Engine, Bus)
- Interoperability (MQ Client Links, MQ Links)
- Default messaging
- Activation Specification configurations for MDBs
- Tuning and Profiling
- Performance Monitoring Infrastructure
- Tivoli Performance Viewer
- Request metrics
- Dynamic cache
- Dynamic cache monitor
- Troubleshooting
- Log files and Log Analyzer
- Component isolation
- Java thread dumps
- Tracing
- JNDI namespace dump tool
- Analyzing JMS destinations (dead messages etc..)
- Clustering
- What is workload management?
- What can be clustered and what not?
- Enabling clustering in WAS
- Failover mechanisms
- Cluster communication modes
- Setting up HTTP load balancing
- Databases in a cluster
- Large scale transaction support