Administering and Implementing WebSphere Business Integration Server V4.3

Book description

This IBM IBM Redbooks publication describes three major phases in a WebSphere Business Integration (BI) project.
We discuss the planning and system design for a WebSphere BI infrastructure designed to support several business integration projects.

- We extend the real-life scenario written for another book. Following planning and design, we discuss the implementation of the run-time engines available in IBM WebSphere Business Integration Server V4.3.

- The next phase is developing and testing a business integration solution within our infrastructure. The integration solution combines three run-time engines of WebSphere Business Integration Server V4.3. These engines provide for human interaction, straight-through processing, and message brokering and aggregation.

- The final phase of our WebSphere BI project involves deploying the solution into the production environment, and how to manage this solution. We address issues such as how to coordinate stopping and starting components, and troubleshooting run-time problems. We end by discussing performance tuning in WebSphere Business Integration Server V4.3.

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: Implementing a BI solution framework
    1. Chapter 1: The state of business integration technology
      1. IBM WebSphere BI Overview
      2. The evolution of business integration technology
      3. Integration capabilities (1/2)
      4. Integration capabilities (2/2)
    2. Chapter 2: Building an implementation plan
      1. WebSphere Business Integration Server overview (1/2)
      2. WebSphere Business Integration Server overview (2/2)
        1. WebSphere MQ Workflow: long-running processes
        2. WebSphere InterChange Server: objects and their interactions
        3. WebSphere BI Message Broker: routing and reformatting
        4. WebSphere BI Adapters: connectivity
        5. Base components
        6. Bringing it all together
      3. Business requirements
        1. Implementation of use cases as required
        2. Agility
        3. Ability to integrate existing services
        4. Business monitoring
      4. Quality of service requirements
        1. Performance
        2. Availability
      5. System design for our scenario
      6. Planning considerations (1/2)
      7. Planning considerations (2/2)
        1. WebSphere MQ Workflow
        2. InterChange Server
        3. WebSphere Business Integration Message Broker
      8. Planning documents (1/2)
      9. Planning documents (2/2)
    3. Chapter 3: Implementing the runtime components
      1. WebSphere MQ Workflow installation and configuration (1/5)
      2. WebSphere MQ Workflow installation and configuration (2/5)
      3. WebSphere MQ Workflow installation and configuration (3/5)
      4. WebSphere MQ Workflow installation and configuration (4/5)
      5. WebSphere MQ Workflow installation and configuration (5/5)
        1. Install WebSphere MQ Workflow Runtime
        2. Configure WebSphere MQ Workflow
        3. Verify WebSphere MQ Workflow server
      6. InterChange Server installation and configuration (1/6)
      7. InterChange Server installation and configuration (2/6)
      8. InterChange Server installation and configuration (3/6)
      9. InterChange Server installation and configuration (4/6)
      10. InterChange Server installation and configuration (5/6)
      11. InterChange Server installation and configuration (6/6)
        1. Prerequisite tasks
        2. Installation of WebSphere BI Server components
        3. Configuration of the InterChange Server
        4. Verifying the configuration
        5. Using role-based access control
      12. Installing WebSphere Business Integration Adapters
      13. WebSphere BI Message Broker installation and configuration (1/4)
      14. WebSphere BI Message Broker installation and configuration (2/4)
      15. WebSphere BI Message Broker installation and configuration (3/4)
      16. WebSphere BI Message Broker installation and configuration (4/4)
        1. Prerequisite software
        2. Installation
        3. Create the WebSphere BI Message Broker infrastructure
      17. Summary
    4. Chapter 4: Implementing client components
      1. Implementing WebSphere MQ Workflow Web Client (1/4)
      2. Implementing WebSphere MQ Workflow Web Client (2/4)
      3. Implementing WebSphere MQ Workflow Web Client (3/4)
      4. Implementing WebSphere MQ Workflow Web Client (4/4)
        1. Setting up the application server on Windows
        2. WebSphere MQ Workflow Web Client installation
        3. WebSphere MQ Workflow Web Client configuration
        4. WebSphere MQ Workflow Web Client validation
      5. Implementing a development client (1/6)
      6. Implementing a development client (2/6)
      7. Implementing a development client (3/6)
      8. Implementing a development client (4/6)
      9. Implementing a development client (5/6)
      10. Implementing a development client (6/6)
        1. WebSphere MQ Workflow development environment
        2. WebSphere InterChange Server development environment
        3. WebSphere BI Message Broker development environment
      11. Implementing a management client (1/5)
      12. Implementing a management client (2/5)
      13. Implementing a management client (3/5)
      14. Implementing a management client (4/5)
      15. Implementing a management client (5/5)
        1. WebSphere MQ Workflow management client
        2. InterChange Server management client
        3. WebSphere Message Broker management client
      16. Summary
  4. Part 2: Implementing business integration solution components
    1. Chapter 5: Application scenario and solution design
      1. Business scenario
        1. Customer order process
        2. Entry audit process
        3. Subprocesses
      2. What we implemented
    2. Chapter 6: Implementing a process model in WebSphere MQ Workflow
      1. Overview
      2. Creating the process model (1/5)
      3. Creating the process model (2/5)
      4. Creating the process model (3/5)
      5. Creating the process model (4/5)
      6. Creating the process model (5/5)
        1. Creating data structures
        2. Creating program objects
        3. Creating the process diagram
        4. Creating a data mapping
      7. Deploying the process flow in Runtime server
      8. Validating the workflow process flow (1/2)
      9. Validating the workflow process flow (2/2)
      10. Update activities to integrate automated activities (1/3)
      11. Update activities to integrate automated activities (2/3)
      12. Update activities to integrate automated activities (3/3)
        1. Create user-defined program execution servers
        2. Create program objects for InterChange Server
        3. Update activities in process diagram
    3. Chapter 7: Sales order management in InterChange Server
      1. Introduction
      2. Scenario implementation overview
      3. Application database ORDERMGT
      4. Preparing Development Environment
      5. Create business objects (1/3)
      6. Create business objects (2/3)
      7. Create business objects (3/3)
        1. DB2 application-specific business object
        2. WebSphere MQ Workflow application-specific business object
        3. Generic business object
      8. Create maps (1/7)
      9. Create maps (2/7)
      10. Create maps (3/7)
      11. Create maps (4/7)
      12. Create maps (5/7)
      13. Create maps (6/7)
      14. Create maps (7/7)
        1. From ASBO MQWF_Order_Form to GBO Order
        2. From the GBO order to the ASBO JDBC_ORDERS
        3. From ASBO JDBC_ORDERS to GBO Order
        4. From GBO Order to ASBO MQWF_Form_OrderDetail
      15. Adapter configuration (1/5)
      16. Adapter configuration (2/5)
      17. Adapter configuration (3/5)
      18. Adapter configuration (4/5)
      19. Adapter configuration (5/5)
        1. Importing the adapters into System Manager
        2. WebSphere MQ Workflow adapter configuration
        3. JDBC adapter configuration
      20. Collaboration template
      21. Collaboration object (1/2)
      22. Collaboration object (2/2)
      23. Create a new user project
      24. Deploy user project
      25. Runtime validation of infrastructure
      26. Runtime validation of integration solution (1/6)
      27. Runtime validation of integration solution (2/6)
      28. Runtime validation of integration solution (3/6)
      29. Runtime validation of integration solution (4/6)
      30. Runtime validation of integration solution (5/6)
      31. Runtime validation of integration solution (6/6)
        1. Unit testing with the Integrated Test Environment
        2. Unit testing with the Visual Test Connector
        3. End-to-end testing using the Web Client
    4. Chapter 8: Replenishing parts in WebSphere BI Message Broker
      1. Overview
      2. Implementation steps
      3. WebSphere MQ configuration
      4. Implementation of the fan-out and fan-in flow (1/4)
      5. Implementation of the fan-out and fan-in flow (2/4)
      6. Implementation of the fan-out and fan-in flow (3/4)
      7. Implementation of the fan-out and fan-in flow (4/4)
        1. Building the graphical flow
        2. Developing ESQL in the Compute nodes
      8. Supporting message flow
      9. Deployment and testing of the message flow
      10. Testing from the Web Client
  5. Part 3: Managing a business integration solution
    1. Chapter 9: Handling deployment and change
      1. Preparing for production deployment (1/4)
      2. Preparing for production deployment (2/4)
      3. Preparing for production deployment (3/4)
      4. Preparing for production deployment (4/4)
        1. Preparing an WebSphere MQ Workflow solution for production
        2. Preparing a message broker solution for production
        3. Preparing InterChange Server solutions for production
      5. Managing runtime-specific changes
        1. Changes to WebSphere MQ Workflow process model
        2. Changes to a message flow
        3. Changes to a collaboration
      6. Managing interface changes
        1. Changes to the data structure used to invoke the collaboration
        2. Changes to the data structure used to invoke the message flow
      7. Summary
    2. Chapter 10: Operational aspects of a WebSphere BI server implementation
      1. Starting and stopping components
      2. Management and problem determination tools (1/4)
      3. Management and problem determination tools (2/4)
      4. Management and problem determination tools (3/4)
      5. Management and problem determination tools (4/4)
        1. Sources of information
        2. Obtaining additional information
    3. Chapter 11: Tuning a WebSphere BI Server infrastructure
      1. Introduction
      2. General performance checklist
      3. WebSphere InterChange Server (1/3)
      4. WebSphere InterChange Server (2/3)
      5. WebSphere InterChange Server (3/3)
        1. Configure threads in collaborations and adapter controllers
        2. Use caches for maps and collaborations (instance reuse)
        3. Configure threading for CORBA / IIOP
        4. Configure database connection pools
        5. Setting flow control queue sizes
        6. Turn off component tracing
        7. Turn off event sequencing where applicable
      6. WebSphere Business Integration Adapters
        1. Configure poll frequency and poll quantity
        2. Multiple WebSphere MQ and JMS listener threads
      7. General database performance
        1. Place database tablespaces on a fast disk subsystem
        2. Size database cross-referencing tables correctly
        3. Place logs on separate device from table spaces
      8. Database: DB2-specific
        1. Maintain current indexes on tables
        2. Update catalog statistics
        3. Set bufferpool size correctly
      9. Database: Oracle-specific
        1. Set buffer, block, and shared pool area sizes correctly
        2. Set processes, Open_Cursors, and IO_Slaves
        3. Use a dedicated connection
        4. Query optimization
      10. WebSphere MQ
        1. Place MQ logs on fast disk subsystem
        2. Monitor message queue depth
        3. Configure WebSphere MQ log files and buffer pages
      11. Java (1/2)
      12. Java (2/2)
        1. Set heap size and nursery size for efficient garbage collection
        2. Set AIX threading parameters
        3. Use HotSpot server instead of client
        4. Setting thread stack size if using many threads
        5. Reduce or increase heap size for out-of-memory errors
      13. Large objects (1/2)
      14. Large objects (2/2)
        1. Factors affecting large object size processing
        2. Mitigating large object issues
      15. Tuning other WebSphere BI runtime components
  6. Part 4: Appendixes
    1. Appendix A: Our hardware and software configuration
      1. Configuration of client machines
      2. Configuration of runtime servers
    2. Appendix B: Configuring LDAP for use with RBAC
      1. Configuring an LDAP server as a user registry for RBAC (1/2)
      2. Configuring an LDAP server as a user registry for RBAC (2/2)
  7. Related publications
    1. IBM Redbooks
    2. Other publications
    3. Online resources
    4. How to get IBM Redbooks
    5. Help from IBM
  8. Index (1/3)
  9. Index (2/3)
  10. Index (3/3)
  11. Back cover

Product information

  • Title: Administering and Implementing WebSphere Business Integration Server V4.3
  • Author(s): Alicia Harvey, Travis Jeanneret, Thiam Cheng Lee, Rangarajan S Manavalan, Marty Trice
  • Release date: April 2006
  • Publisher(s): IBM Redbooks
  • ISBN: 9780738497266