Pour en revenir à mon évocation de UBD/400 et de la JVM AS/400, quelles caractéristiques essentielles ces deux applications système partagent-elles ? Et bien elles sont toutes deux intégrées dans l'OS/400. L'architecture de l'AS/400 rend pratiquement impossible l'obtention de performances optimales avec des systèmes logiciels comme un moteur de base
Le besoin en solutions intégrées
de données ou une JVM si le logiciel n’est pas implémenté –
au moins partiellement—dans les couches les plus basses du LIC (Licensed Internal
Code).
Si vous doutez de cette affirmation, rappelez-vous qu’aucun autre SGBDR n’a jamais
été porté sur AS/400, et que la JVM initiale, celle qu’IBM avait portée pour qu’elle
tourne au dessus de l’OS/400 fonctionnait très mal.
L’une des raisons essentielles des bonnes performances actuelles de la JVM AS/400
est que les applications Java sont en fait converties en code machine et exécutent
des flots d’instructions similaires aux programmes de service AS/400 standards.
Aucune JVM d’un éditeur tiers n’aurait pu utiliser la même technique sans remettre
en question la propriété essentielle de Java, à savoir sa faculté à tourner sur
toutes les plates-formes.
Mais il ne s’agit pas simplement de performances. Les sécurités et l’intégrité
de tout premier ordre fournies par les applications AS/400 utilisant des fichiers
UDB/400 dépendent de l’intégration fonctionnelle de la base de données avec le
reste du système d’exploitation à différents niveaux, dont beaucoup au dessous
de la TIMI (Technology-Independent Machine Interface).
Oracle, par exemple, ne pourrait pas simplement porter son moteur de base de données
sur l’AS/400 et fournir le même genre de possibilités intégrées. Si l’on tient
compte de l’architecture de l’AS/400 et de l’histoire d’autres logiciels système
AS/400, il paraît raisonnable de conclure que toute portion de logiciel système
critique pour les performances doit être intégrée à l’OS/400 pour être compétitive.
Par “ intégrée ” je veux dire que le code du logiciel système (WebSphere) et le
code interne de l’AS/400 sont développés de manière étroitement coordonnée, pour
que les différentes voies logicielles résultantes soient optimisées. Ce type de
coordination est également nécessaire pour refléter les fonctionnalités AS/400
au sein du logiciel système, et gagner ainsi des avantages compétitifs.
L’optimiseur de code AS/400 peut par exemple être appliqué aux applications Java,
un avantage unique de la JVM AS/400, qui ne présente aucun des problèmes de comportement
des JVM non-standard. Il est peu vraisemblable que ce type de développement de
code extrêmement étroitement coordonné puisse se faire entre les développeurs
internes d’IBM et l’un quelconque des autres éditeurs travaillant sur un serveur
EJB. Ainsi WebSphere, en tant que produit IBM, constitue-t-il notre seule chance
de connaître un serveur EJB intégré.
Téléchargez cette ressource
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
- Activer la mise en veille prolongée dans Windows 10
- Chiffrements symétrique vs asymétrique
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Cybersécurité Active Directory et les attaques de nouvelle génération
Les plus consultés sur iTPro.fr
- WatchGuard lance Rai, une IA agentique taillée pour les MSP
- Mythos révèle les limites d’un Zero Trust centré sur le réseau
- Faire évoluer la souveraineté des données du statut d’ambition politique à son application opérationnelle
- Mythos et modèles-frontières : quel avenir pour la cybersécurité en France et en Europe face à l’IA ?
Articles les + lus
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Avril 2026
À la une de la chaîne Tech
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Avril 2026
