Upon completion of this course, the participant will 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 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
Course Introduction Course Description Course Prerequisites Course Objectives Introductions Agenda Day 1 Agenda Day 2 Agenda Day 3 Agenda Day 4 Agenda Day 5 Java EE and WebSphere Overview Objectives Goals of Enterprise Applications What is Java? What is Java EE? The Java EE 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 Java EE and WebSphere Overview Questions Java EE and WebSphere Overview Answers Reference 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 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 Java EE Architecture and Services Objectives Java EE Components Web Browser Applet Application Client Java EE Vendor Specifications Containers Java EE Blueprint Services JDBC Data Sources Java Naming and Directory Interface Java Message Service JavaMail Java EE Connector Architecture Java Transaction API Security Lifecycle Management WebSphere Architecture Java EE Architecture & Services Questions Java EE Architecture & Services Answers Reference 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 Java EE Application Structure & Assembly Objectives Java EE Application Structure EAR File What are Modules? Java EE 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 Java EE Application Structure & Assembly Questions Java EE Application Structure & Assembly Answers Reference Lab Summary Common Lab Errors
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 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 JVM Log Files Viewing Logs Event Types Log Detail Levels Configuring Tracing Log File Format Reading Java Exceptions Common Exceptions Server Does Not Start AST Importing Log Files Into AST Log View of AST dumpNameSpace Tool Debugging IBM Tools Troubleshooting Questions Troubleshooting Answers Reference Lab Summary Common Lab Errors IBM Support Tools Topics Source of Errors Support Tools IBM Support Tools IBM Support Assistant (ISA) IBM Electronic Services 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 Connection Pools Data Source Configuration Errors Data Sources and CMP EJBs JDBC & Data Sources Questions JDBC & Data Sources Answers Reference Lab Summary Common Lab Errors WebSphere Security Objectives Security Overview Architecture Components Security Components Digital Certificates SSL (Secure Sockets Layer) SSL in WebSphere Java Security JAAS CSIv2 Java EE Security Authentication and Authorization User Registry Federated Repositories Authentication Mechanism Security Configuration User Registry 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 Java EE Security Objectives Challenge Mechanism Authorization Java EE 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 Java EE Security Questions Java EE Security Answers Reference Lab Summary Common Lab Errors 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 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 Introduction to Web Services Objectives A Conceptual Look at Services Defining Services Service Communication Analogy Three Key Service Questions Connecting the Dots SOA Runtime Implementation What is a Web Service? Enterprise Assets as Services Advantages of Web Services Web Service Business Models Binding via SOAP SOAP in Protocol Stack SOAP Structure Interface via WSDL WSDL Structure Locating a Service UDDI Overview UDDI Terminology UDDI Structure WS-I Overview WS-I Deliverables 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 Command Line Administration Objectives Command Line Tools Common Binary Commands wsadmin wsadmin Options Benefits of wsadmin Properties Security Scripting Languages JMX in WebSphere Default Scripting Objects 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 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 Firewall Issues 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 Topology 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 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 Course Summary Course Objectives WebSphere Certification Other Courses Reference Appendix A. 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
“Very thorough workbook. Instructor kept us entertained as well as interested.” Student – Crystal Reports Quick Start 8.5