SlideShare una empresa de Scribd logo
1 de 25
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 projet2
Le concept de Compute Grid3
Démonstration4
5
Conclusion 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 projet2
Le concept de Compute Grid3
Démonstration4
5
Conclusion 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 projet2
Le concept de Compute Grid3
Démonstration4
5
Conclusion et
perspectives
5
Projet de fin d'étude: Refonte batch java sous Compute Grid 10
Le concept de Compute Grid
I.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 Grid
I.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 Grid
Compute 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 Grid
I.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 Grid
3.Anatomie d’une application Batch Compute Grid
•Leconteneurdebatchexécuteuntravailbatchsous
lecontrôled'unbeanasynchrone
•Leconteneurdebatchtraiteunedéfinitionde
travaileteffectuesoncycledevie,enutilisantun
beanasynchronecommeunitéd'exécution
• 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.BatchJobStepLocalInterfa
ce
• 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 Grid
3.Anatomie d’une application Batch Compute Grid
Projet de fin d'étude: Refonte batch java sous Compute Grid 18
Le concept de Compute Grid
4.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 projet2
Le concept de Compute Grid3
Démonstration4
5
Conclusion 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 projet2
Le concept de Compute Grid3
Démonstration4
5
Conclusion 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

Más contenido relacionado

Destacado

Spendenaufruf für Corinnas Freiwilligendienst in Argentinien
Spendenaufruf für Corinnas Freiwilligendienst in ArgentinienSpendenaufruf für Corinnas Freiwilligendienst in Argentinien
Spendenaufruf für Corinnas Freiwilligendienst in Argentinienhochhaus
 
Revelaciones o subconsciente?
Revelaciones o subconsciente?Revelaciones o subconsciente?
Revelaciones o subconsciente?J'sus Castro
 
Saisonrückblick Social Media Recht re-publica 2012
Saisonrückblick Social Media Recht re-publica 2012Saisonrückblick Social Media Recht re-publica 2012
Saisonrückblick Social Media Recht re-publica 2012Henning Krieg
 
$ocial $elling Impuls anlässlich des XING Zürich Starterpoint vom 10. Mai 2012
$ocial $elling Impuls anlässlich des XING Zürich Starterpoint vom 10. Mai 2012$ocial $elling Impuls anlässlich des XING Zürich Starterpoint vom 10. Mai 2012
$ocial $elling Impuls anlässlich des XING Zürich Starterpoint vom 10. Mai 2012beeq
 
Transgresser le discours associatif
Transgresser le discours associatifTransgresser le discours associatif
Transgresser le discours associatifAgence Excel
 
Intermark Relocation - Presentation - FR
Intermark Relocation - Presentation - FRIntermark Relocation - Presentation - FR
Intermark Relocation - Presentation - FRAlexandre de Russie
 
Promotionsvorhaben "Liquid Democracy"
Promotionsvorhaben "Liquid Democracy"Promotionsvorhaben "Liquid Democracy"
Promotionsvorhaben "Liquid Democracy"Anja Adler
 
350.Org
350.Org350.Org
350.OrgTEA
 
Facebook im MICE-Sektor - MICEcamp
Facebook im MICE-Sektor - MICEcampFacebook im MICE-Sektor - MICEcamp
Facebook im MICE-Sektor - MICEcampRealizing Progress
 
Jesen Merkur 2010
Jesen Merkur 2010Jesen Merkur 2010
Jesen Merkur 2010blaz_rebolj
 
[Tutoriel] Insérer une image dans une application IBM i avec SilverDev
[Tutoriel] Insérer une image dans une application IBM i avec SilverDev[Tutoriel] Insérer une image dans une application IBM i avec SilverDev
[Tutoriel] Insérer une image dans une application IBM i avec SilverDevSilverDev by Experia
 
Politique 01 ok
Politique 01 okPolitique 01 ok
Politique 01 okdesintocx
 

Destacado (17)

Spendenaufruf für Corinnas Freiwilligendienst in Argentinien
Spendenaufruf für Corinnas Freiwilligendienst in ArgentinienSpendenaufruf für Corinnas Freiwilligendienst in Argentinien
Spendenaufruf für Corinnas Freiwilligendienst in Argentinien
 
Mit osli-der-schule-ein-gesicht-gegeben
Mit osli-der-schule-ein-gesicht-gegebenMit osli-der-schule-ein-gesicht-gegeben
Mit osli-der-schule-ein-gesicht-gegeben
 
