Overview
This course utilizes a combination of instructor-led lectures and interactive workshops to demonstrate the administrative tasks for maintaining the WebSphere Application Server Network Deployment environment. This seminar will focus on: WebSphere editions, deployment considerations using ASTK, migration strategies, browser-based administration, scripting, performance and tuning issues, workload management, failover strategies, clustering, defining JMS servers, session management concerns, DataSources, ESB concepts, PMI metrics and JVMPI and monitoring strategies.
Each of the topics will be reinforced through a series of hands-on exercises and case studies.
Prerequisites
Each student should have a basic understanding of WebSphere architecture and eCommerce environment.
Class Format
Lecture/Lab
Audience
System administrators, network professionals and advanced web developers that will be maintaining and monitoring the WebSphere Application Server environment
Learning Objectives
After completing this course, the student should be able to:
- Understand the differences between v6.x and v7.x
- Install and configure environment for WebSphere Application Server ND version
- Illustrate the performance monitoring tools available
- Demonstrate the role of WebSphere security and the implementation of LDAP architecture.
- Defining affinity and failover processing and strategies
- Understand the session management considerations
- Demonstrate implementation and configuration of JCA resource adapters
- Define the configuration of JDBC connection pools
- Understand the role of JMS and configuration of a JMS Server
- Illustrate the federated WebSphere namespace environment
- Understand the WebSphere class loading policy
- Depict the wsadmin scripting tool and Jacl scripts for maintaining application server environment and deploying applications
- Illustrate the usage of the Application Assembly Toolset for packaging J2EE applications
- Discuss horizontal and vertical scaling and clustering
- Understand the role of WebSphere nodes, cells and clusters
- Illustrate the role of the Deployment Manager
- Depict the use of the Enterprise Service Bus
Course Duration
5 Days
Course outline
WebSphere v7.x Overview
- v7.x Differences
- Implementation variations
- Network Deployment vs standalone version
- Cells, nodes & clusters
- Web Services Gateway
- JCA support
- Migration processes
Topology
- Implementation versions
- Vertical Scaling
- Http Server separation
- Reverse Proxy
- Horizontal Scaling
- IP Sprayer
- Cells
- Clusters
Assembly & Deployment
- Application packaging
- ASTK usage
- JAR, WAR, EAR
- Class loading policies
- Enterprise application installation
WebSphere Administration
- WebSphere Admin model
- Administrative Console
- Scope and Filters
- Managing Node synchronization
- Resource provider installation
- Virtual hosts
- Web Server plugin
- Variables
- Logging and Tracing
- Log Analyzer
- Enterprise Application properties
Server-side Components
- Servlets and their lifecycle
- Web Container role
- JSPs and the JSP Engine
- EJBs and role of EJB Container
Resource Configuration
- JDBC role
- Connection pooling
- Resource adapters and JCA connectors
- Session management
- Session affinity
- WebSphere internal messaging
- JMS and JMS providers
- MQSeries integration
Web Services Overview
- Service Oriented Architecture
- UDDI Registries
- Service Requestor
- Web Service
- B2C vs B2B
- Defining XML
- SOAP
- WSDL Definition
- Publishing
Enterprise Service Bus
- Architecture pattern
- Unify message oriented, event driven and service oriented processes
- Optimize delivery of information and services
- IBM Product integration
- Interoperability with different platforms
WebSphere Naming
- Naming topology
- v7.x new features
- Federated namespace
- System, persistent and transient namespaces
- CosNaming
- Naming topology implementations
- WebSphere v4 client
Server Configuration
- Managing Servers
- Application Server creation
- Application class loader policy
- Class loading mode
- Server properties (Web, EJB, Transaction, Threads, ORB, etc)
- WebSphere Clusters
- Managing clusters
Security
- WebSphere Security model
- Authorization and Authentication
- JAAS
- CSIv2
- LDAP vs Local OS
- SWAM
Performance & Tuning
- Performance Monitoring components
- Tivoli Performance Viewer
- PMI Service and infrastructure
- Data collection services
- Performance data classification
- Enabling PMI
- Instrumentation levels
- Monitoring real-time applications
- Viewing EJB/Web Container, JDBC pools, Threads, ORBs, etc
Administrative Techniques
- JMX architecture
- MBeans role
- SOAP connectors
- Role of wsadmin environment
- AdminControl, AdminConfig & AdminApp
- Jacl scripts
JMS and MQSeries
- JMS and JMS Providers
- Asynchronous Messaging
- Publish/Subscribe
- Point-to-Point
- Connection Factories
- JMS Destinations
- JMS Listeners
- Listener Managers
- ejb-jar.xml updates
- WebSphereMQ
- Queue Managers and Brokers
- WebSphereMQ Clustering
- Network Deployment implementation
Workload Management
- Topics
- Workload Management (WLM) Basics
- Types of WLM
- Cell and Deployment Manager Server
- Node and Node Agent Server
- Cluster
- Synchronization
- Server weighting
|