WebLogic Server.
Analyse
WLS est un serveur applicatif J2EE.
Un domaine WLS est un ensemble de ressources :
- Clusters contenant des :
- Machines, hébergeant des :
- Instances de serveurs (en cluster ou non)
- Dont un serveur d’administration du domaine
- contenant des :
- Connecteurs
- Classes de démarrage
- Pools de connexions
Clustering
Le clustering peut s'effectuer sur tout serveur d'un même domaine et d'une même version de WLS. Il exploite les
technologies :
- Multicast
- Sockets IP
- JNDI
Notes
- Intégration à Tuxedo via WTC
- Indépendant de l'environnement de développement
- Déploiement
- à chaud : copie de fichiers (mode développement) [6.x]
- réplicable : déploiement à 2 phases (préparation puis activation) [7.0]
- ordonnançable : { JDBC, JMS, Connecteurs, EJBs, WebApps } ou autre [7.0]
- inclusions de ressources dans le déploiement (pools de connexions) [7.0]
- API de déploiement [7.0]
- Sécurité
- Standards pluggables (JAAS, PKIs)
- SPI pour Autorisations et adjudications, Base de clés, Mapping user->credentials externes, Mapping Subject->roles,
SSL (bidirectionnel ou non), Authentification
(Préparation, WebLogic (LDAP intégré), iPlanet, Realm (File par
défaut
< [7]), Active Directory (LDAP), Open LDAP, Novell), SSO
- Annuaire LDAP
- Base de données
- livrée
- Cloudscape s2[5.1]
- PointBase s3[7.0]
- pilotes JDBC fournis
- Oracle (type 2, XA)
- Oracle (type 4)
- Sybase JConnect (type 4)
- MS SQL Server (type 4)
- Wrapper XA (TxDataSource [6.x]) de pilotes non XA (Intégrité non garantie en cas d’erreur lors du
commit/rollback (heuristique))
- pools de connexions (derrière les DataSources publiées)
- créations dynamiques [6.x]
- incluables dans une application [7.0] pour facilité de déploiement
- multipools (pool de pools)
- Equilibrage de charge (round robin sur plusieurs pools)
- Reprise sur erreur (pool de secours si le pool courant tombe)
- Outils de déploiement
- deploytool s4[5.1]
- WebLogic Builder s5[7.0]
- EJBGen s6[7.0]
- WebLogic Workshop s7[7.0.0.1]
- API
WLS |
Version |
5 |
6 |
7 |
WebLogic |
Couche |
Release |
1 |
0 |
1 |
0 |
Présentation / Contrôle |
Servlet |
2.1 |
2.2 |
2.3 |
weblogic.httpd.register.MaServlet, weblogic.httpd.session.enable, weblogic.httpd.session.timeoutSecs,
weblogic.httpd.session.invalidationIntervalSecs, weblogic.httpd.servlet.reloadCheckSecs, ServletServlet,
FileServlet
|
JSP |
1.0 |
1.1 |
1.2 |
|
Services / Domaine |
EJB |
1.1 |
2.0 |
2.1 |
enable-call-by-reference, db-is-shared, read-only, read-timeout-seconds, is-modified-method-name,
ReadMostly, delay-updates-until-end-of-tx. 7.0=weblogic.j2eeclient.Main
|
Intégration |
RMI/IIOP
|
|
1.0 |
|
|
JNDI |
|
1.2 |
|
|
JDBC |
2.0 |
|
|
|
|
JCA |
Non |
1.0 |
|
|
JMS |
Non |
1.0 |
|
SOAP |
Non |
1.0 |
|
|
UDDI |
Non |
1.0 |
|
|
WTC |
Non |
1.0 |
1.1 |
Intégration avec Tuxedo. Spécifique WebLogic. |
WSDL |
Non |
1.0 |
|
|
XML |
JAXP |
Non |
1.0 |
1.1 |
|
Sécurité |
JAAS |
Non |
1.0 |
|
|
Journalisation (log) |
JLA |
Non |
1.0 |
|
Gestion |
JMX |
Non |
Oui |
|
Clustering |
|
Oui |
|
Existant |
DB2 |
5 |
6 |
7 |
|
Oracle |
|
|
|
|
|
MS SQL Server |
|
|
|
|
|
Sybase |
|
|
|
|
11, 12 |
Plate-forme |
J2SE |
1.2 |
1.3 |
1.4 |
|
AIX |
|
|
|
|
64 bits... |
Solaris |
|
|
|
|
64 bits... |
Voir