Consulting Training Blog Careers About Us Contact Us

WebSphere Application Server (Network Deployment Edition) Administration Training

Course ID: WAS1561
Duration: 5 Days

Upcoming Classes

Sorry, nothing scheduled right now. Click the Get Notified button below to be alerted when a class is scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us


<p> This course teaches the basics of the administration and deployment of web applications in the IBM WebSphere Application Server v6.1 Network Deployment environment.</p> <p>  </p>

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More

Learning Objectives

<ul> <li> Install and configure WebSphere Application Server</li> <li> Install, configure and manage enterprise applications</li> <li> Configure web server integration</li> <li> Assemble enterprise modules into applications</li> <li> Use new Rapid Deployment features of WebSphere Application Server</li> <li> Use various troubleshooting tools and techniques to diagnose problems</li> <li> Configure database connections</li> <li> Configure runtime security</li> <li> Install and configure messaging applications</li> <li> Analyze and tune the performance of enterprise applications</li> <li> Perform basic administrative tasks using scripting</li> <li> Configure a cluster of WebSphere Application Servers<span style="display: none"> </span></li> </ul>


<p> The student should have a good understanding of Web technology, Java, and operational skills for Windows. Administration skills for a web server like Apache or IBM HTTP Server would also be beneficial although not required.</p>

Course Outline

