Self-service applications using IBM WebSphere v5.0 and WebSphere MQSeries Integrator

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 design...

Descripción completa

Detalles Bibliográficos
Autor Corporativo: International Business Machines Corporation. International Technical Support Organization (-)
Otros Autores: Kovari, Peter (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Raleigh, NC : IBM, International Technical Support Organization c2003.
Edición:1st ed
Colección:IBM redbooks.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627702206719
Tabla de Contenidos:
  • Front cover
  • Contents
  • Notices
  • Trademarks
  • Preface
  • The team that wrote this redbook
  • Become a published author
  • Comments welcome
  • Part 1 Patterns for e-business
  • Chapter 1. Patterns for e-business
  • 1.1 The Patterns for e-business layered asset model
  • 1.2 How to use the Patterns for e-business
  • 1.2.1 Selecting a Business, Integration, or Composite pattern, or a Custom design
  • 1.2.2 Selecting Application patterns
  • 1.2.3 Review Runtime patterns
  • 1.2.4 Review Product mappings
  • 1.2.5 Review guidelines and related links
  • 1.3 Summary
  • Chapter 2. The Self-Service business pattern
  • 2.1 Self-Service applications
  • 2.2 Self-Service application patterns
  • 2.3 Application patterns used in this book
  • 2.3.1 Router pattern
  • 2.3.2 Decomposition pattern
  • Chapter 3. Runtime patterns
  • 3.1 Nodes
  • 3.2 Basic Runtime pattern for the Router pattern
  • 3.2.1 Variation 1
  • 3.3 Basic Runtime pattern for Decomposition
  • 3.3.1 Variation 1
  • 3.4 For more information
  • Chapter 4. Product mapping
  • 4.1 Runtime product mappings
  • 4.2 Product summary
  • Part 2 Guidelines
  • Chapter 5. Technology options
  • 5.1 Web client
  • 5.1.1 Web browser
  • 5.1.2 HTML
  • 5.1.3 Dynamic HTML
  • 5.1.4 CSS
  • 5.1.5 JavaScript
  • 5.1.6 Java applets
  • 5.1.7 XML (client side)
  • 5.1.8 XHTML 1.1 (HTML 4.01)
  • 5.1.9 VoiceXML
  • 5.1.10 XForms
  • 5.1.11 XSLT
  • 5.1.12 Mobile clients
  • 5.2 Web application server
  • 5.2.1 Java servlets
  • 5.2.2 JavaServer Pages (JSPs)
  • 5.2.3 JavaBeans
  • 5.2.4 XML
  • 5.2.5 Enterprise JavaBeans
  • 5.2.6 Additional enterprise Java APIs
  • 5.3 Integration technologies
  • 5.3.1 Web services
  • 5.3.2 J2EE Connector Architecture
  • 5.3.3 Java Message Service
  • 5.3.4 Message Oriented Middleware
  • 5.3.5 Others
  • 5.4 Where to find more information
  • Chapter 6. Application design
  • 6.1 Application structure.
  • 6.1.1 Model-View-Controller design pattern
  • 6.1.2 Struts
  • 6.1.3 Sample application
  • 6.2 EJB design guidelines
  • 6.2.1 Local and remote home interfaces
  • 6.2.2 Using the Singleton pattern
  • 6.2.3 The Facade pattern
  • 6.3 JMS design guidelines
  • 6.3.1 Message models
  • 6.3.2 JMS point-to-point model
  • 6.3.3 JMS publish/subscribe model
  • 6.3.4 JMS messages
  • 6.3.5 Synchronous versus asynchronous design considerations
  • 6.3.6 Where to implement message producers and consumers
  • 6.3.7 Message-driven beans
  • 6.3.8 Managing JMS objects
  • 6.3.9 JMS and JNDI
  • 6.3.10 Embedded JMS Provider versus WebSphere MQ
  • 6.3.11 WebSphere to MQ connection options
  • 6.3.12 Best practices for JMS and IBM WebSphere MQ
  • Chapter 7. Application development
  • 7.1 MVC development using the Struts framework
  • 7.1.1 Creating a Web diagram
  • 7.1.2 Coding Struts elements
  • 7.2 Developing a message-driven bean with WebSphere Studio
  • 7.2.1 Message-driven bean implementation
  • 7.2.2 Life cycle of a message-driven bean
  • 7.2.3 Creating an MDB using WebSphere Studio
  • 7.2.4 Coding the message-driven bean
  • 7.3 XML and XSLT development
  • 7.3.1 XML as data transfer technology
  • 7.3.2 Guidelines for creating an XML message
  • 7.3.3 Performing XML transformations
  • 7.3.4 Working with XSLTC
  • 7.3.5 WebSphere Studio XML support
  • 7.3.6 Using XML JavaBeans
  • Chapter 8. Developing WebSphere MQ Integrator message flows
  • 8.1 What is a broker domain?
  • 8.2 Developing message flows
  • 8.2.1 Preparations: creating queue managers and defining queues
  • 8.2.2 Using the Control Center
  • 8.2.3 Creating message flows
  • Chapter 9. Security
  • 9.1 End-to-end security
  • 9.2 Applying security to our Runtime patterns
  • 9.3 Security guidelines
  • 9.4 Application security
  • 9.5 Messaging security
  • 9.5.1 Securing WebSphere MQ resources.
  • 9.5.2 Securing WebSphere MQ Integrator resources
  • 9.6 Security design principles summary
  • Chapter 10. Performance and availability
  • 10.1 Introduction
  • 10.2 Performance analysis
  • 10.3 Performance considerations in messaging
  • 10.3.1 Connection pooling
  • 10.3.2 Multithreaded programs
  • 10.3.3 Persistent versus non-persistent messages
  • 10.3.4 One-phase commit optimization
  • 10.3.5 Caching WebSphere MQ JMS objects
  • 10.3.6 Message-driven beans performance considerations
  • 10.4 High availability with WebSphere MQ
  • 10.4.1 Overview of WebSphere MQ cluster components
  • 10.4.2 WebSphere MQ simplified management
  • Part 3 Implementation
  • Chapter 11. Technical scenarios
  • 11.1 Application flow
  • 11.2 System setup
  • 11.2.1 Products used to prove the scenarios
  • 11.2.2 Development environment
  • 11.2.3 Runtime environment
  • Chapter 12. Configuring WebSphere
  • 12.1 Defining JMS resources to WebSphere
  • 12.1.1 Determining the correct scope
  • 12.2 Using the embedded JMS server
  • 12.2.1 Defining a queue connection factory
  • 12.2.2 Defining a queue destination
  • 12.2.3 Define the queue for the JMS server
  • 12.3 Using WebSphere MQ V5.3
  • 12.3.1 Defining a queue connection factory
  • 12.3.2 Define a queue destination
  • 12.3.3 Define the queue for WebSphere MQ
  • 12.4 Deploying message-driven beans in WebSphere V5.0
  • 12.5 Testing, logging, debugging
  • Chapter 13. Configuring WebSphere MQ and MQ Integrator
  • 13.1 WebSphere MQ objects
  • 13.2 WebSphere MQ system management
  • 13.2.1 Remote administration
  • 13.3 Creating the WebSphere MQ Integrator databases
  • 13.4 Creating the WebSphere MQ Integrator Configuration Manager
  • 13.4.1 Creating the brokers
  • 13.4.2 Transaction behavior
  • 13.5 Testing, logging, debugging
  • Appendix A. Additional material
  • Locating the Web material
  • Using the Web material.
  • System requirements for downloading the Web material
  • How to use the Web material
  • 13.5.1 Supplier application configuration
  • 13.5.2 Running
  • Abbreviations and acronyms
  • Related publications
  • IBM Redbooks
  • Other resources
  • Referenced Web sites
  • How to get IBM Redbooks
  • IBM Redbooks collections
  • Index
  • Back cover.