You are previewing WebSphere Application Server: Step by Step.
O'Reilly logo
WebSphere Application Server: Step by Step

Book Description

A complete reference to the complex and multifaceted middleware that is WebSphere Application Server—used by huge enterprises as well as small businesses—this guide covers not only installation and configuration but the critical verification and management process for ensuring successful installation and implementation. All of the different packages, from Express to Network, are addressed so that companies of all sizes will be able to successfully implement WebSphere Application Server V6. The steps involved in setting up a complete WebSphere Application Server installation are provided, and the configuration process for a highly available, workload-managed (HA/WLM), clustered environment built using the WebSphere V6 Network Deployment package is demonstrated. Also discussed are dynamic caching, security, Web service enablement, the Application Server Tool (AST) kit, and WebSphere Rapid Deployment (WRD).

Table of Contents

  1. Copyright
  2. I. Introduction
    1. 1. WebSphere Application Server V6: Packaging and Architecture
      1. Packaging
        1. Base/Express Package Software
        2. Network Deployment Package Software
      2. Standalone Application Server
        1. Application Server Profile
      3. IBM HTTP Server
      4. WebSphere V6 Plug-in for HTTP Server
      5. Architectures Possible with the Base/Express Package
        1. Local Plug-in
        2. Remote Plug-in
        3. Multiprofile Local or Remote Plug-in
        4. Architectures Not Supported
      6. Network Deployment Package: A Cell of Application Servers
      7. Profiles Supported in the Network Deployment Package
      8. Architectures Possible with the Network Deployment Package
        1. Manage Multiple Application Servers from the Deployment Manager’s Admin Console
        2. Vertical Clustering with Distributed Local Plug-in
        3. Vertical Clustering with Distributed Remote Plug-in
        4. Highly Available/Workload-Managed Horizontal Clustering
      9. WebSphere Application Server V6: New Features
        1. Other Changes
    2. 2. Installation and Configuration Overview
      1. The HA/WLM Architecture
      2. Step 1: Verify You’re Ready
      3. Step 2: Perform Pre-Installation Tasks
      4. Step 3: Create, Configure, and Verify the Deployment Manager Profile
      5. Step 4: Create, Configure, and Verify the Application Server Profile
      6. Step 5: Create, Configure, and Verify the Custom Profile
      7. Step 6: Federate Nodes
      8. Step 7: Install, Configure, and Verify IBM HTTP Server
      9. Step 8: Install the Distributed Remote Plug-in
      10. Step 9: Create and Configure the Horizontal Cluster
      11. Step 10: Enable and Configure Highly Available Persistent Service
      12. Step 11: Configure HTTP Session Persistence
        1. Configure Memory-to-Memory Session Persistence
        2. Configure Database Session Persistence
      13. Step 12: Create and Configure the SIBus and Messaging Engine
      14. Step 13: Install, Configure, and Verify Edge Server – Load Balancer
        1. Install, Configure, and Verify Edge Server – Load Balancer
        2. Configure Load Balancer Servers for High Availability
      15. Additional Tasks and Topics
  3. II. Single Node Installation and Configuration
    1. 3. WebSphere V6 Standalone Application Server: Install, Configure, and Verify
      1. Installation Essentials
      2. Installing WebSphere Application Server V6 Using the Base/Express Package
      3. Understanding the WebSphere Standalone Application Server Directory Structure
      4. Verifying the Standalone Application Server Installation
        1. Verify Installation by Viewing the Log Files
        2. Verify Installation Using the First Steps Console
        3. Connect to the Application Server Through the Admin Console and Verify
        4. Verify Installation from the Browser Using the Default Application
          1. Snoop
          2. Hello
          3. Hitcount
        5. Verify the Windows Services Panel for the Application Server Process
      5. Configuring the Service Integration Bus and Enabling the Messaging Engine
      6. Creating Multiple Application Server Profiles
        1. The Multiple Application Server Profile Directory Structure
      7. Logging: Problem Determination and Troubleshooting
        1. Accessing Log Files from the Admin Console
        2. Problem Scenarios
    2. 4. Working with the Standalone Application Server
      1. Managing the Application Server Profile Environment
        1. Start or Stop the Application Server
        2. Start a Particular Profile
        3. Verify the Status of the Application Server
        4. Connect to the Administrative Console
        5. Start or Stop Enterprise Applications
        6. Uninstall Enterprise Applications
        7. Delete a Profile
        8. A Note About bin Directories
      2. Upgrading an Existing WebSphere V6 Product
      3. Adding a New Feature to an Existing Installation
        1. Deploying the Application Server Samples
      4. The PlantsByWebSphere Application
      5. Backup and Recovery
        1. Method 1
        2. Method 2
        3. Method 3
      6. Uninstalling WebSphere Application Server
      7. Silent Installation
        1. Upgrading or Adding Features Through Silent Installation
    3. 5. IBM HTTP Server V6: Install, Configure, Verify, and Manage
      1. Installing IBM HTTP Server V6
      2. Verifying the HTTP Server Installation
        1. Verify Installation by Viewing the Log Files
        2. Verify the Windows Services Panel for the HTTP Server Processes
        3. Verify Installation from the Browser
      3. Understanding the IBM HTTP Server V6 Directory Structure
      4. Managing IBM HTTP Server V6
        1. Starting or Stopping HTTP Server
        2. Starting or Stopping HTTP Administration Server
        3. Managing HTTP Server Through the Apache Monitor Tool
        4. Backup and Recovery
      5. Uninstalling IBM HTTP Server V6
      6. Logging: Problem Determination and Troubleshooting
        1. Problem Scenarios
        2. Configuring Tracing on IBM HTTP Server
      7. Silent Installation
      8. Installing and Configuring Multiple HTTP Servers on the Same Machine
        1. Verify Installation by Viewing the Log Files
        2. Verify Installation from the Browser
        3. Register HTTP Server Processes as Windows Services and Verify
    4. 6. IBM HTTP Server V6 Plug-in for WebSphere V6: Install, Configure, Verify, and Manage
      1. The Local Plug-in Architecture
      2. Installing IBM HTTP Server V6 Local Plug-in for WebSphere
      3. Understanding the Plug-in Directory Structure
      4. Verifying the Plug-in
        1. Verify Installation by Viewing the Log and Configuration Files
        2. Verify Installation from the Browser
      5. The Remote Plug-in Architecture
      6. Installing IBM HTTP Server V6 Remote Plug-in for WebSphere
        1. Install the Remote Plug-in
        2. Create an Administrative User ID and Password for HTTP Server
        3. Configure WebSphere to Include the Web Server Definition
        4. Configure WebSphere to Manage HTTP Server from the WebSphere Admin Console
        5. Generate and Propagate the Plug-in File
          1. Troubleshooting Problems Propagating the Plug-in File
          2. Logging During Plug-in Propagation
      7. Logging: Problem Determination and Troubleshooting
        1. Problem Scenarios
      8. Configuring Multiple Web Servers with Multiple Application Server Profiles
      9. Backup and Recovery
      10. Uninstalling the Plug-in
        1. Unconfiguring the Web Server Definition from the Application Server
      11. Silent Installation of the WebSphere HTTP Plug-in
  4. III. High Availability, Workload Management, Scalability, and Session Management
    1. 7. WebSphere V6 Network Deployment Package: Install, Create, Verify, and Manage
      1. Install WebSphere V6 Network Deployment Package: Product Binaries
        1. WebSphere Directory Structure After Installation of Product Binaries
        2. Logging During Installation of Product Binaries
      2. Create a Deployment Manager Profile
        1. WebSphere Directory Structure After Creation of the Deployment Manager Profile
        2. Verify Creation of the Profile Using the First Steps Console
        3. Connect to the Deployment Manager Through the Admin Console and Verify
        4. Verify the Windows Services Panel for the Deployment Manager Process
        5. Managing the Deployment Manager
          1. Starting or Stopping the Deployment Manager
          2. Checking the Status of the Deployment Manager
          3. Connecting to the Administrative Console
          4. Performing Backup and Recovery for the Deployment Manager
        6. Logging During Creation and Management of the Deployment Manager Profile
      3. Create an Application Server Profile
        1. WebSphere Directory Structure After Creation of the Application Server Profile
        2. Verify Creation Using the First Steps Console
        3. Other Verification Steps
        4. Logging During Creation of the Application Server Profile
        5. Additional Tasks and Options
          1. Applying Fix Packs
          2. Configuring a Service Integration Bus and Enabling the Messaging Engine
          3. Creating Multiple Application Server Profiles
          4. Manage WebSphere Single or Multiple Application Server Profile Environment
          5. Adding New Features
          6. Performing Backup and Recovery for the Application Server Profile
      4. Create a Custom Profile
        1. WebSphere Directory Structure After Creation of the Custom Profile
        2. Logging During Creation of the Custom Profile
      5. Silent Installation
        1. Install Product Binaries
        2. Create Profiles
    2. 8. WebSphere V6 Network Deployment: Federation of Nodes
      1. Pre-Federation Tasks
        1. Navigate the Application Servers Before Federation
        2. Navigate the Deployment Manager Before Federation
      2. Federating a Node from the Deployment Manager’s Admin Console
        1. Verify Federation by Viewing the Log Files
        2. Verify Federation from the Admin Console
        3. Verify the Windows Services Panel for the Node Agent Process
        4. Automatic Removal of Administration Capability on Application Servers After Federation
        5. Understanding the Directory Structure After Federating the Node
        6. Federating Other Nodes from the Deployment Manager’s Admin Console
      3. Federating a Node from the Application Server’s Command Prompt
        1. Navigate the Deployment Manager’s Admin Console Before Federation
        2. Federate a Node from the Application Server’s Command Prompt
        3. Federate Other Nodes from the Command Prompt
        4. Federate the Node Within the Custom Profile
      4. Create the Application Server on the Custom Profile Node After Federation
      5. Application Invocation in a Network Deployment Environment
      6. Managing a Cell of Application Servers
        1. Start the Deployment Manager Process
        2. Verify the Status of the Node Agent
        3. Start the Node Agent Process
        4. Start the Application Server
        5. Perform Backup and Recovery for the Cell
      7. Logging During Federation of Nodes
        1. Problem Scenarios
    3. 9. IBM HTTP Server V6 Distributed Plug-in for WebSphere V6: Install, Configure, Verify, and Manage
      1. Distributed Plug-in Configurations
        1. Distributed Plug-in Configuration Categories
      2. Prerequisites to Understanding and Performing Distributed Plug-in Tasks
        1. Request Processing in a Distributed Plug-in Environment
      3. Distributed Local Plug-in – Managed Node
        1. Install and Configure the Local Plug-in – Managed Node
        2. Verify Installation by Viewing the Log and Configuration Files
        3. Configure WebSphere to Include the HTTP Server Definition
        4. Generate the Plug-in File and Propagate to the Web Server from the Admin Console
        5. Verify Installation and Configuration from the Browser
      4. Distributed Local Plug-in – Unmanaged Node
        1. Install and Configure the Local Plug-in – Unmanaged Node
        2. Verify Installation by Viewing the Log and Configuration Files
        3. Create an Administrative User ID and Password for HTTP Server
        4. Configure WebSphere to Include the HTTP Server Definition
        5. Configure WebSphere to Manage HTTP Server Through HTTP Admin Server from the WebSphere Admin Console
        6. Verify Installation and Configuration from the Browser
      5. Distributed Remote Plug-in – Managed Node
        1. Install and Configure Remote Plug-in – Managed Node
        2. Verify Installation by Viewing the Log and Configuration Files
        3. Configure WebSphere to Include the HTTP Server Definition
        4. Generate the Plug-in File and Propagate to the Remote Web Server from the Admin Console
        5. Verify Installation and Configuration from the Browser
      6. Distributed Remote Plug-in – Unmanaged Node
        1. Install and Configure Distributed Remote Plug-in – Unmanaged Node
        2. Verify Installation by Viewing the Log and Configuration Files
        3. Create an Administrative User ID and Password for HTTP Server
        4. Configure WebSphere to Include HTTP Server Definition
        5. Configure WebSphere to Manage HTTP Server Through HTTP Admin Server from the WebSphere Admin Console
        6. Verify Installation and Configuration from the Browser
      7. Configuring the Web Server Definition Manually from the Deployment Manager’s Admin Console
        1. Add the Web Server Node to the WebSphere Configuration
        2. Add the Web Server Definition to the WebSphere Configuration
    4. 10. WebSphere Application Server V6 Network Deployment: Vertical and Horizontal Clustering
      1. Request Processing in a Clustered Environment
      2. Create and Configure a Vertical Cluster
        1. Prerequisite Tasks
        2. Steps to Create and Configure a Vertical Cluster
        3. Verify Cluster Configuration and Plug-in Workload Management
        4. Configure Virtual Host and Host Alias
        5. Directory Structure After Creating the Vertical Cluster
        6. Logging in a Vertical Cluster Environment
      3. Create and Configure a Horizontal Cluster
        1. Prerequisite Tasks
        2. Steps to Create and Configure a Horizontal Cluster
        3. Verify Cluster Configuration and Plug-in Workload Management
        4. Directory Structure After Creating the Horizontal Cluster
        5. Logging in a Horizontal Cluster Environment
    5. 11. WebSphere V6 Network Deployment: HTTP Session Persistence
      1. Memory-to-Memory Replication
        1. Configure Memory-to-Memory Replication
        2. Verify HTTP Session Failover
          1. Configure the Plug-in Log File for Tracing
          2. Verify Session Failover Using Hitcount
          3. Remove Tracing on the Plug-in
      2. Database Session Persistence
        1. Prepare the System for Database Session Persistence
        2. Prepare the Cluster Members to Access the Session Database Through the DB2 Type 4 Driver
        3. Create a WebSphere Variable Pointing to the Location of the Type 4 Drivers
          1. Create a J2C Authentication Entry to Access the Session Database
        4. Create a JDBC Provider and a Data Source to Access the Session Database
        5. Test the Database Connection from the Admin Console
        6. Attach Each Cluster Member to the Data Source JNDI Name to Persist Sessions
        7. Verify Session Failover Using the Hitcount Application
      3. Installing DB2 and Creating the Session Database
    6. 12. Service Integration Bus and High Availability Manager
      1. Configure a Highly Available Messaging Engine
        1. Create a Data Store to Store Messages
        2. Create the SIBus
        3. Verify Messaging Engine Configuration and Failover
        4. Configure Highly Available Messaging Engine with Workload Sharing (Optional)
      2. High Availability Manager
        1. Core Groups and the Active Coordinator
        2. High-Availability Policies
      3. Configure Highly Available Persistent Service
        1. Create Transaction Log Directories
        2. Configure Transaction Service
        3. Enable Highly Available Persistent Service
        4. Verify Persistent Service Configuration
    7. 13. WebSphere V6 Load Balancer Edge Component: Install, Configure, Verify, and Manage
      1. Installing the Load Balancer
        1. Configure the Network
        2. Configure and Verify the Loopback Adapter
          1. Configuring the Loopback Adapter on Other Operating Systems
        3. Install the WebSphere V6 Load Balancer Edge Component
          1. Verify the Installation
        4. Apply the Fix Pack
        5. Set Up a DNS Entry for the Cluster Address
        6. Configure the Load Balancer to Spray Requests to Multiple HTTP Servers
        7. Connect to the Host and Save the Configuration
        8. Verify the Configuration from the Command Prompt
        9. Set Up a Test HTML Page to Verify the Load Balancer Configuration
        10. Verify That the Load Balancer Is Spraying Requests to the HTTP Servers
      2. Logging
      3. Configure Rule-Based Load Balancing
        1. Add an HTTP Server in the Cluster
        2. Add an IP Address Rule for Restricted Users
        3. Add an IP Address Rule for Unrestricted Users
        4. Add an Always True Rule
        5. Review and Test the Rule-Based Configuration
      4. Content-Based Load Balancing
        1. Configure the Dispatcher for CBR (or NAT/NAPT) Forwarding
          1. Specify the Client Gateway Address
          2. Add the Cluster Address
          3. Add the Port and Choose the Forwarding Method
          4. Configure the Return Address
          5. Add the HTTP Servers
          6. Start the Manager and Advisor
          7. Verify CBR (or NAT/NAPT) Forwarding from the Command Prompt
          8. Verify That the Load Balancer Is Spraying Requests Correctly
        2. Configure Content-Based Routing
          1. Verify the Content-Based Routing Configuration
    8. 14. Load Balancer High Availability: Configure, Verify, and Manage
      1. Configure Load Balancer High Availability
        1. Set Up the Primary Load Balancer Server
        2. Prepare the Primary Load Balancer Server for High Availability
        3. Set Up the Secondary Load Balancer Server
        4. Verify the Version and Fix Pack Level
        5. Prepare the Secondary Load Balancer Server for High Availability
        6. Set Up the Primary Load Balancer Server for High Availability
        7. Set Up the Secondary Load Balancer Server for High Availability
        8. Create and Configure High-Availability Scripts
        9. Verify the High-Availability Configuration
        10. Configure Reach Target Server(s) (Optional)
    9. 15. Configure WebSphere Dynamic Caching
      1. Snoop Servlet Behavior Without Dynamic Cache
      2. Task 1: Configure the Application Server and Enterprise Application to Use Dynamic Cache
        1. Enable the Dynamic Cache Service
        2. Enable Servlet Caching
        3. Deploy the CacheMonitor Application
        4. Prepare Enterprise Application to Use Dynamic Cache Service
        5. Verify Dynamic Cache Configuration on the Application Server
      3. Task 2: Configure the Plug-in File and Application Server to Push Cached Content to the ESI Processor
        1. Configure the Plug-in File
        2. Configure the Application Server
          1. Deploy the DynacacheEsi.ear Application
          2. Configure External Cache Group and Member
          3. Prepare the Enterprise Application
        3. Verify the External Cache Configuration
        4. Configure Cache Timeout of Static Content on ESI Processor (Optional)
      4. Task 3: Pushing Dynamic Content to the Edge Server’s Caching Proxy Component
        1. Configure the External Cache Group and Member on the Application Server
        2. Configure the Caching Proxy Server to Cache Dynamic Content
        3. Verify External Cache – Caching Proxy Configuration
      5. Overview of Cluster-Aware Dynacache Object Caching (Cache Replication)
      6. Install, Configure, and Verify the Caching Proxy Server
        1. Starting the Caching Proxy from the Console
  5. IV. Security
    1. 16. Enabling WebSphere Application Server Security
      1. Configuring Security Using the Sample Custom Registry
        1. Create the Custom Registry Files
        2. Configure WebSphere Security
      2. Configuring Security Using the Local Operating System Registry
        1. Configure Users and Groups
        2. Configure WebSphere Security
        3. Additional Tasks
      3. Enabling WebSphere Security Using an LDAP Registry
        1. Additional Tasks
      4. Replacing the Default Digital Certificate Store Files
        1. Replace the DummyServerKeyFile and DummyServerTrustFile
        2. Replace the DummyClientKeyFile and DummyClientTrustFile
      5. Admin Roles
    2. 17. IBM Tivoli Directory Server Installation and Configuration
      1. Install ITDS V6 for Windows
        1. Create a Directory Server Instance
        2. Configure the Directory
        3. Administering the Directory
      2. Create a Small Directory Tree
        1. Creating Container Branches
        2. Creating User Entries
        3. Creating a User Group
      3. Working with LDAP Interchange Format Files
      4. Creating SSL Artifacts for IBM Tivoli Directory Server
      5. Configure IBM Tivoli Directory Server to Allow SSL Connections
      6. Basic Troubleshooting of ITDS
    3. 18. Secure Sockets Layer Configuration and Verification
      1. Configuring SSL for IBM HTTP Server
        1. Create the PKI Artifacts Needed by IHS
        2. Configure a Virtual Host on IHS to Use HTTPS
        3. Test the SSL Connection to IBM HTTP Server
      2. Importing a Public Certificate into a Browser
        1. Creating a Certificate Signed by a Certificate Authority
      3. Configuring SSL Between the HTTP Server Plug-in and the Application Server
        1. Create the SSL Artifacts Needed by the Plug-in
        2. Create the SSL Artifacts Needed by the Application Server
      4. Configuring SSL Between the Plugin and the Web Container
        1. Test the Connection
        2. Troubleshooting the Connection
      5. Configuring SSL Between WebSphere and IBM Tivoli Directory Server
        1. Add the ITDS Public Key Certificate to the WebSphere Trust File
        2. Configure WebSphere to Use SSL with Its LDAP Registry Communications
  6. V. Deployment and Management
    1. 19. Installing Product Updates
      1. WebSphere Application Server Updates in a Nutshell
      2. Detailed Guide to Updating WebSphere Application Server
      3. Detailed Guide to Updating IBM HTTP Server
      4. Detailed Guide to Updating the HTTP Server Plug-in
      5. Detailed Guide to Updating the Load Balancer
    2. 20. Registering and Running WebSphere Processes as Windows Services
      1. Register WebSphere Processes as Windows Services
        1. Register the Deployment Manager Process
        2. Register the Application Server Process
        3. Register the Node Agent Process
      2. Securing Argument Values in the Registry by Encoding
      3. Managing WebSphere Processes
      4. Removing WebSphere Processes from the Windows Services Panel
        1. Remove the Deployment Manager Process
        2. Remove the Application Server Process
        3. Remove the Node Agent Process
    3. 21. Service Integration Bus Web Services Enablement
      1. Web Services Without SIBWS
        1. Stock Quote Implementation Details
      2. SIBWS Installation
        1. Installation Steps
        2. Create a New Endpoint Listener Configuration
        3. Create a New Inbound Service Configuration
        4. Update the Web Service Client to Use the SIBus
        5. Test the SIBWS by Invoking the Web Service Through the SIBus Infrastructure
      3. Summary
    4. 22. Managing the WebSphere V6 Environment
      1. WebSphere V6 Tracing
        1. Tracing and Logging
        2. Trace and Logging Strings
        3. Enabling Trace at Server Startup
        4. Enabling Trace on a Running Server
        5. Enabling Trace on Client and Standalone Applications
        6. Managing the Application Server Trace Service
        7. Interpreting Trace Output
          1. Basic Format
          2. Advanced Format
          3. Log Analyzer Format
        8. Diagnostic Trace Service Settings
        9. On the Configuration tab
          1. Enable Log
          2. Trace Output
          3. Trace Output Format
        10. On the Runtime tab
          1. Save changes to configuration
          2. Dump File Name
      2. Collector Tool
        1. Running the Collector Tool
        2. Analyzing Collector Tool Output
          1. Tips and Suggestions
        3. Collector Summary
        4. Collector Tool Examples
      3. First Failure Data Capture
      4. Log Analyzer and showlog
        1. Updating the Symptoms Database
          1. showlog
          2. Thread Dumping
      5. Heap Dump Analysis
      6. BackupConfig Archive
      7. Restore Config Archive
      8. Performance Monitoring Using Tivoli Performance Viewer
      9. Obtaining WebSphere Version Information
      10. Verbose Garbage Collection and Class Loader
        1. Verbose GC
          1. Garbage Collector
        2. Verbose Class Loader
      11. Dump Name Space
    5. 23. J2EE Packaging, Enhanced EARs, and the Application Server Toolkit
      1. J2EE Packaging at a Glance
        1. J2EE Packaging Overview
        2. What Can Be Packaged?
        3. Packaging Roles
        4. The Limitations of Packaging
        5. Understanding Class Loading Schemes
        6. Class Loading Starting with EJB 2.0
        7. An Ambiguity in the J2EE Specification
        8. Configuring J2EE Packages
      2. The Enterprise Application Development Process
        1. The Structure of a J2EE Package
        2. Issues with Dependency Packages
        3. Inside a Sample EAR File
        4. Configure an Enhanced EAR
    6. 24. Manually Install WebSphere Bank
      1. Verify the Existence of the J2C Resource Adapter
      2. Create the J2C Authentication Alias
      3. Create the JDBC Provider
      4. Create the Data Source
        1. Verify That the Connection Factory Has Been Created
      5. Create the SIBus
      6. Create an SIBus Member for the SIBus
      7. Create the SIB JMS Connection Factory
      8. Create the SIB JMS Queue
      9. Create the SIB Queue
      10. Create the SIB JMS Activation Specification
      11. Verify That the SIB Service for the Application Server Is Enabled
    7. 25. WebSphere Rapid Deployment (WRD)
      1. Invoking WRD
      2. Deploying Applications with WRD
        1. Automatically Install an EAR
          1. Automatically Remove an EAR
        2. Automatically Deploy a Freeform Application
    8. 26. WebSphere V6 System Management Using the J2EE Management API
      1. Creating a Custom Java Administrative Client
        1. Step 1. Create an AdminClient Instance
        2. Step 2. Find an MBean
        3. Step 3. Use the MBean
        4. Step 4. Register for Events
        5. Step 5. Handle the Events
      2. Extending WebSphere Administration with Custom MBeans
        1. Create Custom JMX MBeans
        2. Register the New MBeans
  7. Web Resources
    1. WebSphere Application Server
    2. HTTP Server
    3. Edge Components
    4. Tivoli Directory Server
    5. Java and J2EE
    6. Other References