Self-Service Applications using IBM WebSphere V5.0 and IBM MQSeries Integrator

Book description

This IBM Redbooks publication introduces the Router and Decomposition application patterns for Self-Service e-business applications. The book discusses the messaging and transactional capabilities of an application. This book is a valuable source for IT architects, IT specialists, application designers, application developers, system administrators, and consultants.

Part 1, Patterns for e-business, introduces the Patterns for e-business concept, focusing particularly on the Self-Service business pattern and the Router and Decomposition application patterns.

Part 2, Guidelines, provides guidelines for messaging and transactional applications, including application design and development and some of the non-functional requirements for such applications, including security and system management and performance.

In the Appendix, you will find details on how to set up and configure both the development and runtime environments for the sample application discussed in this book.

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: Patterns for e-business
    1. Chapter 1: Patterns for e-business
      1. The Patterns for e-business layered asset model
      2. How to use the Patterns for e-business (1/3)
      3. How to use the Patterns for e-business (2/3)
      4. How to use the Patterns for e-business (3/3)
        1. Selecting a Business, Integration, or Composite pattern, or a Custom design
        2. Selecting Application patterns
        3. Review Runtime patterns
        4. Review Product mappings
        5. Review guidelines and related links
      5. Summary
    2. Chapter 2: The Self-Service business pattern
      1. Self-Service applications
      2. Self-Service application patterns
      3. Application patterns used in this book (1/2)
      4. Application patterns used in this book (2/2)
        1. Router pattern
        2. Decomposition pattern
    3. Chapter 3: Runtime patterns
      1. Nodes
      2. Basic Runtime pattern for the Router pattern
        1. Variation 1
      3. Basic Runtime pattern for Decomposition
        1. Variation 1
      4. For more information
    4. Chapter 4: Product mapping
      1. Runtime product mappings
      2. Product summary (1/2)
      3. Product summary (2/2)
  4. Part 2: Guidelines
    1. Chapter 5: Technology options
      1. Web client (1/2)
      2. Web client (2/2)
        1. Web browser
        2. HTML
        3. Dynamic HTML
        4. CSS
        5. JavaScript
        6. Java applets
        7. XML (client side)
        8. XHTML 1.1 (HTML 4.01)
        9. VoiceXML
        10. XForms
        11. XSLT
        12. Mobile clients
      3. Web application server (1/3)
      4. Web application server (2/3)
      5. Web application server (3/3)
        1. Java servlets
        2. JavaServer Pages (JSPs)
        3. JavaBeans
        4. XML
        5. Enterprise JavaBeans
        6. Additional enterprise Java APIs
      6. Integration technologies (1/3)
      7. Integration technologies (2/3)
      8. Integration technologies (3/3)
        1. Web services
        2. J2EE Connector Architecture
        3. Java Message Service
        4. Message Oriented Middleware
        5. Others
      9. Where to find more information
    2. Chapter 6: Application design
      1. Application structure (1/2)
      2. Application structure (2/2)
        1. Model-View-Controller design pattern
        2. Struts
        3. Sample application
      3. EJB design guidelines (1/2)
      4. EJB design guidelines (2/2)
        1. Local and remote home interfaces
        2. Using the Singleton pattern
        3. The Facade pattern
      5. JMS design guidelines (1/7)
      6. JMS design guidelines (2/7)
      7. JMS design guidelines (3/7)
      8. JMS design guidelines (4/7)
      9. JMS design guidelines (5/7)
      10. JMS design guidelines (6/7)
      11. JMS design guidelines (7/7)
        1. Message models
        2. JMS point-to-point model
        3. JMS publish/subscribe model
        4. JMS messages
        5. Synchronous versus asynchronous design considerations
        6. Where to implement message producers and consumers
        7. Message-driven beans
        8. Managing JMS objects
        9. JMS and JNDI
        10. Embedded JMS Provider versus WebSphere MQ
        11. WebSphere to MQ connection options
        12. Best practices for JMS and IBM WebSphere MQ
    3. Chapter 7: Application development
      1. MVC development using the Struts framework
        1. Creating a Web diagram
        2. Coding Struts elements
      2. Developing a message-driven bean with WebSphere Studio (1/2)
      3. Developing a message-driven bean with WebSphere Studio (2/2)
        1. Message-driven bean implementation
        2. Life cycle of a message-driven bean
        3. Creating an MDB using WebSphere Studio
        4. Coding the message-driven bean
      4. XML and XSLT development (1/2)
      5. XML and XSLT development (2/2)
        1. XML as data transfer technology
        2. Guidelines for creating an XML message
        3. Performing XML transformations
        4. Working with XSLTC
        5. WebSphere Studio XML support
        6. Using XML JavaBeans
    4. Chapter 8: Developing WebSphere MQ Integrator message flows
      1. What is a broker domain?
      2. Developing message flows (1/3)
      3. Developing message flows (2/3)
      4. Developing message flows (3/3)
        1. Preparations: creating queue managers and defining queues
        2. Using the Control Center
        3. Creating message flows
    5. Chapter 9: Security
      1. End-to-end security
      2. Applying security to our Runtime patterns
      3. Security guidelines
      4. Application security
      5. Messaging security (1/3)
      6. Messaging security (2/3)
      7. Messaging security (3/3)
        1. Securing WebSphere MQ resources
        2. Securing WebSphere MQ Integrator resources
      8. Security design principles summary
    6. Chapter 10: Performance and availability
      1. Introduction
      2. Performance analysis
      3. Performance considerations in messaging
        1. Connection pooling
        2. Multithreaded programs
        3. Persistent versus non-persistent messages
        4. One-phase commit optimization
        5. Caching WebSphere MQ JMS objects
        6. Message-driven beans performance considerations
      4. High availability with WebSphere MQ (1/2)
      5. High availability with WebSphere MQ (2/2)
        1. Overview of WebSphere MQ cluster components
        2. WebSphere MQ simplified management
  5. Part 3: Implementation
    1. Chapter 11: Technical scenarios
      1. Application flow
      2. System setup (1/2)
      3. System setup (2/2)
        1. Products used to prove the scenarios
        2. Development environment
        3. Runtime environment
    2. Chapter 12: Configuring WebSphere
      1. Defining JMS resources to WebSphere
        1. Determining the correct scope
      2. Using the embedded JMS server (1/2)
      3. Using the embedded JMS server (2/2)
        1. Defining a queue connection factory
        2. Defining a queue destination
        3. Define the queue for the JMS server
      4. Using WebSphere MQ V5.3 (1/2)
      5. Using WebSphere MQ V5.3 (2/2)
        1. Defining a queue connection factory
        2. Define a queue destination
        3. Define the queue for WebSphere MQ
      6. Deploying message-driven beans in WebSphere V5.0
      7. Testing, logging, debugging
    3. Chapter 13: Configuring WebSphere MQ and MQ Integrator
      1. WebSphere MQ objects
      2. WebSphere MQ system management
        1. Remote administration
      3. Creating the WebSphere MQ Integrator databases
      4. Creating the WebSphere MQ Integrator Configuration Manager (1/2)
      5. Creating the WebSphere MQ Integrator Configuration Manager (2/2)
        1. Creating the brokers
        2. Transaction behavior
      6. Testing, logging, debugging
    4. Appendix A: 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
        3. Supplier application configuration
        4. Running
    5. Abbreviations and acronyms
    6. Related publications
      1. IBM Redbooks
        1. Other resources
      2. Referenced Web sites
      3. How to get IBM Redbooks
        1. IBM Redbooks collections
    7. Index (1/2)
    8. Index (2/2)
    9. Back cover

Product information

  • Title: Self-Service Applications using IBM WebSphere V5.0 and IBM MQSeries Integrator
  • Author(s): Peter Kovari, Kadhar Masthan, Carla Sadtler, Jan Smolenski, Paul Solano, Jose Luis Spagnuolo, Frank Strecker, Raghu Varadan
  • Release date: July 2003
  • Publisher(s): IBM Redbooks
  • ISBN: None