O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

IBM WebSphere Application Server 8.0 Administration Guide

Book Description

With your C++ skills and our writers’ know-how, you’re well on your way to using the Irrlicht Engine for your 2D and 3D applications. No prior knowledge of Irrlicht needed – this book goes from installation to deployment.

  • A significant update of Packt Publishing’s WebSphere Application Server 7.0 Administration Guide with 30% new content for v8.0
  • Get to grips with the new WebSphere installer, managed deployments, MQ Link, HPEL Logging, and more in this book and e-book
  • A step by step administration guide with a variety of real-world examples

In Detail

Administrators require a secure, scalable, and resilient application infrastructure to support the development of JEE applications and SOA services. IBM’s WebSphere Application Server is optimized for this task, and this book will ensure that you can utilize all that this tool has to offer with the exciting new features of IBM WebSphere Application Server 8.0.

IBM WebSphere Application Server 8.0 Administration Guide is fully revised with details of the new functionality of WebSphere Application Server 8.0, including the new installation GUI, managed deployment, and HPEL. With this book in hand, you will be equipped to provide an innovative, performance-based foundation to build, run, and manage JEE applications and SOA services.

IBM WebSphere Application Server 8.0 has been tuned for higher performance out of the box, and numerous enhancements have been made to give you as an administrator more options for increasing runtime performance. This book will allow you to utilize all of these features, including HPEL logging and disabling WebSphere MQ Messaging. You will be taken through how to configure and prepare WebSphere resources for your application deployments, and by the end of IBM WebSphere Application Server 8.0 Administration Guide, you will be able to successfully manage and tune your WebSphere 8.0 implementation.