<div class="textBOLD12"> Java EE and WebSphere Overview</div> <ul style="margin-top: 0px"> <li class="text12"> Goals of Enterprise Applications</li> <li class="text12"> What is Java?</li> <li class="text12"> What is Java EE?</li> <li class="text12"> The Java EE Specifications</li> <li class="text12"> Role of Application Server</li> <li class="text12"> What is a Servlet?</li> <li class="text12"> Servlet Execution</li> <li class="text12"> What is a JSP?</li> <li class="text12"> What is an EJB?</li> <li class="text12"> EJB Types</li> <li class="text12"> Model-View-Controller Architecture</li> <li class="text12"> WebSphere Platform</li> <li class="text12"> Base Edition</li> <li class="text12"> Other WAS Editions</li> <li class="text12"> IBM HTTP Server</li> <li class="text12"> Other Products</li> </ul> <div class="textBOLD12"> Application Server Installation</div> <ul style="margin-top: 0px"> <li class="text12"> General Requirements</li> <li class="text12"> Pre-Install Tasks</li> <li class="text12"> WebSphere Profiles</li> <li class="text12"> Creating Profiles</li> <li class="text12"> Benefits of Profiles</li> <li class="text12"> WebSphere Installation</li> <li class="text12"> GUI Install - Launchpad</li> <li class="text12"> Checking for Prerequisites</li> <li class="text12"> Multiple Installations In a Single Machine</li> <li class="text12"> Installing Sample Applications</li> <li class="text12"> Product File Installation</li> <li class="text12"> Specifying Security</li> <li class="text12"> Installation Summary</li> <li class="text12"> Installation Results</li> <li class="text12"> First Steps</li> <li class="text12"> Silent Install</li> <li class="text12"> Installation Factory</li> <li class="text12"> Product Files Directories</li> <li class="text12"> Profile Directories</li> <li class="text12"> Cell/Node/Server</li> <li class="text12"> Config Directory</li> <li class="text12"> Important Configuration Files</li> <li class="text12"> Starting and Stopping the Server</li> </ul> <div class="textBOLD12"> Administration Console and Application Deployment</div> <ul style="margin-top: 0px"> <li class="text12"> Single Server Admin Structure</li> <li class="text12"> Administration Clients</li> <li class="text12"> Logging In</li> <li class="text12"> Console Intro</li> <li class="text12"> Console Overview</li> <li class="text12"> Navigation Tree</li> <li class="text12"> Workspace Area</li> <li class="text12"> Help Area</li> <li class="text12"> Save Configuration</li> <li class="text12"> Save Conflicts</li> <li class="text12"> Common Configuration</li> <li class="text12"> Scope</li> <li class="text12"> Application Installation</li> <li class="text12"> Installation Steps</li> <li class="text12"> Finishing Up</li> <li class="text12"> Start Application</li> <li class="text12"> Applications on File System</li> </ul> <div class="textBOLD12"> Java EE Architecture and Services</div> <ul style="margin-top: 0px"> <li class="text12"> Java EE Components</li> <li class="text12"> Web Browser</li> <li class="text12"> Applet</li> <li class="text12"> Application Client</li> <li class="text12"> Java EE Vendor Specifications</li> <li class="text12"> Containers</li> <li class="text12"> Java EE Blueprint</li> <li class="text12"> Services</li> <li class="text12"> JDBC</li> <li class="text12"> Data Sources</li> <li class="text12"> Java Naming and Directory Interface</li> <li class="text12"> Java Message Service</li> <li class="text12"> JavaMail</li> <li class="text12"> Java EE Connector Architecture</li> <li class="text12"> Java Transaction API</li> <li class="text12"> Security</li> <li class="text12"> Lifecycle Management</li> <li class="text12"> WebSphere Architecture</li> </ul> <div class="textBOLD12"> Web Server and Web Server Plug in</div> <ul style="margin-top: 0px"> <li class="text12"> Web Server Integration</li> <li class="text12"> Benefit of a Web Server</li> <li class="text12"> IBM HTTP Server Installation</li> <li class="text12"> IBM HTTP Server Services</li> <li class="text12"> Plug-in Installation Scenarios</li> <li class="text12"> Web Server Plug-in</li> <li class="text12"> Web Server Plug-in Installation</li> <li class="text12"> Web Server Plug-in Installation Separate Install</li> <li class="text12"> Web Servers in WebSphere</li> <li class="text12"> Mapping Applications to Web Servers</li> <li class="text12"> Plug-in Configuration</li> <li class="text12"> Plug-in Syntax</li> <li class="text12"> Virtual Host</li> <li class="text12"> hosts File</li> <li class="text12"> Virtual Hosts in WebSphere</li> <li class="text12"> Relation to Enterprise Applications</li> </ul> <div class="textBOLD12"> Java EE Application Structure & Assembly</div> <ul style="margin-top: 0px"> <li class="text12"> Java EE Application Structure</li> <li class="text12"> EAR File</li> <li class="text12"> What are Modules?</li> <li class="text12"> Java EE Deployment Descriptors</li> <li class="text12"> Web Module</li> <li class="text12"> EJB Module</li> <li class="text12"> Client Module</li> <li class="text12"> IBM Extensions</li> <li class="text12"> Application Server Toolkit</li> <li class="text12"> AST Workspace and Projects</li> <li class="text12"> General Application Structure</li> <li class="text12"> Assembling an Application</li> <li class="text12"> Deployment Descriptor Editors</li> <li class="text12"> Perspectives and Views</li> <li class="text12"> AST Tips</li> </ul> <div class="textBOLD12"> Enhanced Deployment</div> <ul style="margin-top: 0px"> <li class="text12"> Enhanced EAR</li> <li class="text12"> Definitions in Enhanced EAR</li> <li class="text12"> Configuring an Enhanced EAR</li> <li class="text12"> Application Scope</li> <li class="text12"> Using Enhanced EARs</li> <li class="text12"> WebSphere Rapid Deployment</li> <li class="text12"> Deployment Automation</li> <li class="text12"> Rapid Deployment Architecture</li> <li class="text12"> Configure a Project Folder</li> <li class="text12"> Monitor the Workspace</li> <li class="text12"> Using Rapid Deployment</li> <li class="text12"> Fine Grained Updates</li> <li class="text12"> Updating or Adding Single Modules or Files</li> <li class="text12"> Updating or Adding Multiple Modules or Files</li> <li class="text12"> Removing Files</li> <li class="text12"> Using Fine Grained Updates</li> </ul> <div class="textBOLD12"> Troubleshooting</div> <ul style="margin-top: 0px"> <li class="text12"> Problem Determination</li> <li class="text12"> Error Reporting</li> <li class="text12"> Networking Problems and Solutions</li> <li class="text12"> HTTP Request Problems</li> <li class="text12"> HTTP Request Solutions</li> <li class="text12"> Other Solutions</li> <li class="text12"> Tools for Resolving WebSphere Problems</li> <li class="text12"> Admin Console Messages</li> <li class="text12"> Configuration Problems</li> <li class="text12"> Runtime Messages</li> <li class="text12"> Message Details</li> <li class="text12"> Important Log Files</li> <li class="text12"> Configuring Log Files</li> <li class="text12"> Viewing Logs</li> <li class="text12"> Event Types</li> <li class="text12"> Log Detail Levels</li> <li class="text12"> Log File Format</li> <li class="text12"> Configuring Tracing</li> <li class="text12"> Reading Java Exceptions</li> <li class="text12"> Common Exceptions</li> <li class="text12"> Server Does Not Start</li> <li class="text12"> AST</li> <li class="text12"> Importing Log Files Into AST</li> <li class="text12"> Log View of AST</li> <li class="text12"> dumpNameSpace Tool</li> <li class="text12"> Debugging</li> <li class="text12"> IBM Tools</li> </ul> <div class="textBOLD12"> JNDI and Naming Services</div> <ul style="margin-top: 0px"> <li class="text12"> Naming Service</li> <li class="text12"> Phone Number Example</li> <li class="text12"> Objects in Name Space</li> <li class="text12"> What is JNDI?</li> <li class="text12"> Using JNDI</li> <li class="text12"> JNDI References</li> <li class="text12"> Defining References</li> <li class="text12"> Mapping JNDI References</li> <li class="text12"> NameNotFoundException</li> <li class="text12"> Take Control of the Name Space!</li> </ul> <div class="textBOLD12"> JDBC and Data Sources</div> <ul style="margin-top: 0px"> <li class="text12"> What is JDBC?</li> <li class="text12"> JDBC Driver</li> <li class="text12"> Typical JDBC Use</li> <li class="text12"> Problems to Address</li> <li class="text12"> JDBC Data Sources</li> <li class="text12"> Data Source Architecture</li> <li class="text12"> Typical Use of Data Source</li> <li class="text12"> Configuring JDBC in WebSphere</li> <li class="text12"> Creating JDBC Provider</li> <li class="text12"> Using WebSphere Variables</li> <li class="text12"> Creating Data Source</li> <li class="text12"> Connection Pools</li> <li class="text12"> Data Source Configuration Errors</li> <li class="text12"> Data Sources and CMP EJBs</li> </ul> <div class="textBOLD12"> Introduction to OnlineStore Application</div> <ul style="margin-top: 0px"> <li class="text12"> OnlineStore Functions</li> <li class="text12"> Application Homepage</li> <li class="text12"> New Customer Registration</li> <li class="text12"> Browse Products</li> <li class="text12"> View Cart / Complete Purchase</li> <li class="text12"> Error Notification</li> <li class="text12"> Find Purchases</li> <li class="text12"> Similarity to "Real World" Applications</li> <li class="text12"> OnlineStore Application Structure</li> <li class="text12"> OnlineStoreWeb.war Structure</li> <li class="text12"> OnlineStoreEJB.jar Structure</li> <li class="text12"> Links Between Modules</li> </ul> <div class="textBOLD12"> WebSphere Security</div> <ul style="margin-top: 0px"> <li class="text12"> Architecture Components</li> <li class="text12"> Security Components</li> <li class="text12"> Digital Certificates</li> <li class="text12"> SSL (Secure Sockets Layer)</li> <li class="text12"> SSL in WebSphere</li> <li class="text12"> Java Security</li> <li class="text12"> JAAS</li> <li class="text12"> CSIv2</li> <li class="text12"> Java EE Security</li> <li class="text12"> Authentication and Authorization</li> <li class="text12"> User Registry</li> <li class="text12"> Federated Repositories</li> <li class="text12"> Authentication Mechanism</li> <li class="text12"> Security Configuration</li> <li class="text12"> User Registry Configuration</li> <li class="text12"> LTPA</li> <li class="text12"> Single Signon (SSO)</li> <li class="text12"> Configuring LTPA</li> <li class="text12"> Admin Console Roles</li> <li class="text12"> Stopping Secure Servers</li> </ul> <div class="textBOLD12"> Java EE Security</div> <ul style="margin-top: 0px"> <li class="text12"> Challenge Mechanism</li> <li class="text12"> Authorization</li> <li class="text12"> Java EE Roles</li> <li class="text12"> Sample Role Mapping</li> <li class="text12"> Mapping Roles to Users/Groups</li> <li class="text12"> Look Up Users/Groups</li> <li class="text12"> Special Roles</li> <li class="text12"> Unprotected Methods</li> <li class="text12"> Defining Roles</li> <li class="text12"> Resource Mappings Web Module</li> <li class="text12"> Resource Mappings EJB Module</li> <li class="text12"> "Unchecked" Method Permissions</li> <li class="text12"> Run-As Delegation</li> <li class="text12"> Configuring Run-As Delegation</li> </ul> <div class="textBOLD12"> JMS Overview and WebSphere MQ Configuration</div> <ul style="margin-top: 0px"> <li class="text12"> Messaging Introduction</li> <li class="text12"> Messaging Example</li> <li class="text12"> Messaging Components</li> <li class="text12"> Messaging Types</li> <li class="text12"> JMS (Java Messaging Service)</li> <li class="text12"> Message Driven Beans (MDB)</li> <li class="text12"> MDB as Message Consumer</li> <li class="text12"> JMS Security</li> <li class="text12"> JMS Resources</li> <li class="text12"> Messaging in WebSphere</li> <li class="text12"> Default Messaging</li> <li class="text12"> WebSphere MQ</li> <li class="text12"> Which To Use?</li> <li class="text12"> WebSphere MQ JMS Configuration</li> <li class="text12"> WebSphere MQ JMS Provider</li> <li class="text12"> Connection Factory</li> <li class="text12"> Destination</li> <li class="text12"> Listener Port</li> <li class="text12"> Relationship Between Messaging Components</li> </ul> <div class="textBOLD12"> Default Messaging JMS Configuration</div> <ul style="margin-top: 0px"> <li class="text12"> Relationship Between Messaging Components</li> <li class="text12"> Bus Members</li> <li class="text12"> Messaging Engine</li> <li class="text12"> Message Store</li> <li class="text12"> Destination</li> <li class="text12"> Message Points</li> <li class="text12"> Mediations</li> <li class="text12"> Default Messaging JMS Configuration</li> <li class="text12"> Creating a Service Integration Bus</li> <li class="text12"> Adding a Bus Member</li> <li class="text12"> Bus Member Message Store</li> <li class="text12"> Add a Destination</li> <li class="text12"> Default Messaging JMS Provider</li> <li class="text12"> JMS Connection Factory</li> <li class="text12"> JMS Destination</li> <li class="text12"> JMS Activation Specification</li> <li class="text12"> Relationship Between Messaging Components</li> </ul> <div class="textBOLD12"> Performance</div> <ul style="margin-top: 0px"> <li class="text12"> What Affects Performance</li> <li class="text12"> Assumptions for Live Environments</li> <li class="text12"> WebSphere Queue Network</li> <li class="text12"> Upstream Queuing</li> <li class="text12"> Performance Tuning</li> <li class="text12"> System Settings for Tuning</li> <li class="text12"> Performance Monitoring Service</li> <li class="text12"> Enabling Performance Monitoring</li> <li class="text12"> Performance Statistics</li> <li class="text12"> Performance Data Available</li> <li class="text12"> Performance Servlet</li> <li class="text12"> Tivoli Performance Viewer</li> <li class="text12"> Launching Tivoli Performance Viewer</li> <li class="text12"> Viewing Performance Data</li> <li class="text12"> Performance Data Options</li> <li class="text12"> Logging Performance Data</li> <li class="text12"> Summary Reports</li> <li class="text12"> Performance Advisors</li> <li class="text12"> Request Metrics</li> </ul> <div class="textBOLD12"> Command Line Administration</div> <ul style="margin-top: 0px"> <li class="text12"> Command Line Tools</li> <li class="text12"> Common Binary Commands</li> <li class="text12"> wsadmin</li> <li class="text12"> wsadmin Options</li> <li class="text12"> Benefits of wsadmin</li> <li class="text12"> Properties</li> <li class="text12"> Security</li> <li class="text12"> Scripting Languages</li> <li class="text12"> JMX in WebSphere</li> <li class="text12"> Default Scripting Objects</li> <li class="text12"> Getting Help</li> <li class="text12"> AdminConfig</li> <li class="text12"> Object ID</li> <li class="text12"> Saving Configuration</li> <li class="text12"> AdminControl</li> <li class="text12"> Object Names</li> <li class="text12"> AdminApp</li> <li class="text12"> AdminTask</li> <li class="text12"> Common Scripting Patterns</li> <li class="text12"> Profiles</li> <li class="text12"> Things to Remember</li> <li class="text12"> Scripting in AST</li> <li class="text12"> Script Configuration</li> </ul> <div class="textBOLD12"> Network Deployment Architecture</div> <ul style="margin-top: 0px"> <li class="text12"> Workload Management (WLM) Basics</li> <li class="text12"> Role of Network Deployment Software</li> <li class="text12"> Similarities With Base Edition</li> <li class="text12"> Differences With Base Edition</li> <li class="text12"> Coexistence With Base Edition</li> <li class="text12"> Network Deployment Cell</li> <li class="text12"> Deployment Manager and Node Agents</li> <li class="text12"> Configuration File Synchronization</li> <li class="text12"> Synchronization Problems</li> <li class="text12"> Firewall Issues</li> <li class="text12"> WebSphere Profiles - Recap</li> <li class="text12"> Network Deployment Profiles</li> <li class="text12"> Profile Management Tool</li> <li class="text12"> manageprofiles command</li> <li class="text12"> Federating Nodes</li> <li class="text12"> Federating an Application Server Profile</li> <li class="text12"> Federating a Custom Profile</li> <li class="text12"> Adding Nodes</li> <li class="text12"> Prerequisites Before Adding Nodes</li> <li class="text12"> Steps Taken When Adding a Node</li> <li class="text12"> Removing Nodes</li> <li class="text12"> Admin Console Changes</li> <li class="text12"> Controlling Deployment Manager and Node Agents</li> <li class="text12"> Automatically Starting Servers</li> </ul> <div class="textBOLD12"> Web Server Management and Cluster Topology</div> <ul style="margin-top: 0px"> <li class="text12"> Web Server Management</li> <li class="text12"> Using IBM HTTP Server</li> <li class="text12"> IBM HTTP Server Architecture</li> <li class="text12"> Non-IHS Web Server</li> <li class="text12"> Managing Multiple Web Servers</li> <li class="text12"> Cluster</li> <li class="text12"> Vertical Scaling</li> <li class="text12"> Horizontal Scaling</li> <li class="text12"> "Mixed" Scaling</li> <li class="text12"> Heterogeneous Scaling</li> <li class="text12"> Creating a Cluster</li> <li class="text12"> Cluster Member Options</li> <li class="text12"> Managing Clusters</li> <li class="text12"> Mapping Applications to Clusters</li> <li class="text12"> Cluster Topology Screen</li> <li class="text12"> Topology</li> <li class="text12"> Factors Affecting Topology</li> <li class="text12"> Coexistence Scenarios</li> <li class="text12"> Common Topologies</li> <li class="text12"> All in One</li> <li class="text12"> Vertical Scaling</li> <li class="text12"> Server Separation</li> <li class="text12"> "Mixed" Scaling</li> <li class="text12"> Web Server Horizontal Scaling</li> </ul> <div class="textBOLD12"> Workload Management and Application State</div> <ul style="margin-top: 0px"> <li class="text12"> Types of WLM</li> <li class="text12"> Web Server WLM</li> <li class="text12"> Web Module WLM Architecture</li> <li class="text12"> Weighted Routing</li> <li class="text12"> State Management</li> <li class="text12"> Server Affinity</li> <li class="text12"> Weighted Routing with Server Affinity</li> <li class="text12"> EJB WLM</li> <li class="text12"> Factors Overriding EJB WLM</li> <li class="text12"> Problems With Server Affinity</li> <li class="text12"> Server Affinity With Failover</li> <li class="text12"> Data Replication Service</li> <li class="text12"> Number of Replicas</li> <li class="text12"> Replication Security</li> <li class="text12"> Enabling Server Affinity Failover</li> <li class="text12"> Session Database</li> <li class="text12"> Session Tuning</li> <li class="text12"> Distributed Session Tuning</li> </ul>

Free Resources from Intertech

Complete Guide to Becoming a Full Stack Developer

Free Book Chapter: Spring Web

Introduction to Groovy Whitepaper