Omnicanal : un générateur de client Angular JS pour diminuer les coûts (TCO)

Objectif du projet

Afin d’apporter une touche de modernité à son site et de répondre à sa nouvelle stratégie de communication,une banque centrale souhaite refondre sa communication avec un site web et deux applications mobiles (Ios & Androïde).

Cette communication doit :

  • Bénéficier d’un outil d’administration du site web proposant des contenus riches et dynamiques faciles à prendre en main et ne nécessitant pas forcément d’une connaissance développée en informatique ;
  • Intégrer ce site dans le SI de la BFM afin que certaines remontées soient automatiques (taux de change, indice, …).
  • avoir de nombreux graphiques dynamiques

Architecture technique

Pour répondre à ce besoin, nous avons mis en place une architecture basée sur :

  • Un backoffice WordPress :
    • Pour la gestion des contenus et l’administration du site ;
    • Pour exposer les différents webservices à destination du site web responsive et de l’application mobile ;
    • Pour la conception des modules spécifiques permettant de récupérer les données métiers issues d’une BDU
      (Base de Donnée Unifiée) Oracle, de traiter ces informations et de les afficher sur le front sous forme diverses représentations graphiques (graphe, tableau, jauge, …)
    • Un générateur de client Angular JS qui permet de générer à la fois le client web et l’application hybride Android/IOS
    • Le compilateur Cordova permettant l’installation de l’application hybride sur les stores capables d’interagir avec le matériel et bénéficiant d’un look adapté à l’usage des applications mobiles.

Fonctionnalités

Le site et les applications proposent diverses fonctionnalités riches à destination de ces utilisateurs cibles :

  • Le module de graphe/tableau : présent sur la page d’accueil et sur la partie droite de toutes les pages du site : il affiche les principaux indicateurs économiques (taux directeurs, cours de change,) à partir des données issues de la BDU Oracle ;
  • La vente du bulletin : il s’agit d’une page qui liste les bulletins de la BFM avec la possibilité de télécharger la version PDF et de commander la version pro forma en remplissant un formulaire.
  • L’espace échange : un forum d’échange sur plusieurs thématiques élaborées par la BFM. Chaque action de l’internaute doit être soumise à validation en BO avant apparaître sur le site. Le modérateur étant au préalable notifié par mail à chaque contribution des internautes.
    • Un moteur de recherche puissant et interactif : à tout moment, l’internaute peut effectuer une recherche parmi les contenus indexés du site (contenus éditoriaux, offre, bulletin, gallérie,). Sur la page de résultat de recherche, il est possible d’affiner la recherche en filtrant par type de contenu ou par date de publication (moins d’un an, moins d’un mois, moins d’une semaine).
  • La partie carrière : permettant à l’internaute de consulter les offres publiques de la BFM et de poster directement sa candidature en ligne.
  • La page galerie destinée à partager sur le site les albums photos et les vidéos YouTube suite à des événements organisés ou liés à la BFM

Données techniques

  • WordPress 4.9.4
  • PHP 7.2
  • MySQL 5.6
  • Oracle 12G
  • Angular 6
  • Cordova 8.0

2ème semestre 2018

Voire la réalisation

Le site de la banque centrale de madagascar