Chargement...

Mysql Database & API Rest intégré dans un SI

Restructuration d'un SI avec une API Rest pour exposer les données

master-data-mangement-api-rest
Master Data Management permettant l'atomisation de la donnée

Notre client a pour principale activité la vente b2b et b2c de produits divers sur internet. En grande croissance, il avait un besoin réel d'outils lui permettant dans un premier temps de gagner en visibilité sur les informations business et dans un deuxième temps d'améliorer ses performances. Disposant déjà d'un ERP (Entreprise Ressource Planning) et de quelques sites e-commerce, nous avons proposé nos services pour la mise en place d'une base de données nommée "Master Data Management" au coeur de leur système d'information pour lui permettre d'atteindre ses objectifs. 

 

Ce Master Data Management va lui permettre de mieux gérer ses données et d'assurer l'atomisation de la donnée. Les données erronées, obsolètes ou bien redondantes sont sources d'erreurs et peuvent dans certains cas fausser les données. Ces erreurs mèneront parfois à de mauvaises prises de décisions. Nous ne stockerons pas l'ensemble des données de l'entreprise, seulement celles critiques au bon fonctionnement de son activité.

 

1. Données Tierces

Données relatives à la gestion des clients et des fournisseurs.

2. Données Ventes

Données relatives aux ventes de l'entreprise b2b & b2c online

3. Données Produits

Données relatives à la gestion des produits, du catalogue, des catégories, des images.

 

Pour réaliser à bien cette prestation, nous avons choisi une base Mysql pour centraliser ces données. Une API Rest sera disponible pour exposer la donnée à l'ensemble des outils internes de l'entreprise. Nous avons commencé par récupérer une grande partie des données depuis l'ERP, certaines informations supplémentaires sur les produits via un site vitrine annexe. Les informations de vente online b2c ont aussi été intégré dans cette base de donnée Master Data Management permettant la mise en place de dashboards pour monitorer l'activité et conseiller les décisionnaires. Un projet annexe , la création d'un nouveau site b2b chez notre client, a permis de confirmer la pertinence d'un outil de gestion de données type Master Data Management pour récupérer l'ensemble des informations nécessaires.

L'API Rest mise en place sur cette base de donnéee a été développée en Symfony avec l'ORM Doctrine 2 et en utilisant le bundle FOSRestBundle :)

Sécurisée & stateless, cette API Rest nous à permis d'exposer les informations aux outils cohabitants dans le système de notre client. Une authentification est nécessaire pour récupérer de la donnée et une gestion des rôles a été mise en place pour assurer les périmètres d'exposition des données. En effet chaque outil annexe ne bénéficie pas des mêmes droits. 

Si vous rencontrez les mêmes problématiques que notre client n'hésitez pas à nous contacter, nous nous ferons un plaisir de vous accompagner dans le développment de votre activité et dans la création de vos outils internes.

Envie de découvrir le nouveau site de notre client ? Cliquez sur le lien ci-dessous

Voir le site de notre client