Qu'est-ce que Java Application Server et IBM WebSphere Application Server?
Le serveur d'applications fournit toute l'infrastructure nécessaire pour héberger les applications d'entreprise. Il gère le fonctionnement de l'application entre la demande de l'utilisateur à une application métier backend telle qu'une base de données, une messagerie, etc.
Les applications d'entreprise, qui sont généralement transactionnelles ou très utilisées, doivent disposer d'un serveur d'applications avec redondance intégrée, haute disponibilité et orienté performances comme WebSphere Application Server.
Le serveur d'applications se trouve généralement entre le serveur Web et la base de données ou un autre backend comme la messagerie, etc.
Ci-dessous, le diagramme typique indique le serveur d'applications situé dans les demandes des utilisateurs.
Supported Platforms
WebSphere Application Server est pris en charge sur les plates-formes suivantes.
- AIX
- HP
- IBM i
- z / OS
- Linux
- Solaris
- Windows
Alternativement, vous pouvez cliquez ici pour consulter la configuration système requise document pour WAS 8.5.5.
WebSphere Editions
Il existe actuellement sept éditions WAS sur le marché.
- WebSphere Application Server - Liberty Core
- WebSphere Application Server - Express
- WebSphere Application Server - Base
- WebSphere Application Server - Déploiement réseau
- WebSphere Application Server - Édition Hypervisor
- WebSphere Application Server - z / OS
- WebSphere Application - Développeurs
Chaque édition est optimisée pour diverses exigences, du développement à la production et aux petites entreprises. Vous pouvez les comparer pour choisir le mieux adapté à votre entreprise.
Cliquez ici pour consulter la fiche de comparaison officielle de WAS.
WebSphere Topologies
WebSphere offre une flexibilité de configuration qui peut s'adapter à toutes les exigences dans un environnement de production ou hors production dans le respect du budget. Compte tenu de vastes options, il pourrait cependant y avoir différentes topologies; les trois suivants sont les plus largement utilisés.
- Standalone
- Déploiement du réseau
- Agent administratif
1. Topologie autonome
Il s'agit de la topologie de base dans laquelle vous installez WebSphere sur un seul serveur. En implémentant cela, vous aurez Cell, Node et Server (JVM) sur une seule machine, qui présente certaines des limitations suivantes.
- Impossible de démarrer le serveur à partir de la console d'administration
- Pas de haute disponibilité
- Pas d'équilibrage de charge
- Toutes les tâches administratives en se connectant à JVM
Cela serait probablement bon pour le développement ou aucun environnement critique de non-production. Vous trouverez ci-dessous le diagramme de serveur typique pour une topologie autonome.
2. Topologie de déploiement réseau
Probablement la topologie la plus utilisée et la plus avancée, qui peut avoir plusieurs JVM exécutés sur le même serveur ou sur un serveur différent.
Cela n'est pris en charge qu'avec l'édition WebSphere Application Server Network Deployment.
L'avantage de cette topologie est que vous pouvez effectuer toutes les tâches administratives, y compris le démarrage de la JVM via la console DMGR.
Dans cette topologie - DMGR et l'agent Node s'exécutent en tant que processus distinct et prend en charge la mise en cluster pour une haute disponibilité. Voici le schéma de base de la topologie ND.
3. Topologie de l'agent administratif
Dans cette topologie, un processus supplémentaire appelé agent administratif est créé qui permet de gérer plusieurs serveurs autonomes enregistrés auprès de l'agent administratif.
Cela permet à un administrateur de gérer tous les nœuds enregistrés à l'aide de la console de l'agent d'administration.
Cela devient très utile lorsque vous avez plusieurs serveurs autonomes et que vous souhaitez effectuer des tâches administratives, notamment le démarrage de JVM via une console. Le diagramme ci-dessous illustre une topologie d'agent administratif de base.
What’s new in WebSphere 8.5.5?
IBM a publié WebSphere Application Server 8.5 en juin 2012 et 8.5.5 en juin 2013 avec certaines des fonctionnalités exceptionnelles répertoriées ci-dessous.
- HPEL - Journalisation binaire qui est plus rapide que la journalisation de texte. Cela contribue aux performances d'exécution.
- Prise en charge des répertoires surveillés pour des cycles d'édition-déploiement-test plus rapides
- JAVA SE7 - WAS 8.5 a la possibilité de prendre en charge Java 7 SE
- Résilience des applications - WAS 8.5 ND est intégré à WebSphere Virtual Enterprise.
- Gestion de l'intégrité: surveillez la santé du serveur d'applications et répondez aux problèmes potentiels avant qu'une panne ne se produise.
- SIP - Les améliorations de la facilité de maintenance et du dépannage du protocole d'ouverture de session prennent en charge un traitement plus résilient des sessions SIP.
Pour la liste complète des nouvelles fonctionnalités - cliquez ici pour consulter le document officiel.
J'espère que cela vous aidera à comprendre le serveur d'applications IBM WebSphere.