Revelaciones o subconsciente?
Revelaciones o subconsciente?Revelaciones o subconsciente?
Revelaciones o subconsciente?
 
Saisonrückblick Social Media Recht re-publica 2012
Saisonrückblick Social Media Recht re-publica 2012Saisonrückblick Social Media Recht re-publica 2012
Saisonrückblick Social Media Recht re-publica 2012
 
$ocial $elling Impuls anlässlich des XING Zürich Starterpoint vom 10. Mai 2012
$ocial $elling Impuls anlässlich des XING Zürich Starterpoint vom 10. Mai 2012$ocial $elling Impuls anlässlich des XING Zürich Starterpoint vom 10. Mai 2012
$ocial $elling Impuls anlässlich des XING Zürich Starterpoint vom 10. Mai 2012
 
Transgresser le discours associatif
Transgresser le discours associatifTransgresser le discours associatif
Transgresser le discours associatif
 
PuñEteras
PuñEterasPuñEteras
PuñEteras
 
Intermark Relocation - Presentation - FR
Intermark Relocation - Presentation - FRIntermark Relocation - Presentation - FR
Intermark Relocation - Presentation - FR
 
Promotionsvorhaben "Liquid Democracy"
Promotionsvorhaben "Liquid Democracy"Promotionsvorhaben "Liquid Democracy"
Promotionsvorhaben "Liquid Democracy"
 
350.Org
350.Org350.Org
350.Org
 
sample pages
sample pagessample pages
sample pages
 
Facebook im MICE-Sektor - MICEcamp
Facebook im MICE-Sektor - MICEcampFacebook im MICE-Sektor - MICEcamp
Facebook im MICE-Sektor - MICEcamp
 
Jesen Merkur 2010
Jesen Merkur 2010Jesen Merkur 2010
Jesen Merkur 2010
 
CASE PRIMUS FUN
CASE PRIMUS FUNCASE PRIMUS FUN
CASE PRIMUS FUN
 
[Tutoriel] Insérer une image dans une application IBM i avec SilverDev
[Tutoriel] Insérer une image dans une application IBM i avec SilverDev[Tutoriel] Insérer une image dans une application IBM i avec SilverDev
[Tutoriel] Insérer une image dans une application IBM i avec SilverDev
 
RTB9 - Atelier 4 - Une place de marché sur le web pour tous
RTB9 - Atelier 4 - Une place de marché sur le web pour tousRTB9 - Atelier 4 - Une place de marché sur le web pour tous
RTB9 - Atelier 4 - Une place de marché sur le web pour tous
 
Politique 01 ok
Politique 01 okPolitique 01 ok
Politique 01 ok
 

Similar a Websphere compute gid

01_Introduction_a_JEE.pdf
01_Introduction_a_JEE.pdf01_Introduction_a_JEE.pdf
01_Introduction_a_JEE.pdfJunior724645
 
Plongée au cœur du Framework .NET 4.5
Plongée au cœur du Framework .NET 4.5Plongée au cœur du Framework .NET 4.5
Plongée au cœur du Framework .NET 4.5Microsoft
 
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...Soufiane KALLIDA
 
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsSizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsPhilippeBrogi
 
PFE PSA Peugeot Citroen - Prototypage rapide
PFE PSA Peugeot Citroen - Prototypage rapide PFE PSA Peugeot Citroen - Prototypage rapide
PFE PSA Peugeot Citroen - Prototypage rapide Régis Castéran
 
S35 developper en node.js versus php
S35   developper en node.js versus phpS35   developper en node.js versus php
S35 developper en node.js versus phpGautier DUMAS
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBMongoDB
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPierre-Alban DEWITTE
 
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014Benoît de CHATEAUVIEUX
 
Performance ug#1
Performance ug#1Performance ug#1
Performance ug#1Marc Bojoly
 
GWT Principes & Techniques
GWT Principes & TechniquesGWT Principes & Techniques
GWT Principes & TechniquesRachid NID SAID
 
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...MSDEVMTL
 
Utc apm human talks compiegne
Utc apm human talks compiegneUtc apm human talks compiegne
Utc apm human talks compiegneArthur Van Ceulen
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Cellenza
 
