throbber
MQSeries Integrator
`
`Introduction and Planning
`Version 2.0
`
`IBM
`
`GC34-5599-00
`
`
`
`HP_1023_0001
`
`

`
`
`
`HP_1023_0002
`
`HP_1023_0002
`
`

`
`MQSeries Integrator
`
`Introduction and Planning
`Version 2.0
`
`IBM
`
`GC34-5599-00
`
`
`
`HP_1023_0003
`
`

`
`
`
`
`
` Note!
`
`Before using this information and the product it supports, be sure to read the general information under Appendix C, “Notices”
`on page 157.
`
`First edition (April 2000)
`
`This edition applies to IBM MQSeries Integrator for Windows NT Version 2.0 and to all subsequent releases and modifications
`until otherwise indicated in new editions.
`
` Copyright International Business Machines Corporation 2000. All rights reserved.
`US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
`
`HP_1023_0004
`
`

`
`
`
`
` Contents
`
`Contents
`
`About this book
`. ix
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. ix
`Who this book is for .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
` x
`What you need to know to understand this book .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Terms used in this book
` x
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
` x
`Where to find more information .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
` x
`MQSeries Integrator publications
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`MQSeries publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
`MQSeries Publish/Subscribe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii
`MQSeries Workflow publications .
` xiii
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`DB2 publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`xiii
`MQSeries information available on the Internet
` xiii
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`Part 1.
`
`Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
`
`Chapter 1. MQSeries and business integration .
`The MQSeries family .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Using MQSeries for business integration .
`.
`.
`.
`.
`.
`.
`Using MQSeries Integrator in your business .
`.
`.
`.
`.
`Getting started with MQSeries Integrator .
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`.
`
`. 3
`. 3
`. 4
`. 5
`. 6
`
`Chapter 2. MQSeries Integrator overview and concepts .
`. 9
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 9
`The Configuration Manager
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Brokers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
`Business processing rules (message flows)
` 13
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Messages and message sets
` 17
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
` 19
`The Control Center
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Applications and clients .
` 21
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`The User Name Server .
` 23
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
`
`Chapter 3. MQSeries Integrator: a business scenario .
`The retail scenario
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
`.
`.
`
` 29
` 29
`
`Part 2. Business process planning .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. 37
`
`Chapter 4. Message flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
`What is a message flow?
` 39
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Execution groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
`Message flows and message sets
` 46
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Message flows for publish/subscribe services .
` 46
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Supplied message flows and nodes
` 47
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Adding or enhancing message processing nodes .
` 50
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`Chapter 5. Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
`Predefined and self-defining messages
` 53
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Message parsers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
`Using message templates and sets .
` 58
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Creating additional parsers .
` 59
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
` Copyright IBM Corp. 2000
`
`
`
`iii
`
`HP_1023_0005
`
`

`
`
`
`
`
`Contents
`
`Part 3. Application planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
`
`Chapter 6. Application design . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
`Communication models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
`Application programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
`Reusing existing applications
` 66
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Writing new applications .
` 67
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`MQSeries queues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
`Message order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
`Transaction support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
`Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
`Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
`
`Chapter 7. Designing publish/subscribe applications .
` 73
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`How publish/subscribe applications interact with a broker
` 73
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Publications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
`Subscriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
`Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
`Broker networks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
`Topic-based security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
`Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
`
`Part 4. Systems planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
`
`Chapter 8. System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . 93
`Hardware requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
` 93
`Disk space required .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Software requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
`Client requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
`License information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
`National language support
` 96
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`Chapter 9. Planning your MQSeries Integrator network
` 97
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
` 97
`Planning MQSeries Integrator resources .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 104
`Designing the MQSeries infrastructure .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 109
`Planning database resources
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Planning security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
`
`Chapter 10. Managing your MQSeries Integrator network .
`Managing broker domain components .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`Monitoring and analysis
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`Chapter 11. Enhancing your broker domain .
`.
`.
`General guidance for writing plug-ins .
`.
`.
`.
`.
`.
`.
`.
`.
`Writing your own message processing node types .
`Writing your own parsers .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`.
`
`.
`.
`.
`
`.
`.
`.
`.
`
`. 121
`. 121
`. 122
`
`. 127
`. 127
`. 128
`. 128
`
`iv MQSeries Integrator Introduction and Planning
`
`
`
`HP_1023_0006
`
`

