WebSphere Business Integration Pub/Sub Solutions

Book description

This IBM Redbooks publication provides both technical background and implementation best practise recommendations for WebSphere Business Integration Pub/Sub solutions, with emphasis on the use of JMS API. It shows the differences between tuning for performance (high message rate) and robustness (high availability), and how to balance these to provide the correct solution for a set of business requirements.

The first part of this publication provides an overview of the technology behind the Pub/Sub messaging paradigm, leading to how best to use the WebSphere Business Integration product family to provide a Pub/Sub solution.

The second part introduces a sample set of applications and shows how to develop the Pub/Sub infrastructure to meet different sets of business requirements. The scenarios cover configurations involving multicast, cloned brokers, persistence and stream-crossing.

Please note that the additional material referenced in the text is not available from IBM.

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this redbook
    2. Become a published author
    3. Comments welcome
  3. Part 1: Introduction
    1. Chapter 1: Project overview
    2. Chapter 2: Transport and messaging technologies
      1. Basic networking
        1. Internet Protocol (IP)
        2. Transmission Control Protocol (TCP)
        3. User Datagram Protocol (UDP)
      2. Advanced networking
        1. Unicast
        2. Anycast
        3. Broadcast
        4. Multicast
      3. Unicast versus multicast
      4. Messaging
        1. Point-to-point
        2. Publish/Subscribe
        3. A conceptual paradigm view
      5. JMS application programming
        1. Introduction to JMS
        2. JMS class structure
        3. JMS Administered Objects
        4. JMS coding hints and tips
    3. Chapter 3: The WebSphere Business Integration product family
      1. The products
        1. WebSphere MQ
        2. WebSphere MQ Everyplace
        3. WebSphere Business Integration Event Broker
        4. WebSphere Business Integration Message Broker
        5. WebSphere MQ Workflow
      2. WebSphere Business Integration Event Broker configuration concepts
        1. WebSphere Business Integration Message Brokers Toolkit
        2. The Configuration Manager
        3. The Broker
        4. Message flows
        5. The User Name Server
      3. WebSphere Business Integration Event Broker Publish/Subscribe
        1. WebSphere Business Integration Event Broker transports
        2. WebSphere Business Integration Event Broker cloned brokers
        3. WebSphere Business Integration Event Broker collectives
        4. Multicast Pub/Sub
      4. Reliable Multicast Messaging
      5. Configuring Reliable Multicast Messaging (RMM) (1/2)
      6. Configuring Reliable Multicast Messaging (RMM) (2/2)
        1. Brokers and RMM
        2. Topics and RMM
    4. Chapter 4: Choosing the right Pub/Sub solution
      1. Determining requirements
        1. Performance requirements
        2. Reliability requirements
        3. Availability requirements
        4. Resource and scalability requirements
        5. Security requirements
      2. Requirement conflicts
        1. Reliability versus performance
        2. Availability versus performance
        3. Resource usage versus performance
        4. Security versus performance
        5. Availability versus reliability
    5. Chapter 5: Configuration and tuning of WBI Event Broker
      1. Satisfying performance requirements
        1. WebSphere MQ real-time transport
        2. WebSphere MQ multicast transport
        3. Non-persistent Messages on WebSphere MQ queues
        4. Broker collectives
        5. JMS message selection
        6. Broker statistics
        7. Message flow design
      2. Satisfying reliability requirements
        1. Persistent messages on WebSphere MQ queues
        2. Transactional control
        3. JMS durable subscriptions
        4. Stream-crossing within the broker
      3. Satisfying availability requirements
        1. High availability
        2. Cloned brokers
      4. Satisfying scalability requirements
        1. Broker collectives
        2. Topic hierarchies
      5. Satisfying security requirements
        1. ACLs and topic-based security
        2. Authentication for real-time connections
        3. Authentication for connections using WebSphere MQ queues
        4. Quality of protection for messages
      6. Developing a broker architecture
        1. Tuning for performance
        2. Tuning for reliability
        3. Tuning for high availability
        4. Multiple instances and multicast
  4. Part 2: Rationale of WBI Event Broker
    1. Chapter 6: Installation
      1. Installation requirements
      2. Installing WebSphere MQ 5.3
        1. Launching the installation
        2. Starting the installation
        3. Choosing the components to install
        4. Configuring WebSphere MQ
        5. Installing the CSD
      3. Installing DB2 Version 8.1 (1/2)
      4. Installing DB2 Version 8.1 (2/2)
        1. Starting the installation
        2. Setting installation options
        3. Installing the Fixpak 03
      5. Installing Microsoft Data Access Components (MDAC) Version 2.7 SP1
      6. Installing IBM Agent Controller
      7. Installing WebSphere Business Integration Message Broker (1/2)
      8. Installing WebSphere Business Integration Message Broker (2/2)
        1. Preparing for installation
      9. Installing product updates (1/2)
      10. Installing product updates (2/2)
        1. Installing CSD03
        2. Checking for new updates from within the Toolkit
    2. Chapter 7: Configuration and administration of WBI Event Broker
      1. Creating the default configuration (1/2)
      2. Creating the default configuration (2/2)
        1. Using the Getting Started Wizard
      3. Creating a broker from the command line (1/2)
      4. Creating a broker from the command line (2/2)
        1. Creating a Configuration Manager on Windows
        2. Creating a broker on Windows
      5. Configuration of the Broker (1/9)
      6. Configuration of the Broker (2/9)
      7. Configuration of the Broker (3/9)
      8. Configuration of the Broker (4/9)
      9. Configuration of the Broker (5/9)
      10. Configuration of the Broker (6/9)
      11. Configuration of the Broker (7/9)
      12. Configuration of the Broker (8/9)
      13. Configuration of the Broker (9/9)
        1. Examining the Toolkit view
        2. Creating a ServerProject
        3. Creating a new message flow project
        4. Creating a message flow
        5. Building the message flow
        6. Connecting the nodes
        7. Setting node properties
        8. Multicasting the brokers
        9. Creating the broker archive file
        10. Creating a Message Broker Archive
        11. Connecting to a Configuration Manager
        12. Deploying a bar file
        13. Checking the deployment
        14. Creation of topics
    3. Chapter 8: Overview of basic scenario
      1. JMS Administered Objects
      2. Publisher and subscriber applications
      3. Topic creation for the scenarios
        1. Topic creation in JNDI
        2. Topic creation in the Broker Toolkit
    4. Chapter 9: Real-time transport for single broker performance
      1. Preparation
      2. Broker configuration
        1. Message flows
      3. JNDI configuration
      4. Publishing and subscribing
    5. Chapter 10: Multicast transport for single broker performance
      1. Preparation
      2. Broker configuration
        1. Message flows
      3. JNDI configuration
      4. Publishing and subscribing
    6. Chapter 11: Real-time transport for broker collective performance
      1. Preparation
      2. Broker configuration
        1. Broker topology
        2. Message flows
      3. JNDI configuration
      4. Publishing and subscribing
    7. Chapter 12: Persistent messages for single broker reliability
      1. Preparation
      2. Broker configuration
        1. Message flows
      3. JNDI configuration
      4. Publishing and subscribing (1/2)
      5. Publishing and subscribing (2/2)
    8. Chapter 13: Stream-crossing for single broker flexibility
      1. Preparation
      2. Broker configuration
      3. JNDI configuration
      4. Publishing and subscribing (1/2)
      5. Publishing and subscribing (2/2)
    9. Chapter 14: Cloned brokers for high availability
      1. Preparation
      2. Broker configuration
        1. Broker topology
        2. Message flows
      3. JNDI configuration
      4. Publishing and subscribing
    10. Chapter 15: Using multicast in a broker collective
      1. Preparation
      2. Broker configuration
      3. JNDI configuration
      4. Publishing and subscribing
    11. Appendix A: Code used in the business case scenario
      1. Code used to demonstrate various scenarios
      2. Publisher application code
      3. Subscriber application code (1/2)
      4. Subscriber application code (2/2)
    12. Appendix B: Additional material
      1. Locating the Web material
      2. Using the Web material
        1. System requirements for downloading the Web material
        2. How to use the Web material
    13. Abbreviations and acronyms
    14. Related publications
      1. IBM Redbooks
      2. Other publications
      3. Online resources
      4. How to get IBM Redbooks
      5. Help from IBM
    15. Index (1/2)
    16. Index (2/2)
    17. Back cover

Product information

  • Title: WebSphere Business Integration Pub/Sub Solutions
  • Author(s): Saida Davies, Suresh Amujuri, Rudyanto Linggar, Kishore Muthyala, Ramesh Surisetty, Ewan Withers
  • Release date: May 2004
  • Publisher(s): IBM Redbooks
  • ISBN: None