Notes de version de Sun Java System Message Queue 3.7 UR1

À propos de Message Queue 3.7 UR1

Sun Java System Message Queue est un service de messagerie complet offrant des fonctionnalités de messagerie asynchrones et fiables conformes à la spécification de messagerie Java (JMS) 1.1. En outre, Message Queue propose des fonctionnalités supplémentaires par rapport à la spécification JMS pour répondre aux besoins des déploiements d'entreprise à grande échelle.

Message Queue 3.7 UR1 est une version de maintenance de Message Queue 3.6. Elle inclut des résolutions de bogues et un certain nombre d'améliorations. Cette section présente les informations suivantes :

Nouveautés de cette version

Message Queue 3.7 UR1 inclut les nouvelles fonctionnalités suivantes :

Ces fonctions sont décrites dans les sous-sections suivantes.

Combinaison des fonctionnalités Platform et Enterprise dans une édition

Dans un effort de rationalisation de nos sorties produit, nous avons décidé de combiner les éditions Platform et Enterprise de Sun Java Message Queue. Par exemple pour Message Queue 3.7 UR1, il y aura une seule édition disponible, ce qui permet de supprimer efficacement les limitations de fonctionnalités dans la distribution autonome. Nous espérons que cela facilitera l'utilisation de ce produit.

La combinaison d'éditions permet également une meilleure intégration de Message Queue sur Solaris Enterprise System et fournit un droit généralisé continuel d'utiliser les fonctionnalités d'Enterprise Edition sans support, maintenance ou paiement. Comme pour les versions précédentes, nous continuerons d'offrir plusieurs options de licence pour les services de support et de maintenance. Message Queue sera toujours livré avec Java Enterprise System et Application Platform Suite. Consultez la boutique en ligne à l'adresse suivante : http://www.sun.com ou contactez votre représentant pour trouver l'option la mieux adaptée à vos besoins. Le tableau suivant décrit les étapes de mise à niveau jusqu'à l'édition unique actuelle de Message Queue.

Tableau 1–2 Étapes de mise à niveau pour Message Queue 3.7 UR1

Ancienne édition 

Étape de mise à niveau 

Commentaires 

Platform Edition 

Sun Java System Message Queue 3.7 UR1 

Toutes les fonctions (Platform et Enterprise) sont maintenant disponibles pour les clients 3.7 UR1. Des options de support sont disponibles à l'achat de la licence.  

Enterprise Edition 

Sun Java System Message Queue 3.7 UR1 

Aucune modification de fonction. Une gamme d'options de licence et de support est disponible.  

Contrats de prise en charge de Platform Edition 

Mise à niveau sur le contrat de prise en charge Enterprise Edition 

Les contrats de prise en charge existants pour les versions précédentes de Platform Edition continueront à être renouvelés. Aucun nouveau contrat Platform Edition ne sera proposé pour les versions précédentes de Platform Edition. 

Contrats de prise en charge Enterprise Edition 

Aucune modification 

Les contrats existants continueront à être renouvelés. De nouveaux contrats seront proposés. 

Le tableau suivant décrit les modifications dans les sources de distribution pour divers produits Message Queue.

Tableau 1–3 Modifications des sources de distribution pour les produits Message Queue

Produit 

Ancienne source de distribution 

Nouvelle source de distribution 

Commentaires 

Ouvrez Message Queue 

Sans objet 

Page produits du centre de téléchargement Sun 

Téléchargement autonome. Support des communautés uniquement. Aucun contrat de prise en charge disponible.  

Message Queue Platform Edition 

Centre de téléchargement de Sun via la page produits Message Queue 

N'est plus disponible 

Seule l'édition de Message Queue qui combine les fonctions Platform et Enterprise est disponible. 

Version d'évaluation de Message Queue Enterprise Edition (via Platform Edition) 

Centre de téléchargement de Sun via la page produits Message Queue 

La licence d'évaluation n'est plus obligatoire 

N'est plus obligatoire 

Version d'évaluation de Message Queue Enterprise Edition de 90 jours (via le téléchargement ou le CD de Java Enterprise System) 

Centre de téléchargement Java Enterprise System, antérieur à la version 3 GA (Mars 2006) 

Centre de téléchargement de Solaris Enterprise System 

Licence de Solaris Enterprise System. Les options de support sont disponibles avec licence produit. (Une licence de version d'évaluation de 90 jours n'est plus obligatoire.) 

Acquisition de Message Queue Enterprise Edition via SunStore, CD, licence individuelle, licence Java Enterprise System, licence Suite, délivrés par Java Enterprise System 

Java Enterprise System ou centre de téléchargement Suite, média 

Solaris Enterprise System ou centre de téléchargement Suite, gestion des médias 

Aucune modification 

Modifications de l'interface dans les programmes client C et C-API

Modifications du format du magasin persistant

Deux modifications ont été apportées au format du magasin persistant de Message Queue pour améliorer les performances. La première modification concerne le magasin de fichiers et la deuxième le magasin JDBC.

Étant donné que ces modifications ont influé sur la compatibilité du magasin, la version du magasin est passée de 350 à 370. Message Queue 3.7 UR1 prend en charge la conversion automatique du magasin persistant des anciennes versions 200 et 350 vers la version 370 - pour les magasins de fichiers et JDBC. Au premier démarrage de imqbrokerd, si l'utilitaire détecte un ancien magasin, il procédera à la migration du magasin vers le nouveau format, en abandonnant l'ancien magasin.

Si vous avez besoin d'annuler cette mise à niveau, vous pouvez désinstaller Message Queue 3.7 UR1 puis réinstaller l'ancienne version que vous utilisiez. Étant donné que l'ancienne copie du magasin est conservée, le courtier peut l'exécuter.

Configurations matérielle et logicielle requises

Les configurations matérielle et logicielle requises par Message Queue sont présentées dans le Sun Java Enterprise System Installation Guide.

Utilisation des zones de Solaris 10

Une zone représente une technologie de conteneur Solaris fournissant des environnements séparés sur une machine et isolant de manière logique les applications les unes des autres. Les zones vous permettent de créer des environnements du système d'exploitation virtuels au sein d'une instance sur le système d'exploitation Solaris. L'exécution de plusieurs applications dans différentes zones vous permet d'exécuter différentes instances ou différentes versions de la même application sur la même machine tout en conservant une administration centralisée et un partage efficace des ressources.

Cette section propose une brève description des zones et de leur utilisation avec Message Queue 3.7 UR1.

Informations de base sur les zones

Une environnement de zones inclut une zone globale et une ou plusieurs zones non globales. Lors de la première installation de Solaris 10 sur un système, une seule zone globale est créée. Un administrateur peut créer d'autres zones non globales comme enfants de la zone globale. Chaque zone apparaît comme un système indépendant exécuté sous Solaris. Chaque zone possède sa propre adresse IP, sa propre configuration système, ses propres instances d'applications exécutées et son propre espace sur le système de fichiers.

La zone globale contient des ressources pouvant être partagées entre les zones non globales, ce qui permet une centralisation de certaines fonctions administratives. Par exemple, les packages installés dans la zone globale sont disponibles (propagés) sur toutes les zones non globales. Cela vous permet de centraliser la gestion du cycle de vie, comme l'installation, la mise à niveau et la désinstallation. De plus, l'isolation fournie par les zones non globales apporte une meilleure sécurité et vous permet d'avoir des instances configurées différemment ou différentes versions de la même application exécutées sur la même machine.

Les zones non globales sont soit des zones « whole root », soit des zones « sparse root » : votre choix de zones comme environnement pour une application dépend de la manière dont vous souhaitez équilibrer le contrôle administratif avec l'optimisation des ressources.

Restrictions des zones de Java Enterprise System

Les composants qui forment Java Enterprise System dépendent de certains composants partagés, ce qui entraîne certaines restrictions dans l'utilisation des zones. Dans un environnement de zones, les composants partagés dépendent des règles suivantes.

Ces conditions affectent l'installation de Message Queue car ce dernier est un produit composant de Java Enterprise System et, en tant que tel, est limité dans son utilisation de zones.


Remarque –

Le produit Message Queue est installé dans le répertoire /usr et doit d'abord être installé ou mis à niveau dans la zone globale.


Scénarios Message Queue

Lorsque Message Queue est installé dans une zone globale, il est défini de manière à se propager dans toutes les zones non globales. Après avoir installé Message Queue dans la zone globale, la même version de Message Queue sera installée dans toutes les zones : si vous vous connectez à une zone et exécutez la commande pkginfo -l SUNWiqu, vous verrez le logiciel installé, de la même version que celle installée dans la zone globale. Vous pouvez ensuite exécuter les instances indépendantes du courtier Message Queue dans chaque zone puisque celles-ci ne partagent pas l'instance et les données de configuration stockées dans les répertoires /var et /etc. (La plupart des autres composants Java Enterprise System ne sont pas propagés s'ils sont installés dans la zone globale.)

Étant donné que Message Queue est propagé dans les zones non globales, l'instance globale est toujours liée aux installations dans les zones non globales. Ainsi, à chaque désinstallation ou mise à niveau de Message Queue dans la zone globale, les instances exécutées dans les zones non globales seront affectées. L'exemple suivant illustre les éventuels résultats inattendus découlant de cette opération.

  1. Installez Message Queue 3.7 UR1 dans la zone globale. Les packages de Message Queue 3.7 UR1 sont également installés dans toutes les zones non globales.

  2. Désinstallez Message Queue 3.7 UR1 dans une zone whole root. Ensuite, vous installez Message Queue 3.6 dans la zone whole root.

    Vous possédez désormais différentes versions de Message Queue exécutées dans différentes zones - installation qui peut s'avérer fort utile.

  3. Désinstallez Message Queue 3.7 UR1 dans la zone globale. Cela désinstallera Message Queue de toutes les autres zones - y compris l'instance Message Queue 3.6 dans la zone whole root.

Notez à chaque fois l'effet en cascade de l'installation et de la désinstallation de Message Queue dans la zone globale.

Les deux scénarios suivants vous expliquent comment installer différentes instances et versions de Message Queue dans différentes zones.


Remarque –

Si vous voulez installer Message Queue dans une zone whole root sur Solaris 10, Solaris 10U1, ou Solaris 10U2, vous devez d'abord mettre à niveau Lockhart dans la zone globale. Consultez la solution pour le bogue 645030 pour plus d'informations.


ProcedurePour installer la même version de Message Queue dans différentes zones

  1. Installez la version souhaitée de Message Queue dans la zone globale.

    Ces versions seront propagées dans toute zone non globale existante. Si vous créez des zones non globales supplémentaires, Message Queue sera également propagé dans ces zones. (Vous pouvez installer différentes instances dans les zones whole root ainsi que dans les zones sparse root, cependant, l'utilisation de zones sparse root permet une utilisation plus efficace de l'espace disque et des autres ressources).

  2. Si vous voulez que Message Queue soit propagé dans toutes les autres zones non globales, créez ces zones maintenant.

  3. Exécutez une instance de Message Queue dans chaque zone non globale.

ProcedurePour installer différentes versions de Message Queue dans différentes zones

  1. Désinstallez Message Queue de la zone globale.

  2. Créez des zones whole root et configurez chaque zone de manière à ne pas partager le répertoire /usr à l'aide de la directive suivante lors de la création de la zone.

    remove inherit-pkg-dir dir=/usr
  3. Installez différentes versions de Message Queue dans chaque zone whole root.


    Remarque –

    Notez que l'installation et la désinstallation de Message Queue dans la zone globale affectera toutes les instances (et versions) de Message Queue exécutées dans les zones whole root.