Table of Contents

  1. IBM WebSphere Application Server 8.0 Administration Guide
    1. Copyright
    2. Credits
    3. About the Author
    4. Acknowledgement
    5. About the Reviewers
    6. www.PacktPub.com
          1. Support files, eBooks, discount offers and more
            1. Why Subscribe?
            2. Free Access for Packt account holders
            3. Instant Updates on New Packt Books
    7. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    8. 1. WebSphere Application Server 8.0: Product Overview
      1. What is WebSphere Application Server?
      2. Why choose IBM WebSphere Application Server?
      3. Enhancements and capabilities
        1. Support for industry standards
        2. New features
        3. Reference table for supported standards
      4. Architecture and internals
        1. JEE 6 Server architecture model
          1. Java EE containers
            1. Applet container
            2. Web container
            3. EJB container
            4. Application client container
      5. Inside WebSphere Application Server
        1. JVM
        2. Web container
        3. EJB container
        4. Virtual hosts
        5. Environment settings
        6. Resources
        7. JNDI
        8. Application file types
      6. WebSphere Application Server terminology
        1. Runtime binaries
        2. Profiles
        3. Cells
        4. Nodes
        5. Servers
      7. WebSphere Application Server products
        1. Product editions
        2. Related Product editions
      8. Supported OS
      9. Summary
    9. 2. Installing WebSphere Application Server
      1. Installation planning
        1. Installation scenarios
        2. Profile types
      2. Preparation and prerequisites
        1. Windows installation prerequisites
        2. Linux installation prerequisites
          1. Installing as root on Linux
          2. Filesystem preparation for Linux
      3. Graphical installation
        1. Part 1—Installing the base binaries
          1. Downloading WAS 8
          2. Downloading IBM Installation Manager
          3. Installing IIM
          4. Installing WAS using IBM Installation Manager
          5. Verifying the installed binaries
          6. Installation logs
          7. Agent data location
        2. Part 2—Creating a WAS profile
          1. First steps console
        3. Profile Manager Tools (PMT) logs and files
          1. Logs
          2. Files
      4. Administrative console
      5. Uninstalling WAS
        1. Manually deleting profiles
        2. Uninstalling WAS using IIM
        3. Uninstalling WAS using command line
      6. Silent installation
        1. Installing packages silently using Installation Manager
          1. Recording a response file
            1. Command-line options for recording
            2. Running a recording
        2. Installing in silent mode using a response file
          1. Command-line options for installing
          2. Running the silent install
      7. Silent profile creation
      8. Summary
    10. 3. Deploying your Applications
      1. Deploying an application
      2. Starting and stopping your applications
      3. Data access applications
        1. Data sources
        2. Preparing for Oracle
          1. Installing Oracle XE
        3. JDBC providers
          1. Creating a JDBC provider
          2. Creating a J2C alias
          3. Creating a data source
      4. Deploying a data access application
        1. Mapping modules to servers
        2. Providing JSP reloading options for web modules
        3. Mapping shared libraries
        4. Mapping resource references to resources
        5. Mapping virtual hosts for web modules
        6. Mapping context roots for web modules
        7. Reviewing the deployment steps
      5. Using the application
        1. Overview of Derby
        2. Derby JDBC
        3. Managing Derby
          1. Starting Derby
          2. Stopping Derby
        4. Creating tables in Derby
        5. Adding a Derby JDBC data source
          1. Creating a Derby JDBC provider
          2. Creating a Derby JDBC data source
          3. Creating a new JAAS for Derby data source
          4. Changing an application's data source
      6. Business-level applications
        1. Importing assets
        2. Creating a BLA
      7. Monitored deployments
        1. Uninstalling the DefaultApplication.ear file
        2. Global deployment settings
        3. The MonitoredDeployableApps folder structure
        4. Drag and drop deploy
        5. Controlling monitored deployments
          1. Creating a template properties file
      8. Summary
    11. 4. Security
      1. JEE security
      2. Global security
        1. Global security registry types
        2. Turning on global security
        3. Local operating system
          1. Creating a Linux user and group
          2. Creating a Windows user
          3. Completing the security wizard
        4. Standalone LDAP
          1. Sample directory tree
          2. LDAP object classes
          3. Configuring an LDAP registry in WebSphere
            1. LDAP security settings
        5. Security.xml
        6. Administrative roles
        7. Mapping users and groups to administrative roles
      3. Federated repositories
        1. Adding new users to a realm
      4. Security domains
        1. Security domain attributes
        2. Creating a security domain
          1. Preparing a local operating system registry
          2. Creating a security domain
      5. LTPA overview
        1. LTPA configuration
          1. Steps for importing and exporting LTPA keys
        2. Managing SSL
        3. Certificates and Certificate Authorities
        4. Key stores and trust stores
        5. Managing Key stores and certificates
          1. Chained certificates
        6. Monitoring certificate expiration
        7. Creating certificate requests
        8. Receiving a certificate request
        9. Setting Cell or Node SSL aliases
      6. Summary
    12. 5. Administrative Scripting
      1. Automation
      2. The ws_ant tool
        1. Uninstalling the HR application
        2. Deploying an application using ws_ant
        3. Managing an application using ws_ant
      3. The wsadmin tool
        1. Interactive commands
        2. Individual commands
          1. Linux command-line example
          2. Windows command-line example
        3. Profile scripts
        4. Command script files
        5. Listing installed applications with Jython
          1. Installing an application using Jython
          2. Querying application status
        6. Configuring the wsadmin tool
      4. Configuring applications using properties files
        1. Extracting properties from an existing application
          1. Extracting properties using wsadmin
        2. Deleting an application using a properties file
        3. Installation using a properties file
        4. Updating applications using a properties file
      5. Configuring monitored deployment with properties
        1. Creating a properties file for monitored deployment
      6. Managing system configuration using properties files
      7. Command assistance
      8. Summary
    13. 6. Server Configuration
      1. WAS file structure
        1. The WAS filesystem
          1. Product binaries file structure
          2. The profile file structure
      2. XML configuration files
        1. Cell level XML files
        2. Node level XML files
        3. Server level XML files
      3. Important properties files
        1. The soap.client.props file
        2. The sas.client.props file
        3. Encoding property files
      4. Logs and trace
        1. JVM log files
        2. Configuring logs and trace
          1. Diagnostics trace
          2. JVM logs
            1. Changing log styles
          3. Process logs
          4. IBM service logs
          5. NCSA access and HTTP error logging
          6. NCSA access logging
          7. Error logging
          8. NCSA and HTTP error log considerations
        3. FFDC logs
        4. Viewing JVM logs
          1. Viewing logs in the Administrative console
          2. Viewing logs on the filesystem
      5. High Performance Extensible Logging (HPEL)
        1. Configure HPEL logging
        2. Configure HPEL trace
        3. Configure HPEL text log
        4. Common HPEL settings
        5. HPEL summary
        6. HPEL log location
        7. Viewing HPEL logs
          1. View the JVM logs from the Administrative console
          2. View the JVM logs in the machine that they are stored in
      6. JVM settings
        1. Changing JVM settings using the Administrative console
      7. Class loaders
        1. Class loading basics
        2. WAS class loaders
          1. Application server class loader
          2. Configuring server class loaders
            1. Classloader policy
            2. Class loading mode
          3. Application class loader
          4. Configuring application class loaders
            1. Class loader order
            2. WAR class loader policy
          5. Web module class loader
          6. Configuring module class loading
            1. Class loader order
          7. Class loading isolation
      8. Summary
    14. 7. WebSphere Messaging
      1. Java messaging
        1. Java Message Service
          1. JMS features
          2. JMS concepts
            1. Point-to-point or queuing model
            2. Publish and subscribe model
      2. JMS API
      3. WebSphere messaging
        1. Default JMS provider
        2. WebSphere Service Integration Bus
        3. Creating a SiBus
        4. Bus members
          1. Adding bus members
        5. Configuring JMS
          1. Creating queue connection factories
          2. Creating queue destinations
            1. Reviewing the queue destination
          3. Creating topic connection factories and destinations
        6. Installing the JMS demo application
        7. JMS Test Tool application
      4. SiBus message reliability
        1. Preparing a data store
          1. Generating the SQL to create data store tables
            1. Steps for generating DDL
          2. Creating a JDBC datasource
        2. Configuring the SiBus to use a data store
      5. WebSphere MQ Messaging
        1. WMQ case study in action
          1. Installing WebSphere MQ
          2. Running the WMQ installer
          3. Creating a queue manager
        2. Creating a WMQ connection factory
        3. Creating a WMQ queue destination
        4. Reconfiguring the JMS application
      6. Disabling WebSphere MQ
        1. Disabling MQ through the Administrative console
        2. Disabling WMQ using wsadmin
        3. Enabling MQ
      7. WebSphere MQ link
      8. Configuring MQ link
        1. Configuring a SiBus for MQ link
        2. Creating a queue destination for testing
        3. Creating a foreign bus and MQ link connection
          1. Viewing MQ link details
          2. Viewing channel definitions
        4. Preparing WMQ for MQ link
        5. Sending a message to WebSphere from WMQ
      9. Summary
    15. 8. Monitoring and Tuning
      1. Using Tivoli Performance Viewer
        1. Enabling Tivoli Performance Viewer
          1. Enabling PMI
          2. Key TPV categories
          3. Summary reports
          4. Key performance modules
        2. Starting Tivoli Performance Viewer
          1. TPV console panel
          2. Monitoring example
          3. TPV Logging
      2. PMI for external monitoring
      3. Request metrics
        1. Enabling request metrics
          1. Components to be instrumented
          2. Trace level
          3. Request metrics destination
          4. Request metrics in SystemOut.log
        2. Retrieving performance data with PerfServlet
      4. Dynamic caching
      5. JVM tuning
        1. JVM core and heap dumps
          1. Requesting a Java core dump using Jython
          2. Requesting a heap dump using Jython
          3. Analyzing a Java core (thread) dump
          4. IBM Thread and Monitor Dump Analyzer for Java
          5. Installing the JCA tool
          6. Generate a Java core dump to view the thread lock
        2. Other analysis tools
        3. Setting the initial and maximum heap sizes
          1. Tuning your heap size
      6. Summary
    16. 9. Administrative Features
      1. The administrative agent
        1. Creating an administration profile
          1. Profile Management Tool
          2. Starting the administrative agent
          3. Administrative agent console
          4. Registering an application server node
        2. Creating a second application server node
      2. Removing the administrative agent
      3. IBM HTTP Server
        1. Starting IBM HTTP Server
      4. The WebSphere plugin
        1. Installing the WebSphere plugin
          1. Accessing an application via IHS
            1. Updating plugin-cfg.xml
          2. Manually configuring the plugin
            1. Manually creating a web server definition
        2. Configuring SSL for IHS and the WebSphere plugin
          1. Creating a self-signed SSL certificate
          2. Adding SSL to the IHS virtual host configuration
      5. Configuring virtual hosts
        1. Updating an existing virtual host definition
      6. Summary
    17. 10. Administration Tools
      1. Dumping namespaces
        1. Example name space dump
      2. EAR expander
      3. IBM Support Assistant
        1. Downloading the ISA workbench
        2. Installing the ISA workbench
        3. Launching ISA
        4. Adding add-on tools
        5. Analyzing log files
        6. Loading symptom catalogs
      4. Summary
    18. 11. Product Maintenance
      1. Understanding updates
      2. Product update types
      3. Update process overview
      4. Preparing for updates
      5. Creating a backup
      6. Locating updates
        1. Fix Central
      7. Update Installers
        1. Downloading the Update Installer
        2. Installing the Update Installer
        3. Downloading updates
        4. Applying an update using the Update Installer
      8. Silent updates
      9. Logs
      10. Troubleshooting tips
        1. Problem: Silent Install
          1. Resolution: Silent Install
        2. Problem: GUI Install
          1. Resolution: GUI Install
        3. Problem: Installation wizard fails
          1. Resolution: Installation wizard fails
        4. Problem: Installation wizard hangs
          1. Resolution: Installation wizard hangs
      11. Summary