44
Preface
xix
WebSphere MQ within the z/OS and Windows® platform. This covered the
architecture, scope, design, project management, and implementation of the
software on stand-alone systems or on systems in a Parallel Sysplex®
environment. She has received Bravo Awards for her project contribution. She
has a degree in Computer Studies and her background includes z/OS systems
programming. Saida supports Women in Technology activities, and contributes
and participates in the their meetings.
Laura Cowen is a Technical Writer who has worked on the WebSphere MQ
family of products since joining the IBM Hursley Software Labs in 2002. Her
fields of expertise are usability, documentation, and Eclipse help systems. She
was involved in the development of the out-of-box experience of WebSphere
Message Broker and the Eclipse-based WebSphere MQ Explorer. She is
co-author of the redbook WebSphere Business Integration Message Broker
Basics.
Laura actively participates in the British and international human-computer
interaction (HCI) community and has several publications in the field, including a
conference paper about usability evaluation methodologies. For three years, she
has been Editor of Interfaces, the quarterly magazine of the HCI specialist group
in the British Computer Society. She is also involved in promoting the use of
Open Source Software and Linux® in desktop computing, and encouraging
teenage girls to consider careers in IT.
Prior to joining IBM, Laura was Lead Usability Researcher for an information
design consultancy. She holds a first class honours degree in Psychology and a
Masters in human-computer interaction from Lancaster University, UK.
Cerys Giddings is a Usability Practitioner for WebSphere Message Broker,
working on many of the usability enhancements for the product over the last two
versions. She has worked on the WebSphere MQ family of products since joining
IBM Hursley in 2000. A former Team Leader from the WebSphere MQ Test
organization, she has participated in producing the IBM Certified System
Administrator - WebSphere Business Integration Message Broker V5 certification
tests. Cerys is co-author of the WebSphere Business Integration Message
Broker Basics, WebSphere InterChange Server Migration Scenarios, and
WebSphere Message Broker V6 Migration redbooks. She has over 10 years of
experience in providing IT education and support, and holds a Masters from the
University of Wales, as well as the BCS Professional Examinations at Certificate
and Diploma levels.
Hannah Parker is a Software Engineer and has worked in IBM for three years
since graduating from the University of Exeter with a Bachelors of Science
degree in Cognitive Science. She joined the Hursley Development Laboratory
and has worked both as a technical information developer and a software tester
for many of the IBM products including WebSphere Application Server,
WebSphere Platform Messaging, WebSphere Message Brokers, WebSphere
34
xx
WebSphere Message Broker Basics
Voice Response, and WebSphere Voice Application Access. While working in a
technical environment, she has focused her interests on the end-user experience
and product consumability. As such, she has developed her expertise to be able
to explain complicated concepts in simple and comprehensible ways. Hannah
has co-authored a developerWorks® tutorial for the CCXML language.
In addition to her daily job responsibilities, Hannah is an active member of the
IBM Hursley community. In 2004 she co-led the Graduate Induction team,
running a week-long event to introduce and integrate new graduates to IBM
Hursley. Her enthusiasm for science, engineering, and IT enables her to actively
mentor girls in local schools through mentorplace scheme, and also be part of
the organizing team for the week-long Blue Fusion, Hursley’s contribution to
National Science Week.
The team would like to thank the following people for their support and
contributions to this project:
Darren Stuart, Application developer/consultant
IBM Global Services, IBM Business Consulting Services
IBM Australia
Julie Czubik
International Technical Support Organization, Poughkeepsie Center
Become a published author
Join us for a two- to six-week residency program! Help write an IBM Redbook
dealing with specific products or solutions, while getting hands-on experience
with leading-edge technologies. You'll team with IBM technical professionals,
Business Partners and/or customers.
Your efforts will help increase product acceptance and customer satisfaction. As
a bonus, you'll develop a network of contacts in IBM development labs, and
increase your productivity and marketability.
Find out more about the residency program, browse the residency index, and
apply online at:
ibm.com/redbooks/residencies.html
Comments welcome
Your comments are important to us!
13
Preface
xxi
We want our Redbooks to be as helpful as possible. Send us your comments
about this or other Redbooks in one of the following ways:
Use the online Contact us review redbook form found at:
ibm.com/redbooks
Send your comments in an email to:
redbook@us.ibm.com
Mail your comments to:
IBM Corporation, International Technical Support Organization
Dept. 8IB IBM United Kingdom Ltd
12195
Research Triangle Park, Dept. HZ8 Building 662, NC
2
xxii
WebSphere Message Broker Basics
13
© Copyright IBM Corp. 2005. All rights reserved.
1
Chapter 1.
Introduction
This chapter provides an overview of the scope of this book and includes a brief
introduction to the contents of the book.
The following topics are discussed:
The scope of the redbook
Intended audience
Overview of chapters
What is not covered in this book
Assumptions
1
How to C#: Preview Document Content Using XDoc.Word Get Preview From File. You may get document preview image from an existing Word file in C#.net. You may get document preview image from stream object in C#.net.
paste image on pdf preview; how to cut an image out of a pdf
36
2
WebSphere Message Broker Basics
1.1 The scope of this book
The aim of this book is to introduce new users to the concepts and basic
functionality of WebSphere Message Broker V6.0.
The following products are discussed:
WebSphere Message Broker V6.0
WebSphere Event Broker V6.0
WebSphere Event Broker contains a subset of the features that are available in
WebSphere Message Broker. Discussion in this redbook focusses on the
features that are available in WebSphere Message Broker and highlights only
when a feature is not available in WebSphere Event Broker (for example,
message sets).
This book provides basic information that is designed to enable users to be able
to install and configure the product, to develop and deploy simple applications,
and to complete common administration tasks, including how to configure
message broker domains.
This book provides step-by-step instructions on creating WebSphere Message
Broker components and developing a set of simple message flows and message
sets to demonstrate how to use the key capabilities in the product.
In addition to information about the basic functionality of WebSphere Message
Broker, this book gives details of where to look for diagnostic information in the
product and offers troubleshooting and problem determination advice.
Assistance is also provided on where to get help with solving problems, and
where to find more information about the product, including product
documentation updates and sample applications.
The sample message flows and message sets used for demonstration purposes
in this book can be downloaded from the Web. See Appendix B, “Code” on
page 319, for instructions on how to download these samples.
The Message Brokers Toolkit is available on Windows and Linux (x86 platform),
but this book focuses on Windows for simplicity. The instructions provided for
development of resources, administration, and problem determination for the
Message Brokers Toolkit also apply to Linux. The majority of the concepts and
other steps introduced in the book are also valid for other platforms, although
operating system differences apply to some areas, such as accessing the
system log and the locations of files.
40
Chapter 1. Introduction
3
1.1.1 Intended audience
This book is targeted at new users, providing information to enable users to start
using WebSphere Message Broker V6.0 as quickly as possible. It describes the
most direct way to install the product, provides information for developing
applications, and offers basic information for administering and problem solving.
Although this book is aimed at new users, it is also helpful for users of any
previous versions of WebSphere Message Broker who are not familiar with the
Message Brokers Toolkit.
Instructions are provided in this book for some features that are new to this
version of the product, such as message mapping, runtime versionning, and the
JavaCompute node. These will provide a useful introduction to these new
features for experienced users. For descriptions of the all the major new features
for WebSphere Message Broker V6.0 refer to Migrating to WebSphere Message
Broker V6.0, SG247198.
1.1.2 Overview of the topics covered
This section gives a short overview of the topics that are covered in each of the
chapters in this book.
Chapter 2, “Product overview” on page 7
This chapter gives a high-level introduction to WebSphere Message Broker. It
describes the basic components of the product, and discusses some of the
product’s capabilities. This chapter also provides an overview of application
integration, including the role of WebSphere Message Broker in application
integration.
Chapter 3, “Installation” on page 17
This chapter describes the software that is required to install both the Express
Installation and Advanced Installation of WebSphere Message Broker V6.0,
including the optional software. The function and relevance of the software is
explained. Instructions for installing WebSphere Message Broker,and
configuring and verifying the installation are provided, along with a discussion
of relevant security considerations and system requirement information.
Chapter 4, “Developing applications with ESQL” on page 47
This chapter describes how to create message flow applications in which the
logic of the message flows is defined by using ESQL. The chapter provides
step-by-step instructions on how to create and deploy two message flow
applications: A simple message flow and a more complex message flow
application. The complex message flow application contains two message
flows that access and update a DB2® database table and create new
messages. All the resources and ESQL code that you need to create the
41
4
WebSphere Message Broker Basics
message flow applications in this chapter are available to download from the
Internet.
Chapter 5, “Developing applications with Java” on page 97
This chapter describes how to create message flow applications in which the
logic of the message flows is defined using Java. The chapter provides
step-by-step instructions to create and deploy two message flow applications:
A simple message flow and a more complex message flow application. The
complex message flow application contains two message flows that access
and update a DB2 database table and create new messages. All the
resources and Java code that you need to create the message flow
applications in this chapter are available for download from the Internet.
Chapter 6, “Developing applications with mappings” on page 135
This chapter describes how to create message flow applications in which the
logic of the message flows is defined using the graphical mapping tools in the
Message Brokers Toolkit. The chapter provides step-by-step instructions to
create and deploy two message flow applications: A simple message flow
and a more complex message flow application. The complex message flow
application contains two message flows that access and update a DB2
database table, use an external message set and message mappings to
create a new message. All the resources that you need to create the
message flow applications in this chapter are available to download from the
Internet.
Chapter 7, “Administration” on page 205
This chapter provides an overview of the administration of the runtime
environment for WebSphere Message Broker. Instructions are provided for
manually creating a simple broker domain and adding remote brokers.
Information is also provided on deploying message flow applications to the
broker and adding versioning information to the resources. The chapter also
introduces the concepts and use of publish/subscribe.
Chapter 8, “Troubleshooting and problem determination” on page 241
This chapter provides assistance with determining the cause and resolution of
problems when using WebSphere Message Broker. These include locating
error information, using trace, and troubleshooting common problems.
Instructions are also provided for using the Flow Debugger to debug message
flows including debugging ESQL, Java, and mappings.
1.1.3 What is not covered
Information about migrating from previous versions of WebSphere Message
Broker is not discussed in this book. For detailed information about product
migration (including migrating from V2.1, V5.0, and V5.1) and information about
29
Chapter 1. Introduction
5
the new features in WebSphere Message Broker V6.0, refer to Migrating to
WebSphere Message Broker V6.0, SG247198.
As a basic introduction to WebSphere Message Broker, this book does not
contain advanced information about messaging architectures or about the
development and maintenance of production systems.
The code examples contained in this book are not designed to be high
performance code and, therefore, should be used in test and evaluation
environments only. The code examples used are to demonstrate the capability of
the product and how to perform basic tasks. They do not demonstrate best
practices with the product for production environments. When designing
message flow applications it is important to refer to the product documentation
for advice on selecting the most appropriate nodes for the task, and for advice on
coding for best practices, standards, and for best performance.
Platform-specific information is restricted to Windows, although much of the
information can be applied to other platforms.
1.1.4 Assumptions
This book makes a number of assumptions in order to simplify the information
here and make it useful to as many customers as possible.
The following assumptions are made:
Customers have administrator privileges for the system on which WebSphere
Message Broker is installed.
Customers are familiar with the Microsoft® Windows operating system.
Customers have access to the Internet.
This book assumes that the user is working with WebSphere Message Broker
V6.0. It is recommended that, when made available, users apply the latest fix
packs. For information on the latest available fix pack and instructions on how to
install fix packs, refer to “Installing product fix packs” on page 43.
2
6
WebSphere Message Broker Basics
Documents you may be interested
Documents you may be interested