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: Deployment and Advanced Configuration

Book Description

The expert guide to deploying and managing any WebSphere Application Server V5.x application and environment

If you're a WebSphere Application Server administrator or developer, this

is your advanced guide for delivering applications rapidly, running them smoothly, and administering them efficiently. Four leading IBM consultants draw on their years of experience to illuminate the key steps involved in taking WebSphere Application Server applications from development to production. They focus on the areas most crucial to success, including application assembly and build, application and infrastructure configuration and administration, and application testing and verification. Along the way, they show how to implement automated deployment processes that can be executed frequently, reliably, and quickly—so you can get your applications to market fast. The focus is on WebSphere Application Server Version 5.1, but much of the information applies to other versions.

Coverage includes

  • Installing, testing, and managing WebSphere Application Server environments: clustering, security, messaging, integration, and more

  • Deploying and managing key J2EE technologies: JDBC, Connectors, EJB, container managed and message driven beans, transactions, JMS, JavaMail, and more

  • Deploying highly available, scalable multi-node WebSphere Application Server environments: clustering, distributed session management, and edge components

  • Advanced considerations: working with Java Management Extensions, caching, and much more

  • Performance-tuning tools

  • Troubleshooting

  • Leveraging key WebSphere deployment and administration tools: ANT, wsadmin, Admin Console, and the Application Server Toolkit

  • Advanced discussions of J2EE and architectural concepts you need to deploy successfully—with practical examples

  • © Copyright Pearson Education. All rights reserved.

    Table of Contents

    1. Copyright
    2. IBM Press Series—Information Management
    3. About the Authors
    4. Technical Reviewers and Contributors
    5. Foreword
    6. Introduction to WebSphere and Deployment
      1. Introduction
        1. Who Should Read This Book
        2. Why Concentrate So Much on Deployment?
        3. How This Book Is Organized
        4. Introduction to WebSphere
        5. Conclusion
      2. J2EE Applications
        1. Understanding J2EE and J2EE Applications
        2. J2EE Packaging
        3. Conclusion
      3. WAS Quick Start
        1. Overview of Applications Used Throughout This Book
        2. WAS Deployment Quick Start
        3. Conclusion
      4. Build and Deploy Procedures
        1. Procedures Matter
        2. Build and Deployment Models
        3. Automation
        4. Conclusion
      5. WebSphere Application Server Architecture
        1. Runtime Architecture
        2. Conclusion
    7. J2EE Deployment and Administration
      1. J2EE Web Applications and the Web Container
        1. J2EE Web Application Technologies
        2. J2EE Web Application Characteristics
        3. WAS Web Container
        4. Web Application Descriptors and Packaging
        5. Automation
        6. Conclusion
      2. JDBC as a Resource
        1. JDBC and J2EE Services
        2. JDBC Object Types
        3. Automation
        4. Conclusion
      3. J2EE Connector Architecture
        1. J2C Architecture
        2. WAS J2C Implementation
        3. Conclusion
      4. Enterprise JavaBeans
        1. Introduction to Enterprise JavaBeans
        2. Enterprise JavaBean Deployment with WAS
        3. Conclusion
      5. CMP and Advanced EJB Settings
        1. Understanding CMP 2.0
        2. WebSphere Persistence Architecture
        3. Bean and Data Caching
        4. Dealing with Isolation Levels in CMP
        5. Schema Mapping
        6. So Why Does the Deployer Care?
        7. Automation
        8. Conclusion
      6. Transactions with WebSphere Application Server
        1. Introduction to Transactions
        2. J2EE Applications and Transactions
        3. WebSphere Application Server Transaction Manager
        4. Distributed Transaction Failure Recovery
        5. Transaction Performance
        6. Transaction Troubleshooting
        7. Conclusion
      7. JMS and Message Driven Beans
        1. Understanding JMS and Message Driven Beans
        2. JMS in WebSphere Application Server
        3. Automation
        4. Conclusion
      8. Other Resources
        1. URL Resources
        2. JavaMail
        3. Conclusion
      9. Client Applications
        1. What Is a “Client Application?”
        2. WAS Application Clients CD
        3. J2EE Clients
        4. Thin Clients
        5. Pluggable Clients
        6. Applet Clients
        7. ActiveX Clients
        8. Conclusion
    8. Managing WebSphere Application Server Infrastructure
      1. Advanced Considerations for Build
        1. Application Packaging
        2. Verification in Large Development Environments
        3. Conclusion
      2. Ideal Development and Testing Environments
        1. Ideal Development Environments
        2. Environment Stages
        3. Process Matters
        4. Tools
        5. Reducing Costs
        6. Conclusion
      3. JMX in WebSphere Application Server
        1. An Introduction to JMX
        2. JMX in WebSphere Application Server
        3. Custom MBeans in WAS
        4. Conclusion
      4. Security
        1. Why Security?
        2. WAS Security Architecture
        3. Hardening Security
        4. Troubleshooting
        5. Conclusion
      5. WebSphere Caching
        1. Caching Opportunities
        2. Caching Implications on Performance
        3. Caching Static Files
        4. Dynamic Caching
        5. Planning for Caching
        6. Caching Further Out
        7. Advanced Caching Topics
        8. Troubleshooting Caching Problems
        9. Conclusion
    9. WebSphere Application Server Network Deployment
      1. WAS Network Deployment Architecture
        1. WebSphere Architecture Terms
        2. Runtime Architecture
        3. Web Services in WAS-ND
        4. ND Cell Administration
        5. Namespace
        6. Distributed Replication Service
        7. Conclusion
      2. WAS Network Deployment Clustering
        1. WebSphere Clustering Architecture
        2. Creating WebSphere Application Server-ND Clusters
        3. Application Installation and Maintenance
        4. Hardware Clustering and WAS-ND
        5. Other Components
        6. WAS-ND Administrative Runtime
        7. Topologies
        8. Conclusion
      3. Session Management
        1. Introduction to HTTP Session
        2. Session Tracking
        3. The Session API
        4. WAS Session Management Configuration
        5. Conclusion
      4. WebSphere Edge Components
        1. Edge Topology
        2. Edge Devices
        3. WebSphere Edge Components Review
        4. WebSphere Edge Components Implementation
        5. Topology Patterns on the Edge
        6. Conclusion
    10. Problem Determination and Server Tools
      1. Problem Determination
        1. Problem-Solving First Steps
        2. WAS General Problem Determination
        3. Active WAS Problem Determination
        4. When All Else Fails
        5. Problem Determination Tools
        6. Problem Prevention
        7. Conclusion
      2. Performance Tuning Tools
        1. WAS Performance Monitoring Infrastructure
        2. WebSphere-Supplied PMI Clients
        3. Performance Advisor
        4. Other Performance Tools
        5. WebSphere Request Queues
        6. Performance Tuning in Practice
        7. Other Performance-Tuning Scenarios
        8. Third-Party Tools
        9. Conclusion
    11. Appendixes
      1. ANT with WebSphere Application Server
        1. ANT Overview
        2. WebSphere Application Server ANT Tasks
        3. Conclusion
      2. Deployment Checklist
        1. Testing
        2. Security
        3. Environment
        4. Deployment Process
        5. Administration
      3. Setup Instructions for Samples
        1. Getting Products and Samples
        2. Installing Software
        3. Setting Up Examples
        4. Conclusion
      4. Web Services Gateway Clustering
        1. Web Services Gateway Overview
        2. Web Services Gateway and Channel Installation
        3. Web Services Gateway and Channel Configuration
        4. Web Services Gateway Configuration Cloning
        5. HTTP Server Plug-In Configuration
        6. Conclusion
      5. References
    12. Index