Websphere compute gid

Preview:

DESCRIPTION

Refonte batch java sous Compute Grid

Citation preview

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

Recommended