Vous êtes sur la page 1sur 13

ESB

Présenté par: Fourat Zouari

TriTUX – Tunis – 2011 1


Sommaire

1. Pourquoi JBoss ESB ?


2. ESB et Sibtel
3. Intégration de BPEL
4. Monitoring
5. Envoi d’alertes & notifications
6. ESB et Portail Web

22
1. Pourquoi JBoss ESB ?

33
Advanced partner
2. ESB et Sibtel

Exemple de scénario:

( Transfert de certains types fichiers sur


présence depuis Sibtel à T24 )

- 2 connecteurs FTP
- Support de FTP over SSL (FTPs)
- Fréquence d’écoute facilement
configurable.

44
Advanced partner
3. Intégration de BPEL (1/2)
§ C’est quoi BPEL ?
- Acronyme de
« Bunisess Process Exeution Langage »

- Fonctionne sur un moteur BPEL (BPEL Engine)

- Standard OASIS

- Basé sur un Workflow & notations BPEL

- Orchestration de Services Web

- Couplage faible (Gain de bande passante)

55
Advanced partner
3. Intégration de BPEL (2/2)
ESB avec JBoss BPEL

66
Advanced partner
4. Monitoring (1/2)

Le monitoring permet la visualisation en temps réel


à travers un navigateur web le transfert des fichiers
entre les différents serveurs FTP.

77
Advanced partner
4. Monitoring (2/2)

4
3

1 L’axe des ordonnées : Représente le nombre de fichiers transférés.

2 L’axe des abscices : Représente l’ordre chronologique (Heure) dans


lequel un transfert de fichiers a été effectué.

3 Légende : Chaque couleur représente un flux de fichiers sachant qu’un


job comprend généralement d’un ou plusieurs flux.

4 Statistiques : Indique trois valeurs pour chaque flux de fichiers, le


nombre maximum de fichiers transférés, la moyenne, la valeur minimum
et ainsi que la valeur courante pendant les 24 heures.

88
Advanced partner
5. Envoi d’alertes & notifications (1/3)

Quand ?
§ Problème présent sur l’un des systèmes connectés à
l’ESB
( Serveur FTP ne répond pas (timeout), Fichier non
présent, Erreur lors de la réception/envoi d’un fichier…)

§ Notification après la reprise du fonctionnement normal.

99
Advanced partner
5. Envoi d’alertes & notifications (2/3)

Exemple: email indiquant un problème détecté dans le flux FTP

1010
Advanced partner
5. Envoi d’alertes & notifications (3/3)

Exemple: mail notifiant un problème résolu après une anomalie dans le Flux.

1111
Advanced partner
6. ESB et Portail web

Exemple de scénario:
( Consultation de solde depuis
la portail web )

- 2 Gateway : Web service


SOAP qui s’interface avec la
portail & EJB qui s’interface
avec une application Java EE
déjà présente.

1212
Advanced partner
Merci de votre attention

1313