Afin d'illustrer notre propos, nous vous présentons un exemple issue d'une application bancaire. Celle-ci utilise une implémentation du pattern Service Gateway au sein de son module de synchronisation du portfolio client.
Très schématiquement la figure suivante illustre l'architecture générale simplifiée de l'application.
|
|
Figure 4 : Architecture en couche orientée services de l'application gestion de client Photo © Edis Consulting
|
|
A des fins didactiques nous avons simplifié le diagramme statique de notre exemple comme nous pouvons le voir sur Figure 5 Diagramme de classe du module Synchronisation Portfolio.
Le client accède à la passerelle portfolio par le biais d'une façade manager dédiée aux opérations du portfolio client. Cette façade relaiera l'invocation au Portfolio Service Gateway qui encapsule tous les détails de niveau inférieur.
|
|
Figure 5 : Diagramme de classe du module Synchronisation Portfolio Photo © Edis Consulting
|
|