You are previewing Enterprise Caching Solutions using IBM WebSphere DataPower SOA Appliances and IBM WebSphere eXtreme Scale.
O'Reilly logo
Enterprise Caching Solutions using IBM WebSphere DataPower SOA Appliances and IBM WebSphere eXtreme Scale

Book Description

In the dynamic business environment of today, Information Technology (IT) organizations face challenges around scalability and performance. This IBM® Redbooks® publication is targeted for IT architects, IT personnel, and developers who are looking to integrate caching technologies, specifically elastic caching, into their business environment to enhance scalability and performance. Although it is helpful to know caching technologies, an introduction to caching technologies in general is included. In addition, technical details are provided about implementing caching by using several IBM products.

The IBM WebSphere® eXtreme Scale product provides several functions to enhance application performance and scalability. It provides distributed object caching functionality, which is essential for elastic scalability and next-generation cloud environments. It helps applications process massive volumes of transactions with extreme efficiency and linear scalability. By using the scalable in-memory data grid, enterprises can benefit from a powerful, high-performance elastic cache.

The IBM WebSphere DataPower® XC10 Appliance enables your business-critical applications to scale cost effectively with consistent performance by using elastic caching in a purpose-built, easy-to-use appliance.

This publication explains the benefits of using various caching techniques in your enterprise, specifically involving the use of IBM WebSphere eXtreme Scale and the IBM WebSphere DataPower XC10 Appliance. Three real-world scenarios are described that use these enterprise caching technologies to solve issues that face the businesses of today.

Table of Contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. Preface
    1. The team who wrote this book
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  4. Chapter 1. Introduction to IBM Enterprise Caching Technologies
    1. 1.1 Overview of caching
    2. 1.2 Benefits of caching to an enterprise
      1. 1.2.1 Cost saving
      2. 1.2.2 Scalability
      3. 1.2.3 Availability
      4. 1.2.4 Failover
      5. 1.2.5 Flexibility
    3. 1.3 Common caching patterns and scenarios
      1. 1.3.1 Caching patterns
      2. 1.3.2 Caching scenarios
    4. 1.4 Overview of IBM WebSphere eXtreme Scale
    5. 1.5 Overview of IBM WebSphere DataPower XC10 Appliance
    6. 1.6 WebSphere eXtreme Scale versus DataPower XC10 Appliance
  5. Chapter 2. Concepts and considerations
    1. 2.1 Basic concepts
      1. 2.1.1 Container server
      2. 2.1.2 Catalog server
      3. 2.1.3 Maps
      4. 2.1.4 Map sets
      5. 2.1.5 Object grids
      6. 2.1.6 Partitions
      7. 2.1.7 Shards
    2. 2.2 Caching architecture
    3. 2.3 Configuration considerations
      1. 2.3.1 Grids versus maps
      2. 2.3.2 Dynamic versus static maps
      3. 2.3.3 Number of map sets
      4. 2.3.4 Synchronous versus asynchronous replicas
      5. 2.3.5 Multi-Master Replication
      6. 2.3.6 Number of replicas
      7. 2.3.7 Zones
  6. Chapter 3. Enterprise caching in a mobile environment
    1. 3.1 Solution overview
    2. 3.2 Integration of IBM Worklight and WebSphere eXtreme Scale
      1. 3.2.1 Integration overview
      2. 3.2.2 Running IBM Worklight server on a Liberty profile
    3. 3.3 Integrating IBM Worklight and the XC10 appliance
    4. 3.4 Using caching in mobile applications
      1. 3.4.1 Worklight application overview
      2. 3.4.2 Developing your mobile application
      3. 3.4.3 Reasons to use caching with a mobile application
      4. 3.4.4 Adding caching to the Company Address Book scenario
      5. 3.4.5 Using caching in the address book application
      6. 3.4.6 Deployment
      7. 3.4.7 Debugging and testing the cache
    5. 3.5 Summary
  7. Chapter 4. Enterprise caching in an ESB environment
    1. 4.1 Caching with an enterprise service bus
      1. 4.1.1 Accessing an external cache from an ESB
    2. 4.2 DataPower XC10 as a cache solution for DataPower XI52
      1. 4.2.1 Introduction to the business scenario
      2. 4.2.2 Solution overview
      3. 4.2.3 Technical implementation
      4. 4.2.4 Conclusion
    3. 4.3 DataPower XC10: Side cache for WebSphere Message Broker
      1. 4.3.1 Introduction to the business scenario
      2. 4.3.2 Solution overview
      3. 4.3.3 Caching options in WebSphere Message Broker
      4. 4.3.4 Technical implementation
      5. 4.3.5 Conclusion
  8. Chapter 5. Enterprise caching in an extreme transaction processing environment
    1. 5.1 Customer problem
    2. 5.2 Solution
      1. 5.2.1 Application environment
      2. 5.2.2 Application requirements
      3. 5.2.3 Proposed technology
      4. 5.2.4 Implementation
      5. 5.2.5 Simulating the client scenario
      6. 5.2.6 Summary
    3. 5.3 Benefits to a client
    4. 5.4 Conclusion
  9. Chapter 6. Installation and configuration
    1. 6.1 Installing products with IBM Installation Manager
    2. 6.2 Planning and installing IBM WebSphere eXtreme Scale
      1. 6.2.1 Planning the installation
      2. 6.2.2 Installing IBM WebSphere eXtreme Scale
      3. 6.2.3 Understanding WebSphere eXtreme Scale parameters
      4. 6.2.4 Running WebSphere eXtreme Scale servers on Liberty profile servers
    3. 6.3 Configuring IBM WebSphere DataPower XC10 Appliance
      1. 6.3.1 Initialization and basic configuration
      2. 6.3.2 Creating a data grid on the WebSphere DataPower XC10
      3. 6.3.3 Using the monitoring from the XC10 console
    4. 6.4 Installing IBM Worklight 5.0
      1. 6.4.1 Installing IBM Worklight Server
      2. 6.4.2 Installing IBM Worklight Studio
    5. 6.5 Using the Liberty profile server
      1. 6.5.1 Creating a Liberty profile server
      2. 6.5.2 Configuring a Liberty Profile Server
      3. 6.5.3 Starting a Liberty profile server
  10. Appendix A. Additional files
    1. Additional files for Chapter 3
    2. Additional files for Chapter 4
    3. Source code for Chapter 5
  11. Related publications
    1. IBM Redbooks
    2. Online resources
    3. Help from IBM
  12. Back cover