websphere compute gid

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

Upload: sammiiaa

Post on 27-May-2015

100 views

Category:

Documents


0 download

DESCRIPTION

Refonte batch java sous Compute Grid

TRANSCRIPT

Page 1: Websphere compute gid

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

Page 2: Websphere compute gid

Projet de fin d'étude: Refonte batch java sous Compute Grid

2

Page 3: Websphere compute gid

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

Page 4: Websphere compute gid

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

Page 5: Websphere compute gid

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

Page 6: Websphere compute gid

Projet de fin d'étude: Refonte batch java sous Compute Grid 6

Contexte général du projet

Pourquoi ce projet ?

Page 7: Websphere compute gid

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

Page 8: Websphere compute gid

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é.

Page 9: Websphere compute gid

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

Page 10: Websphere compute gid

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. 

Page 11: Websphere compute gid

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.

Page 12: Websphere compute gid

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

Page 13: Websphere compute gid

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

Page 14: Websphere compute gid

Projet de fin d'étude: Refonte batch java sous Compute Grid 14

Le concept de Compute Grid

2.Avantages de Compute Grid

Page 15: Websphere compute gid

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.

Page 16: Websphere compute gid

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

Page 17: Websphere compute gid

Projet de fin d'étude: Refonte batch java sous Compute Grid 17

Le concept de Compute Grid3.Anatomie d’une application Batch

Compute Grid

Page 18: Websphere compute gid

Projet de fin d'étude: Refonte batch java sous Compute Grid 18

Le concept de Compute Grid4.Console de gestion de travaux(JMC)

Page 19: Websphere compute gid

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

Page 20: Websphere compute gid

Projet de fin d'étude: Refonte batch java sous Compute Grid 20

Démonstration

**

Page 21: Websphere compute gid

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

Page 22: Websphere compute gid

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.

Page 23: Websphere compute gid

Projet de fin d'étude: Refonte batch java sous Compute Grid 23

Conclusion & perspectives

Page 24: Websphere compute gid

Projet de fin d'étude: Refonte batch java sous Compute Grid 24

Conclusion & perspectives

Page 25: Websphere compute gid

Projet de fin d'étude: Refonte batch java sous Compute Grid 25