Swing-X : La migration de X/MOTIF vers JAVA /Swing - Présentation technique Page 2/7
Avantages de JAVA
La migration de l’IHM X/MOTIF vers JAVA s’impose aux entreprises qui souhaitent préserver au maximum leur
investissement passé :
1. en développement de code métier C/C++ et Fortran,
2. en stations et serveurs UNIX coûteux.
J2EE ( Java 2 Enterprise Edition) est la seule plate-forme qui fonctionne aussi bien sur PC-Windows que sur les
différents UNIX. De plus J2EE est une plate-forme complète, qui a fait ses preuves et qui est devenu performante. Le
toolkit JDK/Swing permet de réaliser les IHM les plus sophistiquées. Ces atouts sont :
• Nombreux outils IDE (Borland Jbuilder, IBM Eclipse, etc)
• Composants IHM complets et nombreux,
• Développement peu coûteux (existance de nombreux composants freewares, frameworks J2EE)
• Migration aisée vers le WEB grâce à la plate-forme J2EE et son nouveau toolkit JSF (JavaServer Faces), qui
adresse les lacunes de JSP et de Struts.
Néanmoins, il faut réaliser l’intégration entre l’IHM Java, qu'elle soit réalisée avec Swing ou avec JavaServer Faces,
et le code métier existant en C ou C++. Cette intégration demande au moins autant de travail que le layout de
l'interface, et exige des compétences très techniques, à la fois sur JNI ( Java Native Interface), C/C++ et Java.
Tendances technologiques
Certaines applications sont seules à accéder à des données qu’il serait utile de partager entre membres d’une même
équipe, d ‘un même département , entre départements, voire avec des partenaires externes. C’est particulièrement
crucial pour les applications contrôlant des informations sur les clients de l’entreprise qui se veut « orientée client ».
La plate-forme Java J2EE est la mieux placée pour permettre la migration des applications UNIX anciennes vers
l’architecture réseau nécéssaire à ce partage de l’information.p
our la réactivité et la souplesse
Serveurs
e-Business
Points de contact
avec clients et
artenaires
Applications d’entreprise
Intégration multi-canaux
Migration vers une architecture multi-tiers
L’architecture multi-tiers permet à un utilisateur connecté au réseau d’entreprise (LAN) ou via Internet d’accéder à
l’ensemble des informations dont il a besoin, où quelles soient localisées dans l’entreprise. Des serveurs dédiés
permettent l’accès sécurisé aux sources de données (ERP, Bases de données, fichiers). L’architecture multi-tiers
permet de séparer l’IHM, les traitements et les données. Deux types d’IHM Java sont envisageables pour la migration
des applications X/MOTIF vers une architecture distribuée en réseau :
1. un «client léger » auquel un serveur web sur le réseau envoie des pages HTML construites dynamiquement
(JSP, ou Struts, ou JSF) avec le contenu retourné par des requêtes aux sources de données
2. et/ou une
application cliente Internet qui n’exécute localement que l’IHM Java et communique avec un
serveur qui exécute le code métier conservé tel quel en C/C++.
Il existe deux plate-formes concurrentes pour la e-transformation des applications d’entreprise :
J2EE : la seule qui soit cross-plate-forme UNIX, Linux, Windows, MacOS
.NET : propriétaire Microsoft