websphere compute gid
DESCRIPTION
Refonte batch java sous Compute GridTRANSCRIPT
Projet de fin d’étude sous thème:Refonte batch java sous
Compute Grid
En vue d’obtenir le diplôme
Master informatique appliquée au développement offshore Réalisé par: DAOUIJI Samia Soutenu le: 27/09/2012
Encadrante patagonique: Mme MOULINE Salma Maitre de stage: Mr ABDENBI Hicham
Projet de fin d'étude: Refonte batch java sous Compute Grid
2
Projet de fin d'étude: Refonte batch java sous Compute Grid 3
Plan
mémoire de fin d'études
Introduction1
Contexte général du projet
2
Le concept de Compute Grid
3
Démonstration4
5Conclusion et perspectives
5
Projet de fin d'étude: Refonte batch java sous Compute Grid 4
Plan
mémoire de fin d'études
Introduction1
Contexte général du projet
2
Le concept de Compute Grid
3
Démonstration4
5Conclusion et perspectives
5
Projet de fin d'étude: Refonte batch java sous Compute Grid 5
Contexte général du projet Présentation de l’entreprise
. société anonyme fondée en 1959
banque publique contribution au
développement du commerce extérieur du
Maroc première banque à être
privatisée en 1995 filiale du groupe Finance Com
Filiale Informatique de la BMCE BANK et de RMA WATANYA
Création le 6 octobre 2008 avec l’appui du groupe Crédit Mutuel CIC
Projet de fin d'étude: Refonte batch java sous Compute Grid 6
Contexte général du projet
Pourquoi ce projet ?
Projet de fin d'étude: Refonte batch java sous Compute Grid 7
Contexte général du projet Schéma général du projet
Projet de fin d'étude: Refonte batch java sous Compute Grid 8
Contexte général du projet Besoins fonctionnels
Traitement du Batch OVO (Outil de validation des opérations).
Ce batch a pour objectif le règlement des valeurs selon un algorithme défini par les métiers.
A chaque valeur, on associe une priorité.
Projet de fin d'étude: Refonte batch java sous Compute Grid 9
Plan
mémoire de fin d'études
Introduction1
Contexte général du projet
2
Le concept de Compute Grid
3
Démonstration4
5Conclusion et perspectives
5
Projet de fin d'étude: Refonte batch java sous Compute Grid 10
Le concept de Compute GridI.Compute Grid-IBM
1:Traitement par lot(Batch):
Qu'est-ce que le traitement par lots.
Projet de fin d'étude: Refonte batch java sous Compute Grid 11
Le concept de Compute GridI.Compute Grid-IBM
2. Présentation de l’environnement Compute Grid :
WebSphere Extended Deployment introduit la virtualisation et l'automatisation des opérations en simplifiant les configurations complexes.
Projet de fin d'étude: Refonte batch java sous Compute Grid 12
Le concept de Compute GridCompute Grid-IBM
Compute Grid permet une prise en charge souple des types d'application mixtes
Projet de fin d'étude: Refonte batch java sous Compute Grid 13
Le concept de Compute GridI.Compute Grid-IBM
1:Architecture de Compute Grid:
fournit toutes les fonctions de gestion des travaux, telles que la soumission, l'annulation, le redémarrage.
conserve l'historique de tous les travaux.* conserve les données d'utilisation des
travaux qui ont été exécutés.
fournit l'environnement d'exécution pour les travaux par lots.
Les applications par lots reposant sur J2EE s'exécutent dans le conteneur de lots WebSphere
déployées sous forme de fichier EAR contenant des implémentations d'une ou de plusieurs applications par lots Java.
conformes aux modèles de programmation fournit par compute gid.
un langage de contrôle des travaux reposant sur XML
La description d'un travail identifie l'application à exécuter, ses entrées et ses sorties.
interface Web appelée console de gestion des travaux
ligne de commande shell appelée lrcmd
des API, disponibles sous forme de services Web ou d'EJB.
base de données relationnelle pour stocker les informations sur les travaux. base de données relationnelle pour
stocker les informations sur les points de contrôle pour les applications par lots transactionnels
Projet de fin d'étude: Refonte batch java sous Compute Grid 14
Le concept de Compute Grid
2.Avantages de Compute Grid
Projet de fin d'étude: Refonte batch java sous Compute Grid 15
Le concept de Compute Grid
3.Anatomie d’une application Batch Compute Grid
Application J2EE conforme à l'un des modèles de programmation de Compute Grid.
Les tâches effectuées dans une grille sont représentées sous forme de travaux.
Les travaux se composent d'étapes, et toutes les étapes d'un travail sont traitées de façon séquentielle.
Projet de fin d'étude: Refonte batch java sous Compute Grid 16
Le concept de Compute Grid3.Anatomie d’une application Batch
Compute Grid
•L
e c
on
ten
eu
r d
e b
atc
h e
xécu
te u
n t
rava
il
batc
h s
ou
s le
con
trôle
d'u
n b
ean
asy
nch
ron
e•
Le c
on
ten
eu
r d
e b
atc
h t
rait
e u
ne d
éfi
nit
ion
d
e t
rava
il e
t eff
ect
ue s
on
cyc
le d
e v
ie, en
u
tili
san
t u
n b
ean
asy
nch
ron
e c
om
me u
nit
é
d'e
xécu
tion
• POJO fournit la logique métier exécutée comme une étape dans un travail par lots.
• Le conteneur batch invoque l'étape de travail par lots au cours du traitement d'une définition de travail.
• Interface métier de cet EJB com.ibm.websphere.batch.BatchJobStepLocalInterface
• Une étape du travail par lots peut être associée à zéro, un ou plusieurs flux de données par lots (BDS).
• classe Java qui implémente l'interface com.ibm.websphere.batch.BatchDataStream.
• objet Java qui lit le flux en entrée contenant les données qu'une étape du travail par lots doit traiter.
• Ou un flux en sortie qui écrit des données au lieu de les lire
• mécanisme de point de contrôle / redémarrage pour soutenir le redémarrage du travail à partir d'un point connu de cohérence.
• algorithmes de points de contrôle prend en charge : • un intervalle de point de contrôle basé sur
le temps• un intervalle de point de contrôle basé sur
nombre d’enregistrement .
• une fonction optionnelle .• Ils servent à manipuler des codes retour.• utilisés pour réserver la place aux
déclencheurs qui entrent en action en fonction des codes retour des étapes
Projet de fin d'étude: Refonte batch java sous Compute Grid 17
Le concept de Compute Grid3.Anatomie d’une application Batch
Compute Grid
Projet de fin d'étude: Refonte batch java sous Compute Grid 18
Le concept de Compute Grid4.Console de gestion de travaux(JMC)
Projet de fin d'étude: Refonte batch java sous Compute Grid 19
Plan
mémoire de fin d'études
Introduction1
Contexte général du projet
2
Le concept de Compute Grid
3
Démonstration4
5Conclusion et perspectives
5
Projet de fin d'étude: Refonte batch java sous Compute Grid 20
Démonstration
**
Projet de fin d'étude: Refonte batch java sous Compute Grid 21
Plan
mémoire de fin d'études
Introduction1
Contexte général du projet
2
Le concept de Compute Grid
3
Démonstration4
5Conclusion et perspectives
5
Projet de fin d'étude: Refonte batch java sous Compute Grid 22
Conclusion & perspectives
Organisme spécialisé dans le traitement informatique bancaire
Travail enrichissant le domaine technique aspect relationnel.
Projet de fin d'étude: Refonte batch java sous Compute Grid 23
Conclusion & perspectives
Projet de fin d'étude: Refonte batch java sous Compute Grid 24
Conclusion & perspectives
Projet de fin d'étude: Refonte batch java sous Compute Grid 25