Alian Web Server
  
Distribution de logiciel via Internet
   

1. Introduction
2. Smartupdate
3. Java Package manager

 

 

 

 

 

 

 

 

 

bouton_bleu.gif (1689 octets)

I. Introduction

Le but de cette étude est de trouver un moyen pour cacher les classes Java utilisées dans une applet de poids important (1Mo) afin d’éviter le re-téléchargement de l’applet une fois le cache vidé et permettre de gérer les versions d’applet distribuées.

L’étude vise le téléchargement d’un fichier archivé et sa mise en place sur le poste client. En cherchant cette solution, on croise la technologie d’installation de logiciel via un navigateur. En effet cette technologie peut être utilisés pour la diffusion et l’installation de données sur un poste client à partir d’un serveur Web. Sur le marché dominent deux navigateurs, pour deux technologies : SmartUpdate pour Netscape Communicator et Java Package Manager pour Internet Explorer.

Cette solution est beaucoup plus intéressante que le téléchargement quasi-systématique de l ‘archive exécuté avec l’applet, ou qu’un lien vers un fichier à téléchargé. L’installation est automatique, et on peut questionner le poste à distance pour savoir si l’application est déjà installé afin d‘éviter une double installation.

De plus on peut également envisager d’employer cette technologie dans le cadre de la distribution de logiciels, l’installation étant prise en charge par des scripts téléchargés sur le poste client.

Les outils utilisés ici sont :

turquoise.gif (162 octets) Le JDK 1.1.8 pour la préparation des archives de Netscape.
turquoise.gif (162 octets) Le SDK 3.2 pour la préparation des archives d’Explorer.
turquoise.gif (162 octets) SmartUpdate, module incorporé dans Netscape >4.0.
turquoise.gif (162 octets) Java Package Manager, module incorporé à Explorer >4.0.
turquoise.gif (162 octets) Les langages de programmation Java et Javascript.