Uni.sherbrooke 2015 créez la meilleur application grâce à gwt, gwtp et j...
Uni.sherbrooke 2015   créez la meilleur application grâce à gwt, gwtp et j...Uni.sherbrooke 2015   créez la meilleur application grâce à gwt, gwtp et j...
Uni.sherbrooke 2015 créez la meilleur application grâce à gwt, gwtp et j...Arcbees
 

Similar a Websphere compute gid (20)

01_Introduction_a_JEE.pdf
01_Introduction_a_JEE.pdf01_Introduction_a_JEE.pdf
01_Introduction_a_JEE.pdf
 
Plongée au cœur du Framework .NET 4.5
Plongée au cœur du Framework .NET 4.5Plongée au cœur du Framework .NET 4.5
Plongée au cœur du Framework .NET 4.5
 
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
Support soutenance PFE 11 juillet 2016 - EMSI - SIEMENS - Université de Borde...
 
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsSizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloads
 
PFE PSA Peugeot Citroen - Prototypage rapide
PFE PSA Peugeot Citroen - Prototypage rapide PFE PSA Peugeot Citroen - Prototypage rapide
PFE PSA Peugeot Citroen - Prototypage rapide
 
S35 developper en node.js versus php
S35   developper en node.js versus phpS35   developper en node.js versus php
S35 developper en node.js versus php
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
 
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDBPlus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
Plus de flexibilité et de scalabilité chez Bouygues Télécom grâce à MongoDB
 
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
 
Performance ug#1
Performance ug#1Performance ug#1
Performance ug#1
 
GWT Principes & Techniques
GWT Principes & TechniquesGWT Principes & Techniques
GWT Principes & Techniques
 
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
 
Utc apm human talks compiegne
Utc apm human talks compiegneUtc apm human talks compiegne
Utc apm human talks compiegne
 
Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1Au coeur du framework .net 4.5.1
Au coeur du framework .net 4.5.1
 
Formation gwt
Formation gwtFormation gwt
Formation gwt
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Présentation1
Présentation1Présentation1
Présentation1
 
Uni.sherbrooke 2015 créez la meilleur application grâce à gwt, gwtp et j...
Uni.sherbrooke 2015   créez la meilleur application grâce à gwt, gwtp et j...Uni.sherbrooke 2015   créez la meilleur application grâce à gwt, gwtp et j...
Uni.sherbrooke 2015 créez la meilleur application grâce à gwt, gwtp et j...
 
Mobilité && SAP
Mobilité && SAPMobilité && SAP
Mobilité && SAP
 
Outils de gestion de projets
Outils de gestion de projetsOutils de gestion de projets
Outils de gestion de projets
 

Websphere compute gid

  • 1. 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
  • 2. Projet de fin d'étude: Refonte batch java sous Compute Grid 2
  • 3. 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 projet2 Le concept de Compute Grid3 Démonstration4 5 Conclusion et perspectives 5
  • 4. 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 projet2 Le concept de Compute Grid3 Démonstration4 5 Conclusion et perspectives 5
  • 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
  • 6. Projet de fin d'étude: Refonte batch java sous Compute Grid 6 Contexte général du projet  Pourquoi ce projet ?
  • 7. 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
  • 8. 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é.
  • 9. 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 projet2 Le concept de Compute Grid3 Démonstration4 5 Conclusion et perspectives 5
  • 10. Projet de fin d'étude: Refonte batch java sous Compute Grid 10 Le concept de Compute Grid I.Compute Grid-IBM 1:Traitement par lot(Batch): Qu'est-ce que le traitement par lots. 
  • 11. Projet de fin d'étude: Refonte batch java sous Compute Grid 11 Le concept de Compute Grid I.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.
  • 12. Projet de fin d'étude: Refonte batch java sous Compute Grid 12 Le concept de Compute Grid Compute Grid-IBM  Compute Grid permet une prise en charge souple des types d'application mixtes
  • 13. Projet de fin d'étude: Refonte batch java sous Compute Grid 13 Le concept de Compute Grid I.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
  • 14. Projet de fin d'étude: Refonte batch java sous Compute Grid 14 Le concept de Compute Grid 2.Avantages de Compute Grid
  • 15. 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.
  • 16. Projet de fin d'étude: Refonte batch java sous Compute Grid 16 Le concept de Compute Grid 3.Anatomie d’une application Batch Compute Grid •Leconteneurdebatchexécuteuntravailbatchsous lecontrôled'unbeanasynchrone •Leconteneurdebatchtraiteunedéfinitionde travaileteffectuesoncycledevie,enutilisantun beanasynchronecommeunitéd'exécution • 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.BatchJobStepLocalInterfa ce • 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
  • 17. Projet de fin d'étude: Refonte batch java sous Compute Grid 17 Le concept de Compute Grid 3.Anatomie d’une application Batch Compute Grid
  • 18. Projet de fin d'étude: Refonte batch java sous Compute Grid 18 Le concept de Compute Grid 4.Console de gestion de travaux(JMC)
  • 19. 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 projet2 Le concept de Compute Grid3 Démonstration4 5 Conclusion et perspectives 5
  • 20. Projet de fin d'étude: Refonte batch java sous Compute Grid 20 Démonstration **
  • 21. 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 projet2 Le concept de Compute Grid3 Démonstration4 5 Conclusion et perspectives 5
  • 22. 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.
  • 23. Projet de fin d'étude: Refonte batch java sous Compute Grid 23 Conclusion & perspectives
  • 24. Projet de fin d'étude: Refonte batch java sous Compute Grid 24 Conclusion & perspectives
  • 25. Projet de fin d'étude: Refonte batch java sous Compute Grid 25

