WebSphere Application Server is complex and multifaceted middleware that is used by huge enterprises as well as small businesses. In addition, leading-edge products such as WebSphere Process Server, Extended Deployment, Commerce Server, and Portal Server are built on top of this powerful application server. In-depth understanding of the core functionality of the application server is key to success if you are planning on using any of these leading-edge products.
The authors of this book, all from the IBM WebSphere team, have done an excellent job covering the many facets of the software. They address all of the different packages from Express to Network Deployment so that no matter what size your company, you will be able to successfully implement WebSphere Application Server V6.
To demonstrate the steps involved in setting up a complete WebSphere Application Server installation, this book walks you through the configuration process for a highly available, workload-managed (HA/WLM), clustered environment built using the WebSphere V6 Network Deployment package. During the course of this book, you will learn how to assume all the responsibilities and roles required to implement this architecture, including setup of a standalone application server, IBM HTTP Server and the plug-in module using Base or Express packages, a multi-node/multi-profile environment with node federation, the HTTP Server distributed plug-in, clustering, HTTP session persistence, and more.
The book also covers topics that are critical to the ongoing implementation of an application server. The authors use their broad and in-depth knowledge to discuss Dynamic Caching, Security, Web Service Enablement, the Application Server Tool (AST) Kit, WebSphere Rapid Deployment (WRD), and more. WebSphere administrators and J2EE architects alike will find this book invaluable as they install and implement IBM's WebSphere Application Server V6.
Rama Turaga — IBM Certified Consulting IT Specialist Rama Turaga is a member of the IBM Software Services for WebSphere (ISSW) team based in Overland Park, Kansas. He has more than 20 years of experience in software design, development, performance tuning, architecting, administering, maintenance, and support. Rama is a frequent speaker on WebSphere technologies at WebSphere conferences and user group meetings.
Owen Cline — Owen Cline is a member of the IBM Software Services for WebSphere team based in San Diego, California. He has more than 20 years of experience in the software development field. Owen holds four software patents, has written IBM Redbooks, and has presented at multiple technical conferences. In addition, he has worked on many high-profile Web sites in recent years.
Peter Van Sickel — Peter Van Sickel is a Consulting I/T Specialist member of the IBM Software Services for WebSphere (ISSW) team working as a J2EE and WebSphere Application Server specialist. Peter has 15 years of experience in distributed computing, including six years with WAS. He is a regular speaker at WebSphere technical conferences and user group meetings and has written articles for WebSphere Developer's Domain.
PART I: INTRODUCTION Chapter 1: WebSphere Application Server V6: Packaging and Architecture Packaging Standalone Application Server IBM HTTP Server WebSphere V6 Plug-in for HTTP Server Architectures Possible with the Base/Express Package Network Deployment Package: A Cell of Application Servers Profiles Supported in the Network Deployment Package Architectures Possible with the Network Deployment Package WebSphere Application Server V6: New Features
Chapter 2: Installation and Configuration Overview The HA/WLM Architecture Step 1: Verify You're Ready Step 2: Perform Pre-Installation Tasks Step 3: Create, Configure, and Verify the Deployment Manager Profile Step 4: Create, Configure, and Verify the Application Server Profile Step 5: Create, Configure, and Verify the Custom Profile Step 6: Federate Nodes Step 7: Install, Configure, and Verify IBM HTTP Server Step 8: Install the Distributed Remote Plug-in Step 9: Create and Configure the Horizontal Cluster Step 10: Enable and Configure Highly Available Persistent Service Step 11: Configure HTTP Session Persistence Step 12: Create and Configure the SIBus and Messaging Engine Step 13: Install, Configure, and Verify Edge Server - Load Balancer
PART II: SINGLE NODE INSTALLATION AND CONFIGURATION Chapter 3: WebSphere V6 Standalone Application Server: Install, Configure, and Verify Installation Essentials Installing WebSphere Application Server V6 Using the Base/Express Package Understanding the WebSphere Standalone Application Server Directory Structure Verifying the Standalone Application Server Installation Configuring the Service Integration Bus and Enabling the Messaging Engine Creating Multiple Application Server Profiles Logging: Problem Determination and Troubleshooting
Chapter 4: Working with the Standalone Application Server Managing the Application Server Profile Environment Upgrading an Existing WebSphere V6 Product Adding a New Feature to an Existing Installation The PlantsByWebSphere Application Backup and Recovery Uninstalling WebSphere Application Server Silent Installation
Chapter 5: IBM HTTP Server V6: Install, Configure, Verify, and Manage Installing IBM HTTP Server V6 Verifying the HTTP Server Installation Understanding the IBM HTTP Server V6 Directory Structure Managing IBM HTTP Server V6 Uninstalling IBM HTTP Server V6 Logging: Problem Determination and Troubleshooting Silent Installation Installing and Configuring Multiple HTTP Servers on the Same Machine
Chapter 6: IBM HTTP Server V6 Plug-in for WebSphere V6: Install, Configure, Verify, and Manage The Local Plug-in Architecture Installing IBM HTTP Server V6 Local Plug-in for WebSphere Understanding the Plug-in Directory Structure Verifying the Plug-in The Remote Plug-in Architecture Installing IBM HTTP Server V6 Remote Plug-in for WebSphere Logging: Problem Determination and Troubleshooting Configuring Multiple Web Servers with Multiple Application Server Profiles Backup and Recovery Uninstalling the Plug-in Silent Installation of the WebSphere HTTP Plug-in
PART III: HIGH AVAILABILITY, WORKLOAD MANAGEMENT, SCALABILITY, AND SESSION MANAGEMENT Chapter 7: WebSphere V6 Network Deployment Package: Install, Create, Verify, and Manage Install WebSphere V6 Network Deployment Package: Product Binaries Create a Deployment Manager Profile Create an Application Server Profile Create a Custom Profile Silent Installation
Chapter 8: WebSphere V6 Network Deployment: Federation of Nodes Pre-Federation Tasks Federating a Node from the Deployment Manager's Admin Console Federating a Node from the Application Server's Command Prompt Create the Application Server on the Custom Profile Node After Federation Application Invocation in a Network Deployment Environment Managing a Cell of Application Servers Logging During Federation of Nodes
Chapter 9: IBM HTTP Server V6 Distributed Plug-in for WebSphere V6: Install, Configure, Verify, and Manage Distributed Plug-in Configurations Prerequisites to Understanding and Performing Distributed Plug-in Tasks Distributed Local Plug-in -- Managed Node Distributed Local Plug-in -- Unmanaged Node Distributed Remote Plug-in -- Managed Node Distributed Remote Plug-in -- Unmanaged Node Configuring the Web Server Definition Manually from the Deployment Manager's Admin Console
Chapter 10: WebSphere Application Server V6 Network Deployment: Vertical and Horizontal Clustering Request Processing in a Clustered Environment Create and Configure a Vertical Cluster Create and Configure a Horizontal Cluster
Chapter 14: Load Balancer High Availability: Configure, Verify, and Manage Configure Load Balancer High Availability
Chapter 15: Configure WebSphere Dynamic Caching Snoop Servlet Behavior Without Dynamic Cache Task 1: Configure the Application Server and Enterprise Application to Use Dynamic Cache Task 2: Configure the Plug-in File and Application Server to Push Cached Content to the ESI Processor Task 3: Pushing Dynamic Content to the Edge Server's Caching Proxy Component Overview of Cluster-Aware Dynacache Object Caching (Cache Replication) Install, Configure, and Verify the Caching Proxy Server
PART IV: SECURITY Chapter 16: Enabling WebSphere Application Server Security Configuring Security Using the Sample Custom Registry 470 Configuring Security Using the Local Operating System Registry Enabling WebSphere Security Using an LDAP Registry Replacing the Default Digital Certificate Store Files Admin Roles
Chapter 17: IBM Tivoli Directory Server Installation and Configuration Install ITDS V6 for Windows Create a Small Directory Tree Working with LDAP Interchange Format Files Creating SSL Artifacts for IBM Tivoli Directory Server Configure IBM Tivoli Directory Server to Allow SSL Connections Basic Troubleshooting of ITDS
Chapter 18: Secure Sockets Layer Configuration and Verification Configuring SSL for IBM HTTP Server Importing a Public Certificate into a Browser Configuring SSL Between the HTTP Server Plug-in and the Application Server Configuring SSL Between the Plugin and the Web Container Configuring SSL Between WebSphere and IBM Tivoli Directory Server
PART V: DEPLOYMENT AND MANAGEMENT Chapter 19: Installing Product Updates WebSphere Application Server Updates in a Nutshell Detailed Guide to Updating WebSphere Application Server Detailed Guide to Updating IBM HTTP Server Detailed Guide to Updating the HTTP Server Plug-in Detailed Guide to Updating the Load Balancer
Chapter 20: Registering and Running WebSphere Processes as Windows Services Register WebSphere Processes as Windows Services Securing Argument Values in the Registry by Encoding Managing WebSphere Processes Removing WebSphere Processes from the Windows Services Panel
Chapter 21: Service Integration Bus Web Services Enablement Web Services Without SIBWS SIBWS Installation Summary
Chapter 22: Managing the WebSphere V6 Environment WebSphere V6 Tracing Collector Tool First Failure Data Capture Log Analyzer and showlog Heap Dump Analysis BackupConfig Archive Restore Config Archive Performance Monitoring Using Tivoli Performance Viewer Obtaining WebSphere Version Information Verbose Garbage Collection and Class Loader Dump Name Space
Chapter 23: J2EE Packaging, Enhanced EARs, and the Application Server Toolkit J2EE Packaging at a Glance The Enterprise Application Development Process
Chapter 24: Manually Install WebSphere Bank Verify the Existence of the J2C Resource Adapter Create the J2C Authentication Alias Create the JDBC Provider Create the Data Source Create the SIBus Create an SIBus Member for the SIBus Create the SIB JMS Queue Create the SIB Queue Create the SIB JMS Activation Specification Verify That the SIB Service for the Application Server Is Enabled