Innovation

Catalogue de composants

V.bank est une offre progiciel composée de 3 000 services répartis en une trentaine de domaines fonctionnels, applicatifs et techniques clairement définis et couvrant les différents "métiers" du Front jusqu'au back office.

Chacun de ces services est clairement documenté dans un catalogue de services métiers, lui-même parfaitement segmenté en différents modules fonctionnels.

Chaque « Service » V.bank réalise un traitement autosuffisant, une fonction ou une action métier tout en assurant certaines contraintes.


  • Il fonctionne de manière autonome (le service maîtrise l'ensemble des informations liées à son exécution, et n'expose pas d'état)
  • Il cache les détails de son implémentation et du modèle sous-jacent
  • Il ne connaît pas le contexte de son appelant
  • Il peut être exposé à travers différents canaux (modes d'appel et de transport différents pour un service identique d'un point de vue métier)
  • Il formalise son utilisation à travers un contrat (contrat d'utilisation, contrat de service) permettant aux consommateurs du service de comprendre son usage (sur le plan métier et également sur le plan technique).

Il exige que les services et l’architecture soient développés à partir de standards clairs véritablement disponibles et indépendants de la plate-forme.  Les différents standards disponibles à ce jour : 

  • API (appel direct des services via une API dédiée)
  • TCP/IP (Middleware simple d'appel VIVEO au dessus des couches TCP/IP)
  • MQSeries (appel de services aux travers d'échange de messages MQ)
  • SOAP/HTTP (standard W3C pour les WEB SERVICES)
  • XML/HTTP (standard REST qui permet l'appel de service au travers d'une simple requête HTTP. Les messages d'entrées et de réponses sont dans un format auto descriptif du type XML)

Réel socle du multi-canal, SOA permet à V.bank de supporter une multitude de supports de communication (web, vocal, SMS…), tout en mutualisant les services métiers utilisés.