Sun Java logo     Previous      Contents      Next     

Sun logo
Sun Java System Message Queue 3 2005Q1 Installation Guide 

Chapter 1
Introduction

This chapter provides an overall introduction to installing the Sun Java™ System Message Queue 3 2005Q1 (3.6) product. The topics covered are the following:


Product Editions

The Sun Java System Message Queue product is available in two editions: Platform and Enterprise—each containing different features and corresponding to a different licensed capacity, as described below. (To upgrade Message Queue from one edition to another, see Migration Issues.)

Platform Edition

This edition can be downloaded free from the Sun web site and is also bundled with the Sun Java System Application Server product. The Platform Edition places no limit on the number of JMS client connections supported by each Message Queue message server. It comes with two licenses, as described below:

Enterprise Edition

This edition is only bundled with Sun JavaTM Enterprise System. This edition is for deploying and running messaging applications in a production environment. It includes support for multi-broker message services, HTTP/HTTPS connections, secure connection services, scalable connection capability, client connection failover, queue delivery to more than three consumers, and C client support. You can also use the Enterprise Edition for developing, debugging, and load testing messaging applications and components. The Enterprise Edition has an unlimited duration license that places no limit on the number of brokers in a multi-broker message service. Licenses are purchased based on the number of CPUs.


Supported Platforms and Products

Message Queue 3 2005Q1 is supported on Solaris and Linux, and Windows operating systems and platforms. It also depends upon other technologies, as indicated in the Message Queue Release Notes. Other versions or vendor implementations can also be used but they are untested by Sun Microsystems and therefore not supported.


Message Queue Software Modules

Table 1-1 identifies the full set of software modules included with the Message Queue product.

Table 1-1  Message Queue Software Modules 

Module

Contents

Broker

The server-side software used to route and deliver messages. This module requires the Java runtime module.

Administration tools

The command-line utilities and GUI tools used to administer a Message Queue messaging system. This module requires the client runtime and Java runtime modules.

Java client runtime

Jar files needed to write and compile Java clients using the Message Queue Java API.

C client runtime

Libraries and header files needed to write and compile C clients using the Message Queue C API.

Documentation

API documentation needed by Java client application developers in JavaDoc format.

Example applications

Example client applications.

JDK runtime

JDK Runtime Environment (Windows only).

License

The software needed to enable the licensed capacity of a Message Queue messaging system.


Installing from Web

You can download Message Queue 3 2005Q1 from the product web site:

For detailed instructions, see the platform-specific instructions in subsequent chapters. The installed directory structure is described for each platform in the chapter describing that platform.


Note

If you want to upgrade to Message Queue 3 2005Q1 (3.6), Enterprise Edition, you must purchase Message Queue 3 2005Q1, Enterprise Edition and use the Sun JavaTM Enterprise System installer to upgrade your version of Message Queue. Refer to the Sun Java Enterprise System Installation Guide for more information.



Migration Issues

This section covers issues you need to be aware of when migrating to Message Queue 3 2005Q1 from Message Queue 3.5 and 3.0.x versions. These issues fall into two general categories: platform issues and compatibility issues.


Note

Migration of Message Queue versions prior to 3.0.1 is not supported.


Platform Issues

This section describes issues specific to the Solaris, Linux, and Windows platforms.

Solaris

On the Solaris platform, you can install Message Queue 3 2005Q1 on top of Message Queue 3.0.x and 3.5 versions, and your previous instance data (configuration properties, flat-file persistent store, log files, flat-file user repository, and/or access control properties file) will be used by Message Queue 3 2005Q1 (see Compatibility Issues).

If you depended on jar files being in their 3.0.x locations, please note that these have been moved to the /usr/share/lib directory. This applies to the following .jar files: jms.jar, imq.jar, imqxm.jar, activation.jar, saaj-api.jar, saaj-impl.jar, mail.jar, commons-logging.jar, jaxm-api.jar, fscontext.jar.

In Message Queue 3 2005Q1 there are no symbolic links files.

Linux

On the Linux platform, you should uninstall any prior Message Queue versions before installing Message Queue 3 2005Q1, and not try to install Message Queue 3 2005Q1 on top of them. This is due to the fact that the installed directory structure has been changed for Message Queue 3 2005Q1, and this complicates the migration of instance data (configuration properties, flat-file persistent store, log files, flat-file user repository, and/or access control properties file) from Message Queue 3.0.x and 3.5 to Message Queue 3 2005Q1. The utility mqmigrate is provided to ease the migration of this data (see Finding and Removing Earlier Message Queue Versions).

Users need to uninstall the 3.0.x or 3.5 Red Hat Package Manager (RPM) packages and then to install the 3 2005Q1 RPM packages using mqinstall.

Script Compatibility

Scripts that use hard-coded paths to the previous Linux installation of Message Queue will need to be changed to the new location of Message Queue. If you need symbolic links that point the old locations to the new locations, you must install the sun-mq-compat RPM package. This package may not be supported in future releases.

Windows

Message Queue 3.0.x and 3.5

On the Windows platform, you should uninstall the previous version of Message Queue before installing Message Queue 3 2005Q1 (3.6).

If you are upgrading from a 3.0.x Message Queue version product to Message Queue 3 2005Q1, it is likely that you will have to manually migrate any previous instance data (configuration properties, flat-file persistent store, log files, flat-file user repository, and/or access control properties file) from the Message Queue 3.0 location to the Message Queue 3 2005Q1 location.

This is because the default Message Queue installation directory (represented by the IMQ_HOME directory variable) has been changed on the Windows platform. The same issue arises if you installed Message Queue 3.x in a non-default location and are installing Message Queue 3 2005Q1 in a different location.

Instance data is stored in the following directory:

IMQ_VARHOME\instances\instanceName

where IMQ_VARHOME defaults to IMQ_HOME\var

When you install Message Queue 3 2005Q1 in a location different from Message Queue 3.0.x, you have to move any instance data you want to preserve from the old location, corresponding to the old value of IMQ_VARHOME, to the new location, corresponding to the new value of IMQ_VARHOME.

Compatibility Issues

Message Queue 3 2005Q1 is generally compatible with Message Queue 3.0.x and 3.5. However, changes have been made in broker properties, administered objects, persistence schema, file locations, and administration tools that can impact a migration from Message Queue 3.0.x and 3.5 versions to Message Queue 3 2005Q1.

The Message Queue 3 2005Q1 install operation does not remove or over-write the Message Queue 3.0.x or 3.5 IMQ_VARHOME directory. This directory contains configuration and security-related files (see Table 1-2). Most of this data is compatible with Message Queue 3 2005Q1, and can be preserved using the instructions in the following sections.

The issues that you might need to address when migrating from Message Queue 3.0.x and 3.5 to Message Queue 3 2005Q1 include the following:

Broker Compatibility

A Message Queue 3 2005Q1 broker will inter-operate with a Message Queue 3.0.x or 3.5 broker, however changes have been made in broker properties and the persistent store schema. Some Message Queue 3.0.x data is compatible with Message Queue 3 2005Q1, as shown in Table 1-2, and can be used after migrating to Message Queue 3 2005Q1.

Message Queue 3.5 data is generally compatible with Message Queue 3 2005Q1, and can be used after migrating to Message Queue 3 2005Q1.

When migrating from Message Queue 3.0.x or 3.5 to Message Queue 3 2005Q1, you should consider the following:

Administered Object Compatibility

Message Queue 3 2005Q1 administered objects have been enhanced with new attributes and some Message Queue 3.0.x and 3.5 attributes have been renamed. Therefore, when migrating from Message Queue 3.0.x or 3.5 to Message Queue 3 2005Q1, you should consider the following:

Administration Tool Compatibility

Because of the addition of new commands and new administrative capabilities, the Message Queue 3 2005Q1 administration tools (the Administration Console and command line utilities) only work with Message Queue 3 2005Q1 brokers. However, all Message Queue 3.0.x and 3.5 commands and command options remain supported.

Client Compatibility

When upgrading from Message Queue 3.0.x or 3.5 to Message Queue 3 2005Q1, you should consider the following, regarding Java clients:


Where To Go Next

When you are ready to install Message Queue on a specific platform, see the appropriate chapter for your platform (Solaris or Linux, or Windows). Each chapter contains hardware and software requirements, installation procedures, and other relevant instructions, such as how to upgrade editions and how to proceed after installation.



Previous      Contents      Next     


Part No: 819-0065-11.   Copyright 2005 Sun Microsystems, Inc. All rights reserved.