Innovation

Viveo offre 3 modes de distribution de sa gamme de solutions pour une agilité maximale :


Fondamentaux de l’architecture

Dans l’élaboration de son progiciel V.bank, Viveo s’est dès l’origine attaché à distinguer différents niveaux d’architecture :

  • L'architecture fonctionnelle : Les services et processus métiers pertinents dans la réalisation d'un métier bancaire donné, les divers domaines fonctionnels et flux
  • L'architecture technique : infrastructure sur laquelle sont implémentés et exécutés les blocs applicatifs et leurs échanges (dépendant des contraintes de performance et de sécurité et de la qualité de services demandée)
  • L'architecture de déploiement (ou de production) : Les blocs applicatifs, les échanges, les contextes d'utilisation

Une architecture fonctionnelle 100% SOA

Dans un système d’information qui se veut « agile », les composants opérationnels (ressources, processus et technologies) collaborent en synergie et sont capables d’anticiper ou de capter le changement aux fins de le compenser dynamiquement, puis de l’intégrer.
V.bank répond parfaitement à cette définition « d’agilité » par la mise en œuvre d’une architecture « orientée service » (SOA), permettant de comptabiliser la contribution des technologies de l’information aux stratégies métiers en se focalisant sur les quelques aspects majeurs que sont :

  • La réutilisation et la composition, permettant le partage de modules entre applications et les échanges inter-applicatifs
  • La pérennité, qui implique notamment le support des technologies existantes et à venir
  • L'évolutivité, car toute application est vivante, a une certaine durée de vie, peut se voir greffer de nouveaux modules et doit pouvoir répondre aux nouveaux besoins fonctionnels
  • L'ouverture et l'interopérabilité, pour partager des modules applicatifs entre plates-formes et environnements
  • La distribution, pour pouvoir utiliser ces modules à distance et les centraliser au sein de l'entreprise par exemple
  • La performance, avec l'accent mis sur la volumétrie et la montée en charge
  • L'industrialisation, livraison de services plus rapide, déploiements incrémentaux, accélération et automatisation des déploiements

Une démarche et une architecture certifiée

Fin 2008, dans le cadre du programme « IBM Business Partner SOA », VIVEO à passé avec succès les 3 certifications techniques IBM SOA Connect, SOA Exploit et SOA Extend sur les divers modules et composants de son offre V.bank. A ce titre V.bank est référencé dans le catalogue « IBM SOA Business Catalog ».

IBM_SOA.gif

Une architecture technique modulaire

Le modèle général d'architecture technique V.bank est le client-serveur de deuxième génération qui propose une répartition des services applicatifs en 3 niveaux (ou "tiers") distincts :

  • 1er tiers : il est pris en charge par le poste client qui gère l'affichage et exécute les traitements locaux (contrôles de saisie, mise en forme de données...)
  • 2ème tiers : il est pris en charge par le serveur applicatif qui réalise les traitements globaux tels que l'exécution des règles métier, la génération du contenu pour le client, les services d'interface avec le tiers "données"
  • 3ème tiers : il est pris en charge par le serveur de persistance qui exécute les traitements réalisant l'ensemble des fonctions de persistance des données (création, modification, suppression).

Une architecture de déploiement "HD"

  • Disponibilité : garantie d'un service continu et d'une fiabilité sans faille, haut niveau de disponibilité (h24,J7/7) et de tolérance aux pannes (failover, mirroring, solutions évoluées de backup et d'archivage)
  • Performance : support des volumétries importantes et des montées en charges utilisateurs (cluster, load-balancing, baies NAS et SAN, réplication de base...)
  • Evolutivité horizontale : ajout de noeuds supplémentaires afin de supporter les intégrations complexes sans pour autant compromettre les performances des solutions
  • Intégration : de l'externe et de l'existant (SI, référentiels, Annuaires d'entreprise...)
  • Adaptation : aux normes et procédures locales (normes techniques, audit, règlementaire, sécurité, paramétrage...).