`
`
`
`
`Contents
`
`Part 5. Appendixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
`
`Appendix A. Planning for migration and integration
`. 131
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`. 131
`MQSeries Integrator Version 1
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`MQSeries Publish/Subscribe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
`
`Appendix B. The product package
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. 155
`
`Appendix C. Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
`Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
`
`Glossary of terms and abbreviations .
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`.
`
`. 161
`
`Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
`
`
`
`Contents v
`
`HP_1023_0007
`
`

`
`
`
`
`
`Contents
`
`vi MQSeries Integrator Introduction and Planning
`
`
`
`HP_1023_0008
`
`

`
`
`
`
` Figures
`
` Tables
`
`Figures (cid:1) Tables
`
` 10
`1. The Configuration Manager
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`2. The broker
` . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
`3. A collective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
`4. Message flow components
` 14
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`5. A simple message flow: case 1
` 16
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6. A simple message flow: case 2
` 16
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7. A simple message flow: case 3
` 16
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8. A simple message flow: case 4
` 17
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`9. Applications connecting to a broker
` 23
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`10. The User Name Server
` 24
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`11. SRU headquarters and branch hierarchy
` 30
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`12. Branches and back-end systems
` 30
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`13. SRU receipt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
`14. The business flow .
` 34
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
` 74
`15. Publish/subscribe with a single broker
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`16. Example topic tree .
` 81
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
` 84
`17. Publish/subscribe in a network .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`18.
`Inheriting ACLs in a topic tree
` 88
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`19. Collectives with a broker domain
` 101
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
` 143
`20. A heterogeneous network .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`21. Stream authorities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
`145
`
`1. Recipient information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
`2. ACL permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
`3. The ACLs for inheritance
` 88
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`4. Summary of authorizations
` 119
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
` 138
`5. MQRFH and MQRFH2 mapping .
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`6. Summary of message option support
` 139
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`7. MQRFH and MQRFH2 client application options
` 142
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`8. Migration inhibitors checklist
` 153
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`.
`
`.
`
` Copyright IBM Corp. 2000
`
`
`
`vii
`
`HP_1023_0009
`
`

`
`
`
`
`
`Tables
`
`viii MQSeries Integrator Introduction and Planning
`
`
`
`HP_1023_0010
`
`

`
`
`
`
`About this book
`
`About this book
`
`It
`This book provides an overview of IBM MQSeries Integrator Version 2.0.
`introduces the concepts of the product, and provides the information to help you
`plan for an MQSeries Integrator network.
`
`Part 1, “Introduction” on page 1 gives you a broad understanding of the MQSeries
`family of products, and an introduction to MQSeries Integrator.
`It also discusses
`additional, related offerings from IBM.
`It provides background information that can
`benefit everyone working with MQSeries Integrator.
`
`Part 2, “Business process planning” on page 37 builds on the introduction in Part
`1, providing information that helps your business planners develop message
`structure and processing requirements that will support a successful MQSeries
`Integrator environment.
`
`You can find implementation details for the tasks covered in this part in MQSeries
`Integrator Version 2.0 Using the Control Center.
`
`Part 3, “Application planning” on page 61 explores the application aspects of your
`environment, further clarifying the introduction in Part 1 and guiding you through the
`considerations for application planning and development.
`
`You can find implementation details for the tasks covered in this part in the
`MQSeries Integrator Version 2.0 Programming Guide.
`
`Part 4, “Systems planning” on page 91 provides details of the infrastructure you
`will need, and how you can configure it, to complement your applications and
`achieve your business goals.
`It provides system administrators with hardware and
`software requirements, and the infrastructure required to support your environment.
`
`You can find implementation details for the tasks covered in this part in the
`MQSeries Integrator Version 2.0 Administration Guide.
`
`Appendixes provide information on migration, and on the contents of the MQSeries
`Integrator product package.
`
`A glossary is also provided.
`
`For details of installing MQSeries Integrator for Windows NT, see the MQSeries
`Integrator for Windows NT Version 2.0 Installation Guide.
`
`Who this book is for
`This book is for business administrators who need an understanding of MQSeries
`Integrator to enable them to make a purchasing decision. When the product has
`been purchased, this book provides information to business and system
`administrators on how to make the best use of the product within their environment.
`
` Copyright IBM Corp. 2000
`
`
`
`ix
`
`HP_1023_0011
`
`

`
`
`
`
`
`MQSeries publications
`
`What you need to know to understand this book
`To understand this book, you should have some familiarity with the concepts of
`application integration, and a thorough understanding of your existing and planned
`business tasks and objectives.
`
`An understanding of MQSeries concepts is also useful.
`
`Terms used in this book
`All references in this book to MQSeries Integrator are to MQSeries Integrator
`Version 2 unless otherwise stated.
`
`All new terms introduced in this book are defined in “Glossary of terms and
`abbreviations” on page 161. These terms are shown like this at their first use.
`
`The book uses the following shortened names:
`(cid:1) MQSeries: a general term for IBM MQSeries messaging products.
`(cid:1) MQSeries Publish/Subscribe: the MQSeries Publish/Subscribe SupportPac
`available on the Internet for several MQSeries server operating systems (the
`Internet URL is given in “MQSeries information available on the Internet” on
`page xiii).
`(cid:1) CICS: a general term for IBM CICS products including CICS for Windows NT.
`(cid:1) DB2: a general term to encompass IBM DB2 Universal Database Enterprise
`Edition, Connect Enterprise Edition and Extended Enterprise Edition.
`
`Where to find more information
`Becoming familiar with the MQSeries Integrator library will help you accomplish
`MQSeries Integrator tasks quickly. The library covers planning, installation,
`administration, and client application tasks.
`
`The library also contains references to complementary product libraries, including
`the MQSeries Family library.
`
`MQSeries Integrator publications
`The following books make up the MQSeries Integrator Version 2 library:
`(cid:1) IBM MQSeries Integrator Version 2.0 Introduction and Planning, GC34-5599
`(this book)
`(cid:1) IBM MQSeries Integrator for Windows NT Version 2.0 Installation Guide,
`GC34-5600
`(cid:1) IBM MQSeries Integrator Version 2.0 Messages, GC34-5601
`(cid:1) IBM MQSeries Integrator Version 2.0 Using the Control Center, SC34-5602
`(cid:1) IBM MQSeries Integrator Version 2.0 Programming Guide, SC34-5603
`(cid:1) IBM MQSeries Integrator Version 2.0 Administration Guide, SC34-5792
`
`The MQSeries Integrator for Windows NT Installation Guide is provided in hardcopy
`with the product. This book is also available in hardcopy.
`
`x MQSeries Integrator Introduction and Planning
`
`
`
`HP_1023_0012
`
`

`
`
`
`
`MQSeries publications
`
`All books in the MQSeries Integrator library are provided in softcopy, in Adobe
`Portable Document Format (PDF) in a searchable PDF library for the Windows NT
`platform. You can:
`(cid:1) Install the library (by doing a full installation or by specifying the Documentation
`component on a custom installation).
`(cid:1) Access the library directly from the \Docs subdirectory under the root directory
`on the CD without installing them.
`(cid:1) Access the library after installation by selecting
`Start->Programs->MQSeries Integrator Version 2.0->Documentation.
`
`The PDF library is also supplied for Unix platforms. If you want to use this version
`of the library, you can find it (file bipaa63e.tar.gz) in the \Docs directory on the
`product CD.
`
`The MQSeries Integrator Version 1.1 publications are also supplied as PDFs and
`can be installed with MQSeries Integrator Version 2.0 (the Documentation
`component). They can also be retrieved from the MQSeries Web site given in
`“MQSeries information available on the Internet” on page xiii.
`(cid:1) IBM MQSeries Integrator Version 1.1 Installation and Configuration Guide,
`GC34-5503
`(cid:1) IBM MQSeries Integrator Version 1.1 User’s Guide, GC34-5504
`(cid:1) IBM MQSeries Integrator Version 1.1 System Management Guide, SC34-5505
`(cid:1) IBM MQSeries Integrator Version 1.1 Programming Reference for NEONRules,
`SC34-5506
`(cid:1) IBM MQSeries Integrator Version 1.1 Programming Reference for
`NEONFormatter, SC34-5507
`(cid:1) IBM MQSeries Integrator Version 1.1 Application Development Guide,
`SC34-5508
`
`You can read PDFs using Adobe Acrobat Reader, or in a Web browser (with
`Acrobat Reader as a plug-in). Version 4 is required. You can also print your own
`copies of these books.
`
`You can download a free copy of Acrobat Reader from the Adobe Web site at
`http://www.adobe.com
`
` MQSeries publications
`The following books are referenced in this book to point you to the information you
`need to complete MQSeries messaging product tasks as part of MQSeries
`Integrator tasks.
`
`For Windows NT installation tasks you might need:
`(cid:1) IBM MQSeries for Windows NT V5.1 Quick Beginnings, GC33-1871
`
`This book is included, in hardcopy, in the MQSeries Integrator package.
`
`For planning and configuration tasks you might need:
`(cid:1) IBM MQSeries Intercommunication, SC33-1872
`
`
`
`About this book xi
`
`HP_1023_0013
`
`

`
`
`
`
`
`MQSeries publications
`
`This book defines the concepts of distributed queuing and explains how to set
`up a distributed queuing network.
`(cid:1) IBM MQSeries System Administration, SC33-1873
`
`This book supports day-to-day management of local and remote MQSeries
`objects. It includes topics such as security, recovery and restart, transactional
`support, and problem determination.
`(cid:1) IBM MQSeries Queue Manager Clusters, SC34-5349
`
`This book describes the concepts and implementation of MQSeries clusters.
`(cid:1) IBM MQSeries Command Reference, SC33-1369.
`
`This book contains the syntax of the MQSC commands.
`(cid:1) IBM MQSeries Clients, GC33-1632
`
`This book describes how to install, configure, use, and manage MQSeries
`clients.
`(cid:1) IBM MQSeries Messages, GC33-1876
`
`This book describes the messages issued by MQSeries.
`
`For application programming tasks you might need:
`(cid:1) IBM MQSeries Application Programming Reference, SC33-1673
`
`This book provides comprehensive reference information for users of the
`Message Queue Interface (MQI).
`(cid:1) IBM MQSeries Application Programming Guide, SC33-0807
`
`This book provides guidance for users of the MQI. It describes how to design,
`write, and build an MQSeries application. The techniques explored are equally
`applicable in an MQSeries Integrator environment.
`(cid:1) IBM MQSeries Application Messaging Interface, SC34-5604
`
`This book provides comprehensive reference information for users of the
`Application Messaging Interface (AMI), including call syntax and return codes.
`
`For a complete list of MQSeries messaging product publications, refer to the
`information on the MQSeries Web site (“MQSeries information available on the
`Internet” on page xiii).
`
` MQSeries Publish/Subscribe
`If you have installed MQSeries Publish/Subscribe and plan to migrate brokers to
`MQSeries Integrator Version 2, or to establish a mixed network, refer to the
`following publication:
`(cid:1) IBM MQSeries Publish/Subscribe User’s Guide, GC34-5269
`
`You can download this book and the MQSeries Publish/Subscribe SDK package
`from the MQSeries Web site (“MQSeries information available on the Internet” on
`page xiii).
`
`xii MQSeries Integrator Introduction and Planning
`
`
`
`HP_1023_0014
`
`

`
`
`
`
`MQSeries publications
`
`MQSeries Workflow publications
`The MQSeries Workflow product has a comprehensive library. Refer to the
`following book for introductory information, and for details about other product
`publications:
`(cid:1) IBM MQSeries Workflow Concepts and Architecture, GH12-6285
`
`For a complete list of MQSeries Workflow publications, refer to the information on
`the MQSeries Web site (“MQSeries information available on the Internet”).
`
` DB2 publications
`If you want more information about DB2, you can download the product
`publications from the DB2 Web site at
`http://www.ibm.com/software/data/db2
`
`MQSeries information available on the Internet
`The MQSeries Business Solution, of which MQSeries Integrator is a part, has a
`Web site at:
`http://www.ibm.com/software/ts/mqseries
`
`By following links from this Web site you can:
`(cid:1) Obtain latest information about all MQSeries products.
`(cid:1) Access the MQSeries family books.
`(cid:1) Down-load MQSeries SupportPacs.
`
`You might be interested in the MQSeries Integrator problem determination Q&A
`SupportPac (MHI1) that you can access from:
` http://www.ibm.com/software/mqseries/txppacs/
`
`
`
`About this book xiii
`
`HP_1023_0015
`
`

`
`
`
`
`
`MQSeries publications
`
`xiv MQSeries Integrator Introduction and Planning
`
`
`
`HP_1023_0016
`
`

`
`
`
`
` Part 1.
`
`Introduction
`
`This part provides introductory level information that will benefit everyone working
`with MQSeries Integrator. It includes the following chapters:
`(cid:1) Chapter 1, “MQSeries and business integration” on page 3 introduces the
`products in the MQSeries family, and the way in which they support business
`integration.
`(cid:1) Chapter 2, “MQSeries Integrator overview and concepts” on page 9 discusses
`the function of MQSeries Integrator, giving an outline of the support it provides.
`It also gives references to more detailed information in the remainder of this
`book, and in the other books in the MQSeries Integrator library.
`(cid:1) Chapter 3, “MQSeries Integrator: a business scenario” on page 29 explores a
`business scenario that illustrates the value that MQSeries Integrator adds to
`your IT environment.
`
` Copyright IBM Corp. 2000
`
`
`
`1
`
`HP_1023_0017
`
`

`
`
`
`
`
`2 MQSeries Integrator Introduction and Planning
`2 MQSeries Integrator Introduction and Planning
`
`
`
`HP_1023_0018
`
`HP_1023_0018
`
`

`
`
`
`
`MQSeries family
`
`Chapter 1. MQSeries and business integration
`
`The last few years have seen a growing interest and investment in messaging
`middleware. IBM’s MQSeries is an industry leader in this area, and provides a
`messaging infrastructure to many diverse businesses and applications.
`
`IBM has developed a family of products, based around the messaging transport
`layer, that provides not only the fundamental requirements of secure, reliable
`information exchange, but also incorporates services and business process support
`to help you to make best use of your investment in systems and applications. The
`richness and flexibility of this support enables you to respond to new opportunities
`that arise when your business grows and diversifies.
`
`The MQSeries family
`The MQSeries family consists of three complementary offerings:
` (cid:1) “MQSeries”
` (cid:1) “MQSeries Integrator”
`(cid:1) “MQSeries Workflow” on page 4
`
` MQSeries
`
`MQSeries provides assured, once-only delivery of messages between your IT
`systems. It connects more than thirty industry platforms including those from IBM,
`Microsoft, and Sun, using a variety of communications protocols.
`
`MQSeries provides rich support for applications:
`(cid:1) Application programming interfaces: the Message Queue Interface (MQI) and
`Application Messaging Interface (AMI) are supported in several programming
`languages.
`(cid:1) Communication models: point-to-point (including request/reply and client/server)
`and publish/subscribe are supported.
`(cid:1) The complexities of communications programming are handled by the
`messaging services and are therefore removed from the application logic.
`(cid:1) Applications can access other systems and interfaces through gateways and
`adapters to products such as Lotus Domino, Microsoft Exchange/Outlook,
`SAP/R3, and IBM’s CICS and IMS/ESA products.
`
` MQSeries Integrator
`MQSeries Integrator works with MQSeries messaging, extending its basic
`connectivity and transport capabilities to provide a powerful message broker
`solution driven by business rules. Messages are formed, routed, and transformed
`according to the rules defined by an easy-to-use graphical user interface.
`
`Diverse applications can exchange information in unlike forms, with brokers
`handling the processing required for the information to arrive in the right place in
`the correct format, according to the rules you have defined. The applications have
`no need to know anything other than their own conventions and requirements.
`
` Copyright IBM Corp. 2000
`
`
`
`3
`
`HP_1023_0019
`
`

`
`
`
`
`
`Business integration
`
`Applications also have much greater flexibility in selecting which messages they
`wish to receive, because they can specify a topic filter, or a content-based filter, or
`both, to control the messages made available to them.
`
`MQSeries Integrator provides a framework that supports supplied, basic, functions
`along with plug-in enhancements, to enable rapid construction and modification of
`business processing rules that are applied to messages in the system.
`
` MQSeries Workflow
`MQSeries Workflow works with MQSeries messaging to add a further dimension to
`your business integration by aligning and integrating an organization’s staff
`resources, processes, and capabilities with business strategies. It enables
`organizations to accelerate process flow, optimize costs, eliminate errors and
`improve workgroup productivity.
`
`MQSeries Workflow is designed to enable integration of all participants in the
`business process, including those external to your organization. It ensures the right
`information gets to the right person at the right time.
`
`MQSeries Workflow can be used in combination with MQSeries Integrator,
`providing a high level of flexibility to allow business and message processing to be
`as simple or as complicated as your business demands.
`
`Using MQSeries for business integration
`MQSeries is the focal point of the IBM Business Integration strategy, which
`addresses integration of applications, data, and processes from both business and
`IT perspectives.
`
`Business integration is the coordination and cooperation of all your business
`processes and applications. It involves bringing together the data and process
`intelligence in your enterprise, and harnessing these to enable all your applications
`and your users to achieve their business needs.
`
`Business integration means that:
`(cid:1) You can connect customers, suppliers, partners, and service providers, with
`continuing security and control, to enable newly built and re-engineered
`applications for more effective business processes (for example, Supply Chain
`Management).
`(cid:1) You can make mergers and acquisitions a success by integrating dissimilar IT
`infrastructures from two or more companies so they can work as a single entity.
`(cid:1) You can react more quickly to market trends and opportunities because your IT
`systems are flexible and dependable, and no longer constraining.
`(cid:1) The barriers of diverse computer systems, geographic boundaries, time
`differences, language and format differences, and different methods of working
`can all be overcome.
`
`You can use the MQSeries family products to support your business integration
`needs:
`(cid:1) MQSeries messaging provides a secure and far-reaching communications
`infrastructure.
`
`4 MQSeries Integrator Introduction and Planning
`
`
`
`HP_1023_0020
`
`

`
`
`
`
`Using MQSeries Integrator
`
`(cid:1) MQSeries Integrator and MQSeries Workflow provide a range of services that
`allow you to apply intelligence to your business data as it travels through your
`network.
`
`Using MQSeries Integrator in your business
`MQSeries Integrator addresses the needs of business and application integration
`through management of information flow. It provides services based on message
`brokers to allow you to:
`(cid:1) Route a message to several destinations, using rules that act on the contents
`of one or more of the fields in the message or message header.
`(cid:1) Transform a message, so that applications using different formats can
`exchange messages in their own formats.
`(cid:1) Store and retrieve a message, or part of a message, in a database.
`(cid:1) Modify the contents of a message (for example, by adding data extracted from
`a database).
`(cid:1) Publish a message to make it available to other applications. Other
`applications can choose to receive publications that relate to specific topics, or
`that have specific content, or both.
`(cid:1) Create structured topic names, topic-based access control functions,
`content-based subscriptions, and subscription points.
`(cid:1) Exploit a plug-in interface to develop message processing node types that can
`be incorporated into the broker framework to complement or replace the
`supplied nodes, or to incorporate node types developed by Independent
`Software Vendors (ISVs).
`(cid:1) Enable instrumentation by products such as those developed by Tivoli, using
`system management hooks.
`
`The benefits of MQSeries Integrator can be realized both within and beyond your
`enterprise:
`(cid:1) Your processes and applications can be integrated by providing message and
`data transformations in a single place, the broker. This helps reduce costs of
`application upgrades and modifications.
`(cid:1) You can extend your systems to reach your suppliers and customers, by
`meeting their interface requirements within your brokers. This can help you
`improve the quality of your interactions and allow you to respond more quickly
`to changing or additional requirements.
`
`For a practical illustration of the use of MQSeries Integrator in business, see
`Chapter 3, “MQSeries Integrator: a business scenario” on page 29.
`
`MQSeries Integrator Version 2.0 and previous IBM offerings
`The following offerings from IBM are enhanced and extended by MQSeries
`Integrator Version 2.0:
`(cid:1) MQSeries Integrator Version 1
` (cid:1) MQSeries Publish/Subscribe
`
`
`
`Chapter 1. MQSeries and business integration 5
`
`HP_1023_0021
`
`

`
`
`
`
`
`Getting started
`
`MQSeries Integrator Version 2.0 extends the capabilities of MQSeries Integrator
`Version 1 and MQSeries Publish/Subscribe by supporting:
`(cid:1) Integration of the publish/subscribe and rules and transformation functions,
`enabling the output from the rules engine to be directed straight to the
`publish/subscribe service without use of an intermediate queue.
`(cid:1) Enhanced publish/subscribe function through exploitation of structured topic
`names, access control, content-based subscriptions, and subscription points.
`(cid:1) Enhancement of message processing through the addition of new message
`processing nodes to complement or replace the supplied nodes.
`(cid:1) Interfaces that allow messages to be enriched with information from a
`database, or to be stored in a database.
`
`You can upgrade your applications, messages, and brokers to take advantage of
`the enhancements in Version 2.0. You can also continue to use your existing
`applications

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket