Support Microsoft MSJVM (Microsoft Java Virtual Machine)

15 avril 2004

Microsoft s'engage à aider ses clients dans la phase de transition due au retrait de la Machine Virtuelle Java de Microsoft (MSJVM - Microsoft® Java Virtual Machine). Pour permettre une transition en douceur pour les utilisateurs actuels de MSJVM, Sun Microsystems et Microsoft ont passé un accord afin de prolonger la licence accordée à Microsoft pour l'utilisation du code source Java de Sun et pour les ensembles de tests de compatibilité. Cette prolongation permet à Microsoft de prendre en compte MSJVM jusqu'au 30 septembre 2004 et de résoudre des problèmes potentiels de sécurité jusqu'à cette date. Les utilisateurs bénéficient donc de plus de temps pour gérer la transition. Microsoft s'engage à prendre en charge MSJVM durant cette prolongation.

Historique

Un accord a été conclu en janvier 2001 en vue de mettre fin à un différend entre Microsoft et Sun Microsystems. Ce différend était lié à la distribution par Microsoft de son implémentation de Java™. Selon cet accord, Microsoft doit mettre un terme à son utilisation du code source de Sun, y compris les tests de compatibilité liés à sa prise en charge par MSJVM. Certains développeurs et entreprises ont exprimé leur besoin d'un délai plus important que prévu initialement pour identifier leurs dépendances vis-à-vis de MSJVM. Aussi Sun et Microsoft se sont accordés pour étendre la période de transition jusqu'au 30 septembre 2004

Haut de page

Impact de cette extension

Grâce à cette prolongation, les clients ont désormais plus de temps pour identifier les dépendances liées à MSJVM, pour étudier des alternatives et pour tester et déployer d'autres solutions.

Les informations et les outils fournis sur cette page sont conçus pour vous aider à déterminer la dépendance de votre entreprise vis-à-vis de MSJVM et à sélectionner les options de transition appropriées.

Haut de page

Pourquoi est-ce important ?

La machine virtuelle est un logiciel qui joue le rôle d'interface entre une application écrite en Java et le microprocesseur. La machine virtuelle exécute les instructions de l'application. En raison de la nature centrale et incontournable de la machine virtuelle, son rôle est stratégique et des mises à jour régulières sont vitales pour garantir la sécurité du système. Dans votre entreprise, des problèmes potentiels existent si vous possédez des applications écrites en Java et utilisées par vos employés, vos partenaires ou vos clients, applications qui nécessitent un fonctionnement correct de la MSJVM.

Microsoft propose des outils et plusieurs options aux entreprises qui utilisent MSJVM afin de leur assurer une transition et une migration en douceur adaptées à chaque cas. Comme pour toute transition, vous devez commencer par une analyse et par l'élaboration de plans de transition le plus tôt possible afin de laisser le temps nécessaire aux tests.

Il est important de noter que certaines technologies dont le nom ressemble à Java n'ont en fait aucun rapport avec Java et n'utilisent pas MSJVM. Il s'agit notamment de JavaScript, Microsoft JScript® et J2EE.

Haut de page

Présentation du processus de transition MSJVM

Une migration effectuée en douceur et réussie se déroule en trois phases. Les options de transition et de migration que vous retiendrez peuvent être différentes en fonction des besoins et des dépendances de votre entreprise.

  1. Commencer dès à présent à identifier les liens de dépendance vis-à-vis de la Machine Virtuelle Microsoft.
  2. Choisir une option de transition pour chaque dépendance.
  3. Effectuer la migration et les tests.

La première étape nécessite une analyse des dépendances. Cette analyse doit être réalisée avec soin avant de choisir une solution quelle qu'elle soit. Cela permettra de gagner du temps par la suite et de simplifier la transition. Il est possible que l'analyse révèle qu'aucune migration n'est nécessaire. Microsoft fournit le Guide de transition MSJVM qui donne aux administrateurs système et aux développeurs le point de départ pour analyser les dépendances vis-à-vis de MSJVM. Durant l'automne 2003, Microsoft diffusera une version bêta d'un outil conçu pour simplifier les analyses de dépendance.

Haut de page

Options de transition et de migration

Plusieurs options de transition et de migration sont disponibles. En fonction de vos besoins spécifiques, une ou plusieurs de ces options peuvent être nécessaires.

  • Verrouiller les zones de sécurité d'Internet Explorer tout en continuant à utiliser MSJVM. Le verrouillage des zones de sécurité permet de restreindre l'utilisation de MSJVM, même lorsqu'elle ne sera plus prise en charge. Ce verrouillage limite les risques de sécurité en restreignant l'utilisation de MSJVM à des sites spécifiques. Cette opération peut être effectuée en parallèle avec d'autres options de migration et réalisée dès aujourd'hui par des informaticiens.
  • Basculer vers un environnement JRE (Java Run-time Environment) tiers.
  • Migrer vers d'autres technologies d'affichage. Microsoft ne peut pas se porter garant de la sécurité et de la fiabilité des solutions proposées par d'autres sociétés, plusieurs offrent une technologie d'affichage compatible avec nombre de navigateurs. Les options comprennent Microsoft ASP.NET, DHTML, Macromedia Flash et bien d'autres. La migration vers d'autres technologies d'affichage implique l'accès au code source afin de pouvoir l'adapter.
  • Migrer vers Microsoft .NET. Microsoft recommande cette option car nous serons à même d'apporter un support à nos clients qui effectueront une migration dans ce sens. De nombreux outils sont disponibles pour faciliter la transition. La migration vers .NET peut exiger un accès au code source.
Haut de page

Outils et solutions de transition et de migration

Plusieurs outils sont disponibles pour aider les administrateurs système à gérer leurs plans de transition et de migration.

Haut de page

Guide de transition MSJVM

Ce guide présente les différentes options de transition aux développeurs et aux informaticiens.

Télécharger le Guide de transition MSJVM (fichier Adobe Acrobat de 476 Ko / 2,3 minutes à 28,8 Kbits/s)

Haut de page

Solution de verrouillage des zones de sécurité Internet Explorer

Le verrouillage des zones de sécurité permet de restreindre l'utilisation de MSJVM, même lorsqu'elle ne sera plus prise en charge. Ce verrouillage limite les risques de sécurité en restreignant l'utilisation de MSJVM à des sites spécifiques. Cette opération peut être effectuée en parallèle avec d'autres options de migration et réalisée dès aujourd'hui par des informaticiens. Des informations complémentaires sont fournies dans le Guide de transition MSJVM.

Haut de page

J# Browser Controls (JBC)

Microsoft J# Browser Controls recompile les applets Java pour qu'elles s'exécutent sur le Microsoft .NET Framework. La version bêta est disponible dès à présent.

Haut de page

Assistant Conversion de langage Java 2.0 (JLCA)

Le JLCA aide à convertir les applications Java en C#. Les applications résultantes s'exécutent sur le Microsoft .NET Framework.

Haut de page

Outil de détection de la Machine virtuelle Java Microsoft (Diagnostic Tool for the Microsoft VM 1.0a)

Cet outil est désormais disponible en version française. Il permet de détecter si une machine ou un ensemble de machines présente une ou des dépendances par rapport à la machine virtuelle Java de Microsoft.

Haut de page