You are previewing WebSphere Application Server V8.5 Concepts, Planning, and Design Guide.
O'Reilly logo
WebSphere Application Server V8.5 Concepts, Planning, and Design Guide

Book Description

This IBM® Redbooks® publication provides information about the concepts, planning, and design of IBM WebSphere® Application Server V8.5 environments. The target audience of this book is IT architects and consultants who want more information about the planning and design of application-serving environments, from small to large, and complex implementations.

This book addresses the packaging and features in WebSphere Application Server, and highlights the most common implementation topologies. It provides information about planning for specific tasks and components that conform to the WebSphere Application Server environment.

Also in this book are planning guidelines for Websphere Application Server and Websphere Application Server Network Deployment on distributed platforms. It also includes guidelines for WebSphere Application Server for IBM z/OS®. This book contains information about migration considerations when moving from previous releases.

This book has been updated with the new features introduced with WebSphere Application Server V8.5.5.

Table of Contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. Preface
    1. Authors
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks publications
  4. Chapter 1. Introduction to WebSphere Application Server
    1. 1.1 Application server infrastructure
    2. 1.2 WebSphere Application Server packaging
      1. 1.2.1 WebSphere Application Server Express
      2. 1.2.2 WebSphere Application Server (Base)
      3. 1.2.3 WebSphere Application Server Network Deployment
      4. 1.2.4 WebSphere Application Server for z/OS
      5. 1.2.5 WebSphere Application Server for Developers
      6. 1.2.6 WebSphere Application Server Hypervisor Edition
      7. 1.2.7 WebSphere Application Server Liberty Core
      8. 1.2.8 WebSphere Application Server Community Edition
    3. 1.3 WebSphere Application Server profiles
      1. 1.3.1 Full WebSphere Application Server
      2. 1.3.2 Liberty profile
      3. 1.3.3 Profile capability comparison
    4. 1.4 Programming model support
    5. 1.5 Managing WebSphere Application Server environments
      1. 1.5.1 Installation
      2. 1.5.2 Administration in a full profile environment
      3. 1.5.3 Administration in a Liberty profile environment
    6. 1.6 Intelligent management features (full profile)
      1. 1.6.1 Enabling Intelligent Management in the web server plug-in
      2. 1.6.2 Support for both full and assisted lifecycle servers
    7. 1.7 Clustering application servers
      1. 1.7.1 Clustering application servers in the full profile
      2. 1.7.2 Clustering application servers in the Liberty profile
    8. 1.8 Securing applications and administration
      1. 1.8.1 Securing the Liberty profile
    9. 1.9 Interoperability
      1. 1.9.1 Web services
      2. 1.9.2 Messaging, connectivity, and transaction management
      3. 1.9.3 Mapping services
      4. 1.9.4 Application client
    10. 1.10 Application development and deployment tools
      1. 1.10.1 IBM Assembly and Deploy Tools for WebSphere Administration
      2. 1.10.2 Rational Application Developer for WebSphere Software V9
      3. 1.10.3 WebSphere Application Server Developer Tools for Eclipse
      4. 1.10.4 Enhancements to the tools for V8.5.5
    11. 1.11 Advanced tools and extensions
      1. 1.11.1 WebSphere Customization Toolbox
      2. 1.11.2 Web 2.0 and Mobile Toolkit
      3. 1.11.3 Liberty Extensions System Programming Interface (SPI)
  5. Chapter 2. Integration with other products
    1. 2.1 IBM Tivoli Access Manager for e-business
      1. 2.1.1 Features of Tivoli Access Manager for e-business
      2. 2.1.2 Integration with WebSphere Application Server
    2. 2.2 IBM Tivoli Directory Server
      1. 2.2.1 Features of Tivoli Directory Server
      2. 2.2.2 Integration with WebSphere Application Server
      3. 2.2.3 Security, networking, and topology considerations
    3. 2.3 IBM WebSphere MQ
      1. 2.3.1 Features of IBM WebSphere MQ
      2. 2.3.2 Integration with WebSphere Application Server
      3. 2.3.3 Connecting the full profile to WebSphere MQ
      4. 2.3.4 Connecting the Liberty profile to WebSphere MQ
    4. 2.4 IBM WebSphere Adapters
      1. 2.4.1 Features of IBM WebSphere Adapters
      2. 2.4.2 Integration with WebSphere Application Server
    5. 2.5 IBM WebSphere DataPower Appliances
      1. 2.5.1 DataPower appliance models
      2. 2.5.2 Integration with WebSphere Application Server
    6. 2.6 IBM DB2
      1. 2.6.1 Features of IBM DB2
      2. 2.6.2 Integration with WebSphere Application Server
    7. 2.7 IBM Tivoli Composite Application Manager for WebSphere
      1. 2.7.1 Features of ITCAM for WebSphere
      2. 2.7.2 Integration with WebSphere Application Server
      3. 2.7.3 Architecture of ITCAM for WebSphere
    8. 2.8 IBM WebSphere Portal Server
      1. 2.8.1 Features of WebSphere Portal Server
      2. 2.8.2 Integration with WebSphere Application Server
    9. 2.9 IBM Tivoli Workload Scheduler
      1. 2.9.1 Features of Tivoli Workload Scheduler
      2. 2.9.2 Integration with WebSphere Application Server
    10. 2.10 IBM WebSphere eXtreme Scale
      1. 2.10.1 Features of WebSphere eXtreme Scale
      2. 2.10.2 Integration with WebSphere Application Server
  6. Chapter 3. An overview of the full profile
    1. 3.1 Core concepts of WebSphere Application Server
      1. 3.1.1 Applications
      2. 3.1.2 Containers
      3. 3.1.3 Application servers
      4. 3.1.4 Profiles
      5. 3.1.5 Nodes, node agents, and node groups
      6. 3.1.6 Cells
      7. 3.1.7 Deployment manager
    2. 3.2 Additional concepts for WebSphere Application Server
      1. 3.2.1 Administrative agent in a stand-alone application server environment
      2. 3.2.2 Job manager
      3. 3.2.3 Web servers
      4. 3.2.4 Web server plug-in
      5. 3.2.5 Proxy servers
      6. 3.2.6 Generic servers
      7. 3.2.7 The centralized installation manager
      8. 3.2.8 Intelligent runtime provisioning
      9. 3.2.9 Intelligent Management
      10. 3.2.10 Batch processing
    3. 3.3 Server configurations
      1. 3.3.1 Single cell configurations
      2. 3.3.2 Flexible management configurations
    4. 3.4 Security
      1. 3.4.1 Security types
      2. 3.4.2 Authentication
      3. 3.4.3 Authorization
    5. 3.5 Service integration
      1. 3.5.1 Default messaging provider
      2. 3.5.2 Service integration bus
      3. 3.5.3 Web Services Gateway
    6. 3.6 Clusters and high availability
      1. 3.6.1 Vertical cluster
      2. 3.6.2 Horizontal cluster
      3. 3.6.3 Mixed cluster
      4. 3.6.4 Mixed-node versions in a cluster
      5. 3.6.5 Dynamic cluster
      6. 3.6.6 Cluster workload management
      7. 3.6.7 High availability
      8. 3.6.8 Core groups
    7. 3.7 Run times
      1. 3.7.1 Distributed platforms
      2. 3.7.2 z/OS
  7. Chapter 4. An overview of the Liberty profile
    1. 4.1 Introduction to the Liberty profile
      1. 4.1.1 The Liberty profile architecture
      2. 4.1.2 The Liberty profile feature management
    2. 4.2 Installing the Liberty profile
    3. 4.3 Configuring the Liberty profile
      1. 4.3.1 Liberty profile configuration characteristics
      2. 4.3.2 Simplified configuration
      3. 4.3.3 Flexible configuration
      4. 4.3.4 Dynamic configuration
    4. 4.4 Administering the Liberty profile
      1. 4.4.1 Administering the Liberty profile configuration files
      2. 4.4.2 Configuring the Liberty profile with a web server plug-in
      3. 4.4.3 Capturing the debug information for a Liberty profile server
      4. 4.4.4 Packaging a Liberty profile
      5. 4.4.5 Administering Liberty servers in a collective
      6. 4.4.6 Clustering Liberty servers
      7. 4.4.7 Administering a Liberty profile on z/OS
    5. 4.5 Developing and deploying a Liberty profile application
    6. 4.6 The Liberty profile application security
      1. 4.6.1 Authentication and authorization
      2. 4.6.2 Security features for programming models
      3. 4.6.3 Administrative security
    7. 4.7 The Liberty profile deployment topologies
      1. 4.7.1 Example topology 1
      2. 4.7.2 Example topology 2
      3. 4.7.3 Example topology 3
      4. 4.7.4 Example topology 4
      5. 4.7.5 Example topology 5
      6. 4.7.6 Example topology 6
    8. 4.8 Troubleshooting
      1. 4.8.1 Binary logging
      2. 4.8.2 Timed operations
      3. 4.8.3 Performance monitoring using MBeans
      4. 4.8.4 Using the OSGi console
  8. Chapter 5. Intelligent Management
    1. 5.1 Introduction to Intelligent Management
    2. 5.2 Virtualization, autonomic, and cloud computing
      1. 5.2.1 Virtualization
      2. 5.2.2 Autonomic computing
      3. 5.2.3 Cloud computing
    3. 5.3 Intelligent routing and dynamic operations
      1. 5.3.1 Key components of dynamic operations
      2. 5.3.2 Autonomic managers
    4. 5.4 Dynamic workload management
      1. 5.4.1 Request flow prioritization by using service policies
      2. 5.4.2 Enabling dynamic clusters
    5. 5.5 Health management
      1. 5.5.1 Health policies
      2. 5.5.2 Health controller
      3. 5.5.3 Planning for health monitoring
    6. 5.6 Application edition management
      1. 5.6.1 Key features
      2. 5.6.2 Terminology
      3. 5.6.3 Concepts
      4. 5.6.4 Maintenance modes
    7. 5.7 Performance management
      1. 5.7.1 Workload management with dynamic clusters
      2. 5.7.2 Overload protection monitor
    8. 5.8 Planning for hosting dynamic operations
      1. 5.8.1 Topology considerations for the ODR
      2. 5.8.2 Monitoring dynamic operations
  9. Chapter 6. WebSphere Batch
    1. 6.1 Overview of WebSphere Batch
      1. 6.1.1 WebSphere Batch key features
      2. 6.1.2 Main concepts of batch processing
      3. 6.1.3 Application server run time
    2. 6.2 WebSphere Batch programming models
      1. 6.2.1 Transactional batch programming model
      2. 6.2.2 Compute-intensive programming model
    3. 6.3 WebSphere Batch components
      1. 6.3.1 Job scheduler
      2. 6.3.2 Batch container
      3. 6.3.3 xJCL
      4. 6.3.4 Interfaces
      5. 6.3.5 Endpoints
      6. 6.3.6 Batch database
      7. 6.3.7 Batch toolkit
    4. 6.4 Batch workflow
    5. 6.5 New features in WebSphere Application Server V8.5 for WebSphere Batch
      1. 6.5.1 Parallel batch
      2. 6.5.2 Enterprise integration
      3. 6.5.3 Cobol support
      4. 6.5.4 CommandRunner utility job step
  10. Chapter 7. Infrastructure
    1. 7.1 Infrastructure planning
    2. 7.2 Environment planning
    3. 7.3 Design considerations
      1. 7.3.1 Scalability
      2. 7.3.2 High availability
      3. 7.3.3 Load balancing and failover
      4. 7.3.4 Caching
      5. 7.3.5 Infrastructures using a Liberty profile
    4. 7.4 Sizing the infrastructure
      1. 7.4.1 Sizing static infrastructures
      2. 7.4.2 Sizing dynamic infrastructures
    5. 7.5 Monitoring
      1. 7.5.1 Environment analysis for monitoring
      2. 7.5.2 Performance and fault tolerance
      3. 7.5.3 Alerting and problem resolution
      4. 7.5.4 Testing
    6. 7.6 Backup and recovery
      1. 7.6.1 Risk analysis
      2. 7.6.2 Recovery strategy
      3. 7.6.3 Backup plan
      4. 7.6.4 Recovery plan
      5. 7.6.5 Update and test process
    7. 7.7 Cloud infrastructure
      1. 7.7.1 Public cloud
      2. 7.7.2 Private cloud
  11. Chapter 8. Topologies
    1. 8.1 Terminology
      1. 8.1.1 Load balancers
      2. 8.1.2 Reverse proxies
      3. 8.1.3 Domain and protocol firewall
      4. 8.1.4 Web servers and WebSphere Application Server plug-in
      5. 8.1.5 On-demand routers
      6. 8.1.6 Application servers
      7. 8.1.7 Directory and security services
      8. 8.1.8 Messaging infrastructure
      9. 8.1.9 Data layer
    2. 8.2 Topology selection criteria
      1. 8.2.1 Simplicity
      2. 8.2.2 High availability
      3. 8.2.3 Disaster recovery
      4. 8.2.4 Security
      5. 8.2.5 Performance
      6. 8.2.6 Scalability
      7. 8.2.7 Manageability
      8. 8.2.8 Application deployment
      9. 8.2.9 Summary of topology selection criteria
    3. 8.3 Topologies in detail
      1. 8.3.1 Stand-alone server topology
      2. 8.3.2 Multiple stand-alone servers topology
      3. 8.3.3 Liberty profiles managed by a job manager
      4. 8.3.4 Vertical scaling topology
      5. 8.3.5 Horizontal scaling topology
      6. 8.3.6 Horizontal scaling topology with an IP sprayer
      7. 8.3.7 Reverse proxy topology
      8. 8.3.8 Topology with redundancy of multiple components
      9. 8.3.9 Heterogeneous cell topology
      10. 8.3.10 Multi-cell topology
      11. 8.3.11 Advanced topology using an administrative agent
      12. 8.3.12 Multi-cell star topology using Intelligent Management
      13. 8.3.13 Intelligent Management enabled in the web server plug-in
      14. 8.3.14 Advanced topology using a job manager
      15. 8.3.15 Liberty profile server cluster topology
  12. Chapter 9. Installation planning
    1. 9.1 Installation features in WebSphere Application Server V8.5.5
    2. 9.2 Selecting a topology
    3. 9.3 Selecting hardware and operating systems
    4. 9.4 Planning for disk space and directories
    5. 9.5 Naming conventions
    6. 9.6 IBM Installation Manager
      1. 9.6.1 Benefits of Installation Manager
      2. 9.6.2 Installation Manager repositories
    7. 9.7 Planning for WebSphere Application Server full profile
      1. 9.7.1 File systems and directories
      2. 9.7.2 Single installation or multiple installations
      3. 9.7.3 Installation method
      4. 9.7.4 Installing updates
      5. 9.7.5 Profile creation
      6. 9.7.6 Naming convention
      7. 9.7.7 TCP/IP port assignments
      8. 9.7.8 Security considerations
      9. 9.7.9 IBM Support Assistant
    8. 9.8 Planning for the Liberty profile
      1. 9.8.1 Java prerequisite
      2. 9.8.2 Installation method
      3. 9.8.3 Considerations for upgrading Liberty profile V8.5 to V8.5.5
    9. 9.9 WebSphere Customization Toolbox
    10. 9.10 Planning for Edge Components
      1. 9.10.1 Installation
      2. 9.10.2 Configuring the Load Balancer
      3. 9.10.3 Configuring the Caching Proxy
    11. 9.11 Planning for the DMZ secure proxy
    12. 9.12 Planning for the HTTP server and plug-in
      1. 9.12.1 Web Server Plug-ins Configuration Tool
      2. 9.12.2 Stand-alone server environment
      3. 9.12.3 Distributed server environment
    13. 9.13 IBM Support Assistant
    14. 9.14 Installation checklist
    15. 9.15 Resources
  13. Chapter 10. Performance, scalability, and high availability
    1. 10.1 Performance, scalability, and high availability features in WebSphere Application Server
      1. 10.1.1 Default garbage policy gencon
      2. 10.1.2 JVM garbage policy: Balanced
      3. 10.1.3 JVM garbage policy: Metronome
      4. 10.1.4 High Performance Extensible Logging
      5. 10.1.5 Disabling WebSphere MQ functions
      6. 10.1.6 Java Persistence API L2 cache provided by the dynamic cache provider
      7. 10.1.7 Collecting Java memory dumps and core files
      8. 10.1.8 Enabling request-level granularity of reliability, availability, and serviceability
      9. 10.1.9 Resource workload routing
      10. 10.1.10 External high availability framework for service integration
      11. 10.1.11 High availability for a WebSphere MQ link
    2. 10.2 Scalability
      1. 10.2.1 Scaling overview
      2. 10.2.2 Scaling the infrastructure components
    3. 10.3 Performance
      1. 10.3.1 Performance considerations
      2. 10.3.2 Application design issues
      3. 10.3.3 Establishing requirements
      4. 10.3.4 Tips for setting up the test environment
      5. 10.3.5 Load factors
      6. 10.3.6 Tuning approach
      7. 10.3.7 Production system tuning
      8. 10.3.8 Application tuning
      9. 10.3.9 WebSphere environment tuning
      10. 10.3.10 System tuning
    4. 10.4 WebSphere Application Server performance tools
      1. 10.4.1 WebSphere Performance Monitoring Infrastructure
      2. 10.4.2 IBM Tivoli Performance Viewer
      3. 10.4.3 WebSphere Application Server performance advisors
      4. 10.4.4 Request metrics in WebSphere Application Server
      5. 10.4.5 IBM Monitoring and Diagnostic Tools for Java
      6. 10.4.6 IBM Support Assistant Data Collector
      7. 10.4.7 IBM HTTP Server monitoring page
    5. 10.5 Workload management
      1. 10.5.1 HTTP servers
      2. 10.5.2 DMZ proxy servers
      3. 10.5.3 Application servers
      4. 10.5.4 Clustering application servers
      5. 10.5.5 Dynamic clusters
      6. 10.5.6 Dynamic application placement
      7. 10.5.7 On-demand router
      8. 10.5.8 Dynamic workload management
      9. 10.5.9 Scheduling tasks
    6. 10.6 High availability
      1. 10.6.1 Overview
      2. 10.6.2 Hardware high availability
      3. 10.6.3 Process high availability
      4. 10.6.4 Data availability
      5. 10.6.5 Clustering and failover techniques
      6. 10.6.6 Maintainability
      7. 10.6.7 WebSphere Application Server high availability features
    7. 10.7 Caching
      1. 10.7.1 Edge caching
      2. 10.7.2 Dynamic caching
      3. 10.7.3 Data caching
    8. 10.8 Session management
      1. 10.8.1 Overview
      2. 10.8.2 Session support
    9. 10.9 Data replication service
    10. 10.10 Highly available deployment manager
    11. 10.11 Whole-system Analysis of Idle Time Tool
    12. 10.12 Checklist for performance, scalability, and high availability
    13. 10.13 References
  14. Chapter 11. Application development and deployment
    1. 11.1 Application development and deployment features in WebSphere Application Server V8.5
    2. 11.2 Recently supported programming models
      1. 11.2.1 Service Component Architecture
      2. 11.2.2 OSGi applications
      3. 11.2.3 Business-level applications
      4. 11.2.4 Session Initiation Protocol applications
      5. 11.2.5 Communications enabled applications
    3. 11.3 End-to-end lifecycle
      1. 11.3.1 The Rational Unified Process
    4. 11.4 Development and deployment tools
      1. 11.4.1 IBM Assembly and Deploy Tools for WebSphere Administration
      2. 11.4.2 WebSphere Application Server Developer Tools for Eclipse
      3. 11.4.3 Rational Application Developer for WebSphere Software V9
      4. 11.4.4 IBM WebSphere Application Server for Developers
      5. 11.4.5 Monitored directory
      6. 11.4.6 Which tools to use
    5. 11.5 Naming conventions
      1. 11.5.1 Naming for applications
      2. 11.5.2 Naming for resources
      3. 11.5.3 Naming resources in the Liberty profile
    6. 11.6 Source code management and collaboration
      1. 11.6.1 IBM Rational ClearCase
      2. 11.6.2 Concurrent Versions System
      3. 11.6.3 Subversion
      4. 11.6.4 Rational Team Concert
      5. 11.6.5 Choosing the correct tools to use
    7. 11.7 Automated build process
      1. 11.7.1 Apache Ant
      2. 11.7.2 Apache Maven
      3. 11.7.3 Rational Build Forge
    8. 11.8 Automated deployment process
      1. 11.8.1 Application deployment in the Liberty profile
    9. 11.9 Automated functional tests
    10. 11.10 Test environments
      1. 11.10.1 Development environment
      2. 11.10.2 Integration test environment
      3. 11.10.3 System test environment
      4. 11.10.4 Acceptance test environment
    11. 11.11 Managing application configuration settings
      1. 11.11.1 Classifying configuration settings
      2. 11.11.2 Managing the configuration settings
    12. 11.12 Planning for application upgrades in production
    13. 11.13 Mapping applications to application servers
    14. 11.14 Planning checklist for applications
    15. 11.15 Resources
  15. Chapter 12. System management
    1. 12.1 System management features
    2. 12.2 Administrative security
    3. 12.3 Administration facilities of WebSphere Application Server
      1. 12.3.1 The administrative console
      2. 12.3.2 WebSphere scripting client (wsadmin)
      3. 12.3.3 Task automation with Ant
      4. 12.3.4 Administrative programming
      5. 12.3.5 Command-line tools
      6. 12.3.6 Administrative agent
      7. 12.3.7 Job manager
      8. 12.3.8 Monitored directory deployment
    4. 12.4 Automation planning
    5. 12.5 Configuration planning
      1. 12.5.1 Configuration repository location and synchronization
      2. 12.5.2 Configuring application and application server start behaviors
      3. 12.5.3 Custom application configuration templates
      4. 12.5.4 Planning for resource scope use
    6. 12.6 Repository checkpoints service
    7. 12.7 Change management
      1. 12.7.1 Application update
      2. 12.7.2 Changes in topology
      3. 12.7.3 Centralized installation manager
    8. 12.8 Serviceability
      1. 12.8.1 Log and traces
      2. 12.8.2 Fix management
      3. 12.8.3 Backing up and restoring the configuration
      4. 12.8.4 MustGather documents
      5. 12.8.5 IBM Support Assistant
      6. 12.8.6 WebSphere Application Server Information Center
    9. 12.9 Cross-component trace
    10. 12.10 Planning checklist for system management
  16. Chapter 13. Messaging and service integration
    1. 13.1 Messaging overview
    2. 13.2 Full profile messaging
      1. 13.2.1 Service integration technology
      2. 13.2.2 Messaging and service integration enhancements full profile in V8.5
      3. 13.2.3 Enhanced resiliency for the service integration bus
      4. 13.2.4 Messaging options
      5. 13.2.5 Messaging topologies
      6. 13.2.6 Security and reliability of messaging features
      7. 13.2.7 Planning checklist for messaging
    3. 13.3 Liberty profile messaging
      1. 13.3.1 Liberty embedded JMS messaging provider
      2. 13.3.2 Service integration bus messaging provider
      3. 13.3.3 WebSphere MQ messaging provider
    4. 13.4 Service mapping
      1. 13.4.1 Service mapping overview
      2. 13.4.2 Service maps
  17. Chapter 14. Web services
    1. 14.1 Overview of web services
    2. 14.2 Considerations when using web services
      1. 14.2.1 Business issues
      2. 14.2.2 Technical issues
    3. 14.3 Web services architecture
      1. 14.3.1 Components of the architecture
      2. 14.3.2 How to use this architecture
    4. 14.4 Support for web services in WebSphere Application Server
      1. 14.4.1 Supported standards
      2. 14.4.2 Service integration bus (full profile)
      3. 14.4.3 UDDI registries
      4. 14.4.4 Web services gateway
      5. 14.4.5 Security
      6. 14.4.6 Performance
    5. 14.5 RESTful web services
      1. 14.5.1 Ajax
      2. 14.5.2 Key Ajax technologies
      3. 14.5.3 Support for RESTful web services in WebSphere Application Server
    6. 14.6 Planning checklist for web services
    7. 14.7 Resources
  18. Chapter 15. Security
    1. 15.1 New security features in WebSphere Application Server V8.5
      1. 15.1.1 Audit changes in configuration repository
      2. 15.1.2 SAML Web SSO Post binding profile
      3. 15.1.3 Security standards support
      4. 15.1.4 Enhanced security in the Liberty profile
    2. 15.2 Security in WebSphere Application Server full profile
    3. 15.3 Authentication
      1. 15.3.1 Lightweight Third-Party Authentication
      2. 15.3.2 Kerberos
      3. 15.3.3 Rivest-Shamir-Adleman algorithm token authentication
      4. 15.3.4 Single sign-on
      5. 15.3.5 Simple and Protected GSSAPI Negotiation Mechanism
      6. 15.3.6 Java Authentication and Authorization Service
      7. 15.3.7 Java Authentication Service Provider Interface
      8. 15.3.8 Trust associations
      9. 15.3.9 Web Services Security SAML Token Profile
    4. 15.4 User registries
      1. 15.4.1 Local operating system
      2. 15.4.2 Stand-alone Lightweight Directory Access Protocol
      3. 15.4.3 Custom registry
      4. 15.4.4 Federated repository
    5. 15.5 User roles in WebSphere
    6. 15.6 Authorization
      1. 15.6.1 Administrative security roles
      2. 15.6.2 Application security roles
    7. 15.7 Internal and external trusted relationships
      1. 15.7.1 Secure communications
      2. 15.7.2 SSL in cell management
      3. 15.7.3 External trusted relationships
    8. 15.8 Security trace
    9. 15.9 Auditing
    10. 15.10 Securing the Liberty profile
      1. 15.10.1 SSL configuration
      2. 15.10.2 Authentication
      3. 15.10.3 Authorization
    11. 15.11 Resources
  19. Chapter 16. WebSphere Application Server for z/OS
    1. 16.1 WebSphere Application Server structure on z/OS
      1. 16.1.1 Value of WebSphere Application Server for z/OS
      2. 16.1.2 Benefits of using WebSphere Application Server for z/OS
      3. 16.1.3 Common concepts
      4. 16.1.4 The location service daemon
      5. 16.1.5 Structure of an application server
      6. 16.1.6 Runtime processes
      7. 16.1.7 Workload management for WebSphere Application Server for z/OS
      8. 16.1.8 WebSphere Application Server on z/OS and 64-bit mode
      9. 16.1.9 XCF support for WebSphere high availability manager
      10. 16.1.10 z/OS Fast Response Cache Accelerator
      11. 16.1.11 Thread Hang Recovery
    2. 16.2 Functions in WebSphere Application Server for z/OS V8.5
      1. 16.2.1 WebSphere optimized local adapter
      2. 16.2.2 Resource workload routing
      3. 16.2.3 High Performance Extensible Logging and Cross Component Trace
      4. 16.2.4 Distributed identity mapping using SAF
    3. 16.3 Installing WebSphere Application Server for z/OS
      1. 16.3.1 Installation overview
      2. 16.3.2 Installation considerations
      3. 16.3.3 Function modification identifiers
      4. 16.3.4 Install repositories with SMP/E
      5. 16.3.5 Copy repositories from media (DVD)
      6. 16.3.6 Creating a product image with Installation Manager for z/OS
      7. 16.3.7 Customization
    4. 16.4 System programmer considerations
      1. 16.4.1 WebSphere Application Server settings
      2. 16.4.2 Java virtual machine settings
      3. 16.4.3 Basic WLM classifications
      4. 16.4.4 Address space identifier reuse
      5. 16.4.5 Deprecated features WebSphere Application Server for z/OS
      6. 16.4.6 Jacl stabilized
      7. 16.4.7 Application profiling
    5. 16.5 Planning checklist
    6. 16.6 Intelligent Management and WebSphere Batch on z/OS
      1. 16.6.1 Intelligent Management on z/OS
      2. 16.6.2 WebSphere Batch on z/OS
    7. 16.7 The Liberty profile on z/OS
      1. 16.7.1 Architecture of Liberty profile on z/OS
      2. 16.7.2 Unique features of the Liberty profile on z/OS
      3. 16.7.3 Collectives
    8. 16.8 Resources
  20. Chapter 17. Migration
    1. 17.1 Migration features in WebSphere Application Server V8.5
      1. 17.1.1 Configuration Migration Management Tool
      2. 17.1.2 Cross platform migrations
      3. 17.1.3 Enhanced z/OS Migration Management Tool
    2. 17.2 Migration overview
    3. 17.3 Migration plan
    4. 17.4 Application development migration considerations
    5. 17.5 Infrastructure migration considerations
      1. 17.5.1 Coexistence
      2. 17.5.2 Interoperability
      3. 17.5.3 Mixed-version-cell support
      4. 17.5.4 Configuration Migration Tools
      5. 17.5.5 Properties files
      6. 17.5.6 Product configuration migration scenarios
      7. 17.5.7 Scripts migration
    6. 17.6 Migration considerations for WebSphere Application Server for z/OS
      1. 17.6.1 Migration and coexistence
      2. 17.6.2 General considerations
      3. 17.6.3 Overview of the migration process
      4. 17.6.4 z/OS Migration Management Tool
      5. 17.6.5 Migration Management Tool script
      6. 17.6.6 Migration jobs
      7. 17.6.7 Migration considerations for 64-bit mode
  21. Appendix A. Sample topology walkthrough
    1. Topology review
    2. Sample topology
    3. Installation
    4. Deploying the applications
    5. Configuring security
    6. Testing the topology
    7. Summary
  22. Appendix B. Sample topology using the job manager and a Liberty profile
    1. Sample topology
    2. Installing the HTTP server on Server A
    3. Installing the WebSphere job manager on Server B
    4. Installing the Liberty profiles, servers, and applications on servers B, C, and D
    5. Generating a common plug-in configuration for the Liberty profiles and deploying it to the HTTP server
  23. Appendix C. Sample topology for maintenance and troubleshooting using the Liberty profile
    1. Sample topology
    2. Configuring the Liberty profile as a web server
    3. Creating a pattern for REST connectivity
    4. Creating a pattern for JDBC troubleshooting
    5. Including a new feature in default configuration
  24. Appendix D. Additional material
    1. Locating the web material
    2. Using the web material
  25. Related publications
    1. IBM Redbooks
    2. Other publications
    3. Online resources
    4. Help from IBM
  26. Back cover