Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Integrate Domino and WebSphere MQ

Message queues unite disparate systems

George Brichacek (george_brichacek@us.ibm.com), Product Marketing Manager, IBM Software Group
George Brichacek
George Brichacek is a product marketing manager with IBM Lotus Software, IBM Software Group, focused on application development and enterprise integration. He has presented and developed several memorable demos for the Lotus Masters Broadcast, as well as for customers and internal field enablement. He works with Lotus product management to bring the latest and greatest technologies on Lotus application development and enterprise integration to you. During his spare time, he developed and supported a Lotus Notes utility called CalPrint. George resides in the Chicago area. He can be reached at george_brichacek@us.ibm.com

Summary:  Companies today have business software on disparate systems. For example, the human resource system might be on a Sun Solaris server, a customer relationship management system might be on Windows, and financials might be on the mainframe. Companies have a need to connect these systems, and developing the middleware to connect these systems is expensive. WebSphere MQ can connect all your business software to form one efficient enterprise. All this integration is based on two actions: putting messages on queues and reading them off of queues. In this tutorial, you'll learn how to perform these tasks using a Domino database and the Java platform. These simple examples will open a wide vista of integration options to you.

Date:  30 Jul 2003
Level:  Introductory PDF:  A4 and Letter (306KB | 39 pages)Get Adobe® Reader®

Activity:  16467 views
Comments:  

Introduction

What is this tutorial about?

Collaboration enables individuals to access information, expertise, and resources regardless of time or geography. Lotus Domino provides you with the means to realize this collaboration.

The WebSphere MQ products enable programs to communicate with one another across a network of dissimilar components -- processors, operating systems, subsystems, and communication protocols -- using a consistent application programming interface.

This tutorial discusses how you can integrate Lotus Domino with WebSphere MQ using LotusScript and the Java platform. We'll set up two forms in Lotus Domino for use by a Lotus Notes client -- one to put a message to, and the other to get a message from, WebSphere MQ. Then we'll set up two more forms for the Web to do the same thing. We could have created just two forms -- one for the Notes client and the other for the browser client -- but by proceeding in this way, we'll see two different ways to use the Java platform within Domino. Finally, we'll set up a Domino Java scheduled agent that will execute every hour to see if there are any messages on a particular queue.

Companies today have business software on disparate systems. For example, the human resources system might be on a Sun Solaris server, a customer relationship management system might be on Microsoft Windows, and financials might be on a mainframe. Companies have a need to connect these systems, and developing the middleware to connect these systems is expensive. WebSphere MQ can connect all your business software to form one efficient enterprise. WebSphere MQ minimizes time taken to integrate applications on different systems, so your company can respond quickly to new market strategies. While the examples we're using here may seem simple, many of WebSphere MQ's integration functions are based on two actions: putting messages on queues and reading them off of queues. Once you've learned a few simple ways to achieve these tasks with Domino, a wide vista of integration options is open to you.


Who should take this tutorial?

This tutorial will be useful for developers who are working in an environment where Lotus Domino and WebSphere MQ are deployed, and who would like to know how to integrate these two products.

Also, this tutorial will be useful for developers who are using the LotusScript extension for MQSeries (MQLSX) today. MQLSX is not supported in the Lotus Domino 6 environment, and since support for MQLSX will end on December 31, 2004, it is recommended that any new solutions be written in the Java language within the Domino 6 environment.

After completing this tutorial, you should know how to integrate Lotus Domino and WebSphere MQ using LotusScript and the Java language.


Required software

For the purposes of this tutorial, we'll be using Lotus Domino 6 and WebSphere MQ 5.3, which, at the time of writing, are the most current releases of those products. For more information on the system requirements for running these applications, see the documentation that accompanies them.

This tutorial guides you through the use of a Lotus Domino database that uses the WebSphere MQ Java set of classes to put and get messages. You'll need a Lotus Domino version 6 server, Domino Designer version 6, and a Lotus Notes version 6 client. The Domino database will put a message and get the message from a WebSphere MQ queue. You'll also need a WebSphere MQ version 5.3 server installed. If the WebSphere MQ server is not installed on the same machine as the Lotus Domino server, you need to install the WebSphere MQ client on the same machine as the Lotus Domino server.

You can download trial versions of the required Lotus software at no charge. All of this software is accompanied by installation instructions.

WebSphere MQ has available downloadable packages of code and documentation, called SupportPacs, which complement the entire family of WebSphere MQ products. The majority of SupportPacs are available at no charge. Others can be purchased as fee-based services from IBM.

To test your WebSphere MQ installation, refer to the WebSphere MQ installation verification section of this tutorial.

1 of 10 | Next

Comments



Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Lotus
ArticleID=141443
TutorialTitle=Integrate Domino and WebSphere MQ
publish-date=07302003
author1-email=george_brichacek@us.ibm.com
author1-email-cc=

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.