N'étant pas un spécialiste de Weblogic, cet article mériterait certainement
des améliorations. Si vous avez noté des erreurs, des points à approfondir ou plus simplement, si
vous souhaitez participer à la rédaction de cet article :
Contactez moi
Remerciements
Je tiens à remercier
Alacazam
pour avoir traqué les erreurs de cet article.
1. Présentation
BEA est l'un de pionnier dans le monde des serveurs d'applications.
Connu à l'époque grâce à Tuxedo, rendu célèbre en gagnant les premières
marches des benchmarks sur les moteurs transactionnels.
Fin 1998, BEA rachète la société Weblogic et son serveur d'applications
Tengah. Il leur faut peu de temps avant que l'aventure ne commence
vraiment en mai 1999 avec la sortie de Welogic 4.
BEA a su dès le départ proposer un serveur de qualité, une bonne
communication et a développé l'expertise nécessaire au succès que nous
connaissons.
Aujourd'hui, très fortement concurrencé par Oracle et surtout par IBM,
BEA doit redoubler d'énergie pour rester dans la course.
Pour réussir, BEA a misé sur le développement d'un IDE maison : Weblogic
Workshop, qui permet d'améliorer la productivité des équipes de
développement sur les développements J2EE.
2. Description
2.1. Certification J2EE
Certifié J2EE 1.3
2.2. Plates-formes supportées
Windows
Linux
Solaris
HP-UX
IBM AIX
2.3. Licence / Prix
10 000 $ / CPU
2.4. Installation
Le produit est très simple à installer. Elle est du type
next/next/.../Finish, rien à redire.
L'installation dure environ 5 minutes. Une fois terminée, pas besoin
de positionner des variables systèmes ou de modifier des fichiers de
configuration, le serveur est tout de suite opérationnel. Une boîte
de dialogue permet de démarrer immédiatement le serveur.
2.5. Administration
Par défaut, le serveur Weblogic héberge une application J2EE qui
s'occupe de l'administration des serveurs. Cette console est accessible
avec un navigateur web, rendant son utilisation facile à distance sans
aucune configuration. Une applet s'affiche à gauche pour représenter
tous les éléments administrables.
La console permet de paramétrer les caractéristiques du serveur : les
optimisations, les protocoles, la sécurités, les services accessibles...
L'onglet performance permet de voir en temps réel le débit de requêtes,
le nombre de requêtes restant à traiter ainsi que la mémoire consommée.
Nous pouvons consulter l'arbre JNDI du serveur, ce qui permet de
voir les objets accessibles par les clients.
Des statistiques des modules sont accessibles, on peut voir le nombre
d'objets dans le pool, et le nombre d'appels traités par le module.
Le déploiement d'un module peut se faire à distance via la console, une
fenêtre permet de sélectionner le fichier à transférer sur le serveur,
le déploiement se fait à chaud.
La console permet de créer un domaine dans lequel on peut gérer
plusieurs serveurs, il est également possible d'y définir un cluster.
2.6. Configuration matérielle
Bea ne donne pas de recommandation matérielle.
2.7. Intégration IDE
Bea a très vite compris qu'un IDE était un élément déterminant pour
l'adoption d'un serveur d'application. En 1999, il créé Webgain qui
rachète l'un des IDE phare du moment : Symantec Visual Café. En
quelques années, l'outil disparaît. En même temps qu'un accord avec Borland
pour distribuer eux-même JBuilder Weblogic édition, BEA développe
son propre IDE maison Weblogic Wokshop. Au début, spécialisé dans les
webservices, il est maintenant capable de gérer tous les types de
projet J2EE : Web, EJB, Webservices ... C'est un IDE haut niveau qui
fournit les services nécessaires pour produire rapidement, JBuilder
Weblogic ayant lui, une approche plus bas niveau pour les EJB/We/Webservices.
L'outil WorkShop est capable de produire des applications J2EE presque aussi
simplement que l'on produit des applications avec Microsoft .NET.
Le système de licence de Weblogic Workshop, m'échappe un peu, il semblerait
qu'il soit livré avec le serveur et des licences pour l'utilisation du
framework illimitées. D'autres sources d'informations sembleraient
parler de 5 connexions maximum pour le framework. Si quelqu'un peut
m'éclairer sur le sujet.
Weblogic Workshop : Cet IDE est livré avec le serveur, c'est l'outil recommandé par BEA
JBuilder : JBuilder était souvent choisi pour travailler avec ce serveur, c'est le second outil distribué par BEA
Compuware Optimal J : En avance sur l'approche par modèle ou MDA, il peut fonctionner conjointement avec Workshop et JBuilder, il fourni une très bonne intégration de Weblogic
IntelliJ IDEA : C'est le seul serveur à être supporté par cet IDE
Eclipse / Lomboz : Oui, via XDoclet
Ant / XDoclet : Weblogic est supporté par XDoclet
2.8. Popularité
Weblogic est certainement le serveur le plus populaire. Connu anciennement
pour les performances de son moteur transactionnel, présent depuis le
début, une très bonne réputation technique, des équipes dans chaque pays et
beaucoup de communication ont forgé sa popularité.
2.9. Documentation
BEA est livré avec une littérature abondante et de nombreux livres blancs
sont accessibles sur leur site.
2.10. Particularités
Comme je l'ai déjà dit plus haut, ce qui est le plus surprenant c'est
l'IDE Weblogic Workshop qui est livré avec le produit.
Utilise un protocole de communication très performant : T3, mais propriétaire et hors norme
Possibilité de fonctionner en cluster et proposer des services de Load balancing et Fail Over
Peut fonctionner avec le très véloce JRE JRockit
Livré avec plusieurs drivers JDBC
Un connecteur Tuxedo est inclus dans le produit
Un service SNMP peut être activé sur le serveur
Weblogic fournit une passerelle vers les objets COM (JCOM) de Windows
S'adapte aux outils de surveillance système (HP, Tivoli ...)
Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur.
La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de
l'autorisation de l'auteur.