Vous êtes sur la page 1sur 31

Université de Tunis

École Nationale Supérieure d’Ingénieurs de


Tunis

Conception et réalisation d’un module


d’interfaçage de flux des données
moyennant un outil ESB

Kalboussi Nesrine
Encadré par: Mejri Aymen,Hachani Narjes
Organisme d’acceuil: « Groupe Adaming
Tunisie »
Introducti
Plan
on

Analyse et
spécification
des besoins

Contexte
Conceptio
général
n

Conclusio
n Réalisatio 2
n
In
tro
du
ct
io
n
Comment se passe le processus de
manipulation des échanges dans notre banque ?

3
La partie
cachée de
l’iceberg

=
Le système de
télécompensati
on bancaire
4
Système de télécompensation bancaire:

SIBT
Institutions bancaires adhérentes EL Institutions bancaires adhérentes

5
numérisation

Structures numériques
Valeurs papiers des enregistrements

6
Contexte du
projet:
 Full Web

 Centralisée

 Sécurisée

 Fonctionnelle même
en absence d'Internet

7
Fichier xml
Fichier texte

Fichier texte

Fichier texte

Fichier texte
Base de données

8
Web service
solution
Conception et
réalisation
d’un module
d’interfaçage de flux
des données
moyennant un outil
ESB

9
10
Avantage
s:
é
é

é
on
11
CHOIX des Technologies:
CHOIX
ESB

12
TECHNOLOGIE
ANGULAR ADAPTéE

JavaScript

13
Analyse et
Analyse et spécification
spécification des
des besoins:
besoins:

Gérer l’espace des


enregistrements
« include »

Gérer l’espace des profils et des « include »


utilisateurs
administrateur
« include »
S’authentifier
Gérer l’espace des services

« include »

Paramétrer les services « include »

Agent bancaire

Visualiser les détails des


enregistrements 14
Besoins non fonctionnels:

Fiabilité

Maintenabi
lité

Extensibilité

Ergono
mie

Efficacit
é
15
Conception: Patron de conception :
Mod
Mod
el
el

Cont
Cont
--
rolle
rolle View
View
rr

Serveur de la
base de
données

Serveur
Architecture de Application
l’application

Couche
Presentation16
MODELE ENTITE-
ASSOCIATION
RefStructureEnregistrement

RefAttribut
Lot

RefDevise
RefInstitution
Valeur

EndPoint

RefPays

17
diagramme de
diagramme de séquence
séquence :: ajouter
ajouter un
un enregistrement
enregistrement

Choisir valeur
Charger lot
getLotByValeur
afficherListeLot chargerListeLot
Liste Lot affichée
op
t
Choix=fichier
Choix=webservice
Choix=base de données
Choisir type enregistrement
Type récupéré
AjouterEnregistrement
appuyerBoutonEnregistrer
saveEnregistrement

alt
Ajout=succesmsg succes Ajout succes Enregistrement ajoutée

Ajout=échecmsg échec Ajout échec Enregistrement non ajouté


18
diagramme de
diagramme de séquence
séquence :: exécuter
exécuter un
un service
service

Selectionner service
Service selectionnée
op
Appuyer démarrer
Choix=générationLo
t
t Afficher Interface génération
Interface affichée
Choisir valeur
Rechercher lot
getLotByValeur
Récupérer liste Retourner liste
Afficher liste
Selectionner lot
lot selectionné
Selectionner support
support selectionné
opt
Choix=fichier texte
Générer texte
Afficher_detail_texte
Choix=fichier XML Génerer XML
Afficher_detail_XML
Choix=ws
Générer ws
Afficher_detail_ws
Choix=data source Générer dataSource
Afficher_detail_dataSource
19
Choix=générationDa
Alan jay perlis
La preuve de la valeur d'un système inform
Est son existence
20
coté backend

 Spring boot

 Spring data

 Spring mvc

 API TALEND FOR ESB

21
Coté frontend

 Spring MVC

 ANGULAR 2

 API RESTFUL

22
23
24
25
26
Conclusion :

85% du travail a été


achevé

27
 connaissance dans le métier bancaire
 compétence technique améliorées

 compétence relationnelle améliorées

28
Perspectives:

Ajout d’un module de test des lots générés dans le projet


réalisé

La migration de la totalité de l’application « ASBClearing »


vers Angular2

29
merc pour votre attention

30
Merci

31

Vous aimerez peut-être aussi