Notas del editor

  1. BMCE BANK est une société anonyme fondée en 1959 en tant que banque publique qui devait, en plus de son activité bancaire classique, contribuer au développement du commerce extérieur du Maroc, elle fut la première banque à être privatisée en 1995 en devenant filiale du groupe Finance Com =>(passage)Avec la multitude de projets informatiques qu’impose la maturité d’un aussi grand organisme que la BMCE BANK et l’augmentation du nombre de filiales, une filiale IT devenait nécessaire pour répondre à une clientèle qui ne cesse de croître EURAFRIC INFORMATION est la filiale Informatique de la BMCE BANK et de RMA WATANYA créée le 6 octobre 2008 avec l’appui du groupe Crédit Mutuel CIC à l’image de sa propre filiale informatique EURO INFORMATION
  2. La refonte du système traitement des valeurs s’inscrit dans le cadre globale du projet refonte poste agence. Ce projet a été lancé afin de répondre d’une part aux exigences du schéma directeur en termes de modernisation et urbanisation du système d’information, et d’autre part, aux demandes d’évolution émises par le réseau et la banque centrale, et dont le coût et le délai de prise en charge sur le système actuel s’avèrent couteux et difficile à mettre en œuvre.
  3. L’objectif de ce projet est de s’assurer de l’adéquation de la solution COMPUTE GRID au contexte du projet Poste Agence et plus particulièrement la gestion des batch Java permettant : La gestion du contexte transactionnel entre plusieurs bases de données distribuées. L’interfaçage avec l’ordonnanceur $U utilisé par EURAFRIC INFORMATION pour la gestion du plan de production. Utilisation du parallélisme pour une meilleure optimisation du cycle de production. La gestion des mécanismes de reprise sur erreur. L’équipe EURAFRIC INFORMATION souhaite également s’imprégner du Framework de développement de la solution COMPUTE GRID afin d’évaluer la démarche de programmation préconisée par IBM et qui permet des gains de productivité en terme de développement et optimisation des traitements.
  4. 1/L’équipe du projet souhaite traiter un cas réel en l’occurrence le Batch OVO (Outil de validation des opérations).
  5. WebSphere Extended Deployment version 6.1 se compose de trois produits fonctionnellement indépendants
  6. Compute Grid supporte 3 modèles :
  7. 1*y compris de ceux qui sont en attente d'exécution, qui sont en cours d'exécution et dont l'exécution est terminée 5. Le planificateur de travaux met à disposition trois types d'API pour l'accès à ses fonctions de gestion
  8. 1*La normalisation des procédures opérationnelles (archivage, d'audit, de planification) à travers l’entreprise.
  9. Une application de grille de calcul est
  10. Une application de grille de calcul est Batch container fournit un mecanisme de poit de contrôle ComputeGrid propose deux algorithmes de points de contrôle
  11. D’une manière globale, à l’exécution une application batch :
  12. Le composant Compute Grid WebSphere Extended Deployment V6.1 fournit des moyens pour gérer le contrôle de la planification
  13. Une étape de travail +un flux de données+ l’algorithme scheckpoint base sur le nb d’enregistrement