Fonctionnalités logiciel

Échange de données

L'échange de données entre différents outils peut représenter une problématique complexe suivant la taille de votre projet.

Introduction

La gestion de vos données est un élément essentiel de votre projet et de votre entreprise.

En effet, il est important d'avoir des données à jour et de limiter les possibilités d'erreurs.

Lors de la création ou refonte d'un logiciel, nous travaillerons dès les premiers cycles sur la question de la gestion de vos données pour nous assurer un plan d'action clair qui vous permettra d'anticiper ce travail.

Pourquoi parler dès le début du transfert de données ?

L'étude du modèle de données de votre ancien système ou de vos fichiers Excel nous permettra de valider de manière plus précise le périmètre fonctionnel de votre application.

En effet, cela nous permettra de faire le point sur chaque donnée pour nous assurer que nous n'avons rien oublié dans nos ateliers de conception : une colonne supplémentaire, des liaisons entre vos tables ou même des parties du projet que nous n'aurions pas étudié.

Si ce risque est relativement faible pour les projets intermédiaires, nous savons par expérience que plus la taille du projet à refondre est conséquente et plus le risque d'oubli augmente.

Notamment sur des parties plus anciennes qui fonctionnent tellement bien que vous n'avez plus besoin d'y penser ou simplement parce que les personnes en charge de ces parties ne font plus partie de votre société.

En complément de l'aspect "théorique" de votre modèle de donnée, nous préparerons des jeux de données réalistes qui nous permettront de cadrer les développements et anticiper la phase de recette.

En pratique, comment ça se passe ?

Lorsque l'on évoque le sujet de l'échange de données, nous parlons en réalité de 2 notions :

  • la réception de données : d'une source externe vers votre logiciel
  • l'envoi de données : de votre logiciel vers une autre destination

Ces problématiques peuvent être traitées avec 2 stratégies :

  • soit avec la création de fichiers que vous pouvez ensuite utiliser comme vous le souhaitez. Dans ce cas, nous parlons d'import et d'export de données.
  • soit en réalisant une connexion directe entre 2 systèmes : c'est ce que l'on appelle une API.

(Application Programming Interface ou Interface de Programmation d'Application en français).

Lors de la mise en place de votre projet, nous vous conseillons de travailler dans un premier temps avec une méthode d'import / export de fichiers pour valider le fonctionnel avant de passer à l'état d'automatisation à l'aide d'API.

Dans les prochaines pages, nous allons détailler les différentes parties de l'échange de données en commençant par l'import de données.