IBM© WebSphere Application Server 5.0 : Administration ...

aureolinmoaningInternet and Web Development

Aug 15, 2012 (4 years and 8 months ago)

378 views

INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
1
1
IBM
IBM
©
©
WebSphere
WebSphere
Application Server 5.0 :
Application Server 5.0 :
Administration avanc
Administration avanc
é
é
e
e
Slim CHENNOUFI
Slim CHENNOUFI
chennoufilsim
chennoufilsim
@
@
yahoo.fr
yahoo.fr
Karim JENZRI
Karim JENZRI
kjenzri
kjenzri
@
@
yahoo.com
yahoo.com
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
2
2
Administration: outils et pratique
Administration: outils et pratique
Administration avanc
Administration avanc
é
é
e distribu
e distribu
é
é
e: outils et pratique
e: outils et pratique
Evolution
Evolution
Architecture
Architecture
La plate
La plate
-
-
forme WebSphere et son serveur d
forme WebSphere et son serveur d


applications
applications
Plan
Plan
AAT: Pr
AAT: Pr
é
é
sentation et d
sentation et d
é
é
mo
mo
wsadmin: Pr
wsadmin: Pr
é
é
sentation et d
sentation et d
é
é
mo
mo
Administration Console: Pr
Administration Console: Pr
é
é
sentation et d
sentation et d
é
é
mos
mos
Log
Log
Analyzer
Analyzer
Topologies de d
Topologies de d
é
é
ploiement
ploiement
Architecture ND
Architecture ND
Administration avanc
Administration avanc
é
é
e
e
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
3
3
La Plate
La Plate
-
-
forme WebSphere et son AS
forme WebSphere et son AS
WebSphere Application Server
WebSphere Application Server
Evolution
Evolution
Source: IBM
Source: IBM
Redbook
Redbook
sg246891
sg246891
WebSphere Version 5 Web Services
WebSphere Version 5 Web Services
Handbook
Handbook
Source: WROX Professional IBM WebSphere 5.0
Source: WROX Professional IBM WebSphere 5.0
Application Server. WROX
Application Server. WROX
Press
Press
2003
2003
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
4
4
WebSphere Application Server
WebSphere Application Server
La Plate
La Plate
-
-
forme WebSphere et son AS
forme WebSphere et son AS
Architecture de WAS
Architecture de WAS
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
5
5
La Plate
La Plate
-
-
forme WebSphere et son AS
forme WebSphere et son AS
Architecture de WAS
Architecture de WAS
Source: IBM
Source: IBM
Redbook
Redbook
sg246819
sg246819
EJB 2.0
EJB 2.0
Development
Development
with
with
WebSphere Studio
WebSphere Studio
Application
Application
Develoment
Develoment
Source: IBM
Source: IBM
Redbook
Redbook
redp3721
redp3721
WebSphere Application Server V5 Architecture
WebSphere Application Server V5 Architecture
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
6
6
EJB classes
EJB classes
DD
DD
Ejb
Ejb
-
-
jar.xml
jar.xml
Administration : outils et pratique
Administration : outils et pratique
AAT : Pr
AAT : Pr
é
é
sentation
sentation
EJB Module
EJB Module
(.JAR file)
(.JAR file)
Assemblage avec AAT
Assemblage avec AAT
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
7
7
classes
classes
DD
DD
web.xml
web.xml
Web Module
Web Module
(.
(.
War
War
file)
file)
HTML,
HTML,
GIFs
GIFs
Administration : outils et pratique
Administration : outils et pratique
AAT : Pr
AAT : Pr
é
é
sentation
sentation
Assemblage avec AAT
Assemblage avec AAT
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
8
8
Administration : outils et pratique
Administration : outils et pratique
AAT : Pr
AAT : Pr
é
é
sentation
sentation
EJB Module
EJB Module
(.JAR file)
(.JAR file)
Web Module
Web Module
(.
(.
War
War
file)
file)
DD
DD
application.xml
application.xml
Enterprise
Enterprise
Application
Application
(.EAR file)
(.EAR file)
Assemblage avec AAT
Assemblage avec AAT
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
9
9
• Assemblage de l’application
TradeApplication constituée par:
-QuoteEJB.jar, TradeEJB.jar
-QuoteWeb.war, TradeWeb.war
-dbBeans.jar
Administration : outils et pratique
Administration : outils et pratique
AAT : D
AAT : D
é
é
mo
mo
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
10
10
3 langages de script supportés :
– Tcl (Jacl)
– JavaScript
– Jpython
• Utilise la même interface (JMX) que la console
d’administration
Administration : outils et pratique
Administration : outils et pratique
wsadmin : Pr
wsadmin : Pr
é
é
sentation
sentation
wsadmin
Source: IBM
Source: IBM
Redbook
Redbook
sg246195 IBM WebSphere Application Server V5
sg246195 IBM WebSphere Application Server V5
System
System
Management
Management
and
and
Configuration
Configuration
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
11
11
• Basé sur Bean Scripting Framework (BSF)
• Représente une interface d’accès aux objets
java en utilisant des scripts a travers les
interfaces offertes par JMX
Administration : outils et pratique
Administration : outils et pratique
wsadmin : Pr
wsadmin : Pr
é
é
sentation
sentation
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
12
12
• 4 objets java exécutant des opérations :
• AdminConfig:
permet de cr
permet de cr
é
é
er ou modifier les
er ou modifier les
configurations des serveurs existants
configurations des serveurs existants
• AdminApp: installer, modifier ou administrer les applications
existantes
• AdminControl
: s
: s


applique
applique
aux
aux
objets
objets
en
en
ex
ex
é
é
cution
cution
et
et
fournissent
fournissent
leurs
leurs
traces
traces
• Help : fournit de l’aide et des informations sur les MBeans en
exécution
WSadmin
WSadmin
:
:
fonctionnement
fonctionnement
Administration : outils et pratique
Administration : outils et pratique
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
13
13
• Exécution de commandes JACL
avec wsadmin
Administration : outils et pratique
Administration : outils et pratique
wsadmin : D
wsadmin : D
é
é
mo
mo
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
14
14
Administration : outils et pratique
Administration : outils et pratique
Administration Console : Pr
Administration Console : Pr
é
é
sentation
sentation
• Feedback continuel sur l’état de configuration et d’exécution
• Fréquence de rafraîchissement configurable
• Possibilité de consulter les détails en suivant des liens
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
15
15
Administration : outils et pratique
Administration : outils et pratique
Administration Console : Pr
Administration Console : Pr
é
é
sentation
sentation
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
16
16
Administration : outils et pratique
Administration : outils et pratique
Administration Console : Pr
Administration Console : Pr
é
é
sentation
sentation
• Modifier des applications existantes
• Administrer les applications ( Démarrage,
Arrêt, Désinstallation, Suivi état…..)
• Ajouter de nouvelles applications
(Installation de nouvelles applications)
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
17
17
Administration : outils et pratique
Administration : outils et pratique
Administration Console : Pr
Administration Console : Pr
é
é
sentation
sentation
• Configurer les ressources JDBC :
• Gestion des fournisseurs JDBC pour différents
types de base de données
• Gestion des sources de données
• Gestion des pools de connexions
• Gestion des alias d’authentification
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
18
18
Administration : outils et pratique
Administration : outils et pratique
Administration Console : Pr
Administration Console : Pr
é
é
sentation
sentation
• Configurer les ressources JMS :
• Gestion du pooling des messages
• 3 types de fournisseurs JMS:
• Fournisseur JMS générique : utiliser un
serveur JMS externe
• Fournisseur Websphere MQ JMS :
installer le serveur MQ JMS sur
Websphere
• Fournisseur Websphere JMS : serveur
JMS inclus dans le serveur d’application
• Fournisseur Websphere JMS :
• Support pour les MDB
• Support pour mode connexion point-to-
point
• Support pour l’intégration avec les
transactions
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
19
19
Administration : outils et pratique
Administration : outils et pratique
Administration Console : Pr
Administration Console : Pr
é
é
sentation
sentation
• Activation de la sécurité globale : Associer
l’administration de la console d’administration à
des utilisateurs spécifiques de l’OS.
• Sécuriser la console d’administration (Affectation
des rôles):
• Administrator
• Configurator
• Monitor
• Operator
• Administration d’applications sécurisées :
Mapping users/roles
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
20
20
Administration : outils et pratique
Administration : outils et pratique
Administration Console : Pr
Administration Console : Pr
é
é
sentation
sentation
• Hôte virtuel : Créer un nom de domaine à
partir duquel on peut accèder aux applications
• Paramétrage des variables d’environnement
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
21
21
Administration : outils et pratique
Administration : outils et pratique
Administration Console : D
Administration Console : D
é
é
mo
mo
• Installation de PlantsByWebSphere
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
22
22
• Il existe 3 types de fichiers log :
– JVM logs: sont écrit par redirection des System.out et System.err.Par
défaut ces fichiers sont :
<WAS_HOME>/logs/<server_name>/SystemOut.log and
SystemErr.log
– Process logs: crées par redirection des modules native de processus
vers stdout et stderr (.dll). Par défaut :
<WAS_HOME>/logs/<server_name>/native_stderr.log and
native_stdout.log
– Service logs: ce fichier possède un nom spécial activity.log, écrit en
binary format.
Outil pour lire ces fichiers et les exploiter: Log Analyzer
Administration : outils et pratique
Administration : outils et pratique
Log
Log
Analyzer
Analyzer
: Pr
: Pr
é
é
sentation
sentation
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
23
23


Node
Node: Un regroupement de serveurs d’applications
qui partagent une configuration commune.

Node
Node
Agent
Agent: un process d’administration executé
au sein du même système physique que le Node qu’il
supporte.

Cell
Cell: Un regroupement de nœuds dans un unique
domaine d’administration.

Cluster
Cluster: Collection logique de processus de serveur
d’application offrant la répartition de charge
Administration distribu
Administration distribu
é
é
e
e
Vocabulaire
Vocabulaire
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
24
24
Administration distribu
Administration distribu
é
é
e
e
Topologies de d
Topologies de d
é
é
ploiement
ploiement
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
25
25
WebSphere Application Server
WebSphere Application Server
Administration distribu
Administration distribu
é
é
e
e
Architecture de WAS ND
Architecture de WAS ND
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
26
26
Administration distribu
Administration distribu
é
é
e
e
Architecture
Architecture
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
27
27
Administration distribu
Administration distribu
é
é
e
e
Installation de base
Installation de base
•Dans l’installation de base de WAS le « Node
Agent » est installé mais n’est pas utilisé.
•Il sera activé quand on a recours à une
configuration distribuée.
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
28
28
Administration distribu
Administration distribu
é
é
e
e
Installation distribu
Installation distribu
é
é
e
e
•L’administration distribuée avec Network
Deployment requiert l’installatoin de ND Mgr .
•Il sera activé quand on a recours à une
configuration distribuée.
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
29
29
Administration distribu
Administration distribu
é
é
e
e
Fichiers de configuration
Fichiers de configuration
•Chaque Managed Process, Node Agent, Deployment Manager
démarre avec ses propres fichiers de configuration.
•Deployment Manager, contient la configuration maîtresse. Chaque
modification locale est écrasée par la prochaine synchronisation afin
d’assurer l ’integrité.
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
30
30

• Partage
des requêtes entre les serveurs d
des requêtes entre les serveurs d


application
application
•Il permet d’améliorer:
• les performances: temps de réponse aux requêtes
•Scalability: Augmenter la capacité du système suivant
l’augmentation du nombre des utilisateurs.
•Load Balancing: Distribuer la charge proportionnellement aux
ressources.
•Availability (Disponibilité) : Assurer la disponibilité des applications
même en cas de panne d’un des serveurs.
Administration distribu
Administration distribu
é
é
e
e
WorkLoad
WorkLoad
Management
Management
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
31
31
Administration distribu
Administration distribu
é
é
e
e
Vertical
Vertical
Scaling
Scaling
•Vertical Scaling définit plusieurs membres du
même cluster sur la même machine physique.
•Les performances sont meilleures avec une
machine multiprocesseurs.
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
32
32
Administration distribu
Administration distribu
é
é
e
e
Horizontal
Horizontal
Scaling
Scaling
•Horizontal Scaling définit plusieurs membres
du même cluster sur des machines multiples
permettant à une application de s’exécuter sur
plusieurs machines tout en donnant une seule
image du système.
•Horizontal Scaling est approprié à un
environnement avec des machines de faible
performance.
•Il permet de pallier aux problèmes de
plantage des machines sans que la
disponibilité des applications soit affectée.
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
33
33
Administration distribu
Administration distribu
é
é
e
e
Vertical
Vertical
and
and
Horizontal
Horizontal
Scaling
Scaling
•Il y a beaucoup de possibilités de combinaison des politiques de
Scaling, on peut en adopter, entre autres, le Vertical and Horizontal
Scaling afin d’assurer de meilleures performances avec une
disponibilité accrue.
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
34
34
WebSphere offre un ensemble de services favorisant l
WebSphere offre un ensemble de services favorisant l


int
int
é
é
gration et
gration et
l
l


interop
interop
é
é
rabilit
rabilit
é
é
de l
de l


application :
application :


The
The
Internationalization
Internationalization
Service
Service: Créer des applications pour une
utilisation internationale.
• The Work Area Service : Partage d’informations entre différents
composants d’applications.
• The StartUp Service : L’administrateur décide quand l’application est
disponible pour recevoir des requêtes des clients.
Administration distribu
Administration distribu
é
é
e
e
Apports
Apports
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
35
35
Written by key personnel in the IBM development
team, this text details how to develop, deploy and
manage enterprise applications for version 5.0 of
IBM's WebSphere Application Server.
Wrox Press © 2003 (756 pages)
ISBN:0764543660by Tim Francis et al.
Professonal IBM WebSphere 5.0 Application Server
Lecture conseill
Lecture conseill
é
é
e
e
INSAT GL5 2004/2005
INSAT GL5 2004/2005
WAS 5.0:
WAS 5.0:
Pratiques
Pratiques
d
d


Administration
Administration
36
36
Merci
Merci