par Robb Wiedrich - Mis en ligne le 13/04/2005 - Publié en Juin 2004
IBM Toolbox for Java 2 Micro Edition fait l'affaire
La possibilité de travailler n'importe où est un souhait des utilisateurs et une
réalité qui change le panorama du lieu de travail. Grâce aux appareils sans fil, on
peut désormais travailler en déplacement. Une application exécutée sur un appareil
sans fil doit fonctionner exactement comme si vous étiez dans votre bureau, en
accédant aux mêmes données et ressources ...Par le passé, les appareils sans fil utilisaient
un mécanisme de synchronisation.
On téléchargeait périodiquement des données
à partir d'un serveur distant, on les
traitait offline puis on retransférait vers le
serveur les données modifiées. Mais, cette
technique contraint les utilisateurs à penser
différemment et n'a pas remporté un
grand succès.
La synchronisation était imposée par la
lenteur des connexions sans fil, d'environ
19,2 Kbps. Mais aujourd'hui, les vitesses
sans fil atteignent facilement 128
Kbps sur des réseaux cellulaires et 10 Mbps
ou plus pour la Wi-Fi dans des sites sans fil
baptisés « points chauds », comme des aéroports
et des cafés. Cette nouvelle bande
passante autorise des applications sans fil
entièrement interactives. Malgré les limitations imposées par les facteurs de forme
des unités, il est possible de construire des applications sans fil simples pour les utilisateurs.
Toolbox for Java 2 Micro Edition (ToolboxME) d'IBM est l'une des voies les
plus simples pour le développement d'applications sans fil.
Pour écrire une application sans fil iSeries basée sur Java, il faut d'abord comprendre
le principe de fonctionnement de ToolboxME et savoir de quelles API vous
disposez. Ensuite, vous ajouterez des appels ToolboxME à vos applications existantes
pour réaliser l'interaction sans fil. Mieux encore, le même code de programmation
qui sert actuellement pour votre interface desktop peut constituer le socle
des applications sans fil, en simplifiant leur maintenance et en minimisant la duplication
de code.
Apeller des programmes iSeries dans un monde sans-fil

ToolboxME contient des API qui
donnent aux développeurs l’accès
à iSeries : commandes, programmes,
files d’attente de données et
bases de données. Dans la hiérarchie
des applications sans fil, le niveau
trois est un serveur d’applications
(l’iSeries, par exemple), le
niveau deux est un serveur Web,
tandis que le niveau un est un client
desktop, et le niveau zéro est un
client palm-top, du genre PDA ou
téléphone cellulaire fonctionnant
sur le Web. ToolboxME supporte
actuellement tout appareil de
niveau zéro qui a une JVM (Java
Virtual Machine), y compris tous les
appareils PocketPC et Palm, beaucoup
de téléphones cellulaires de
type Web et des combinaisons de
PDA/téléphone cellulaire. Les fonctions
offertes sont fondées sur
l’IBM Toolbox for Java existante.
Bien entendu, ToolboxME doit
relever la gageure d’être à la fois extrêmement
petit et riche en fonctionnalités.
Toolbox for Java (le
« big brother » de ToolboxME) offre
un large choix d’API. Les appareils
de niveau zéro les plus répandus à
l’heure actuelle ont de petits écrans
et un stockage local limité. Pour pallier ces limitations, ToolboxME
offre une version dépouillée
de nombreuses fonctions.
Ainsi, IBM a choisi de ne
pas supporter les interfaces
JDBC parce que trop grandes. A
l’exception des classes JDBC
ME et de l’objet AS400, ToolboxME
emploie des méthodes
statiques pour effectuer une requête.
Le plus petit jeu de fonctions
et l’implémentation statique
minimisent le nombre
d’objets qui doivent être stockés
sur le client distant et, par
conséquent, la quantité de
stockage locale requise.
La figure 1 illustre le chemin
de communication pour
les clients sans fil. Le client util
i s e ToolboxME, qui est
contenu dans le fichier jt400-
Micro.jar ; votre code applicatif
appelle les API fournies par
cette toolbox. Un objet ToolboxME
spécial, appelé objet
AS400, spécifie la liaison vers
un hôte iSeries de destination.
Toutefois, au lieu de communiquer
directement avec l’iSeries
cible, le client passe par un intermédiaire
appelé MEServer –
un programme Java qui tourne
sur n’importe quelle machine
(Windows PC, Linux, iSeries,
par exemple) avec une JVM
compatible. Pour comprendre
les raisons de l’existence de
MEServer, regardons sous le capot
pour voir comment il fonctionne
et comment en mettre
un au travail.
Téléchargez cette ressource

Guide inmac wstore pour l’équipement IT de l’entreprise
Découvrez les dernières tendances et solutions IT autour des univers de Poste de travail, Affichage et Collaboration, Impression et Infrastructure, et notre dossier Green IT sur les actions engagés par inmac wstore pour réduire son impact environnemental
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- L’Europe, un leader mondial de l’IA
- L’Intelligence Artificielle, le nouveau copilote du CRM : une révolution incontournable
- Optimiser la gestion de la relation client dans le secteur des sciences de la vie
- 2025, un « âge de raison » pour l’écosystème de la technologie ?
- 59 % des entreprises françaises victimes de ransomwares ont stoppé leurs opérations !
