OpenFlux : Connecteur Universel

 

Wavesoft-prestashopOpen Flux est un système de connexion entre différents systèmes d’information édités et utilisés dans des configurations hétérogènes. Son ambition est d’être 100% paramétrable pour permettre d’adapter son utilisation à l’intégralité des besoins de ses utilisateurs, quels que soient les logiciels utilisés et quelles que soient les spécificités particulières avec lesquelles ces logiciels sont configurés.

Téléchargez le FLYER OPEN FLUX

De plus, cette approche d’un progiciel paramétrable autorise la prise en compte de nouveaux besoins sans avoir à développer de nouvelles fonctionnalités du programme lui-même, mais simplement en en modifiant les paramètres de fonctionnement.

Enfin, cette démarche progicielle conduit à l’installation du même programme chez tous ses utilisateurs, ce qui l’éprouve sur un grand nombre de situations très différentes et garantit ainsi sa fiabilité, son adaptabilité et sa maintenabilité. Des fonctions de maintenance sont intégrées dans le programme permettant une résolution extrêmement rapide des problèmes pouvant malgré tout survenir compte tenu de la diversité des architectures en jeu dans ce type de solutions.

Open Flux permet de faire dialoguer plusieurs systèmes d’informations. Pour ce faire, il dispose de sa propre base de données permettant de :

  • Stocker les différents paramétrages du dossier.
  • Stocker des données dites « intermédiaires » pour permettre une visualisation des données véhiculées avant leur intégration dans le système destinataire, autorisant ainsi la mise en œuvre de contrôles de cohérence ou la saisie, voire la génération automatique de nouvelles informations non portées par le système source.
  • Effectuer d’éventuels traitements en dehors du périmètre des systèmes d’information connectés.
  • Garantir une traçabilité des traitements exécutés, notamment en cas d’erreur pour faciliter le diagnostic du problème rencontré.

Au travers de cette base de données propre, Open Flux permet de configurer un certain nombre de traitements unitaires, puis de les ordonnancer au sein d’un groupe de traitements dont l’ensemble constitue un flux. Les différents flux ainsi définis peuvent ensuite être catégorisés pour les regrouper en fonction du « thème » auquel ils sont associés. Il n’y a aucune limite au nombre de traitements unitaires ni à celui des flux (groupes de traitements) ou leur catégorisation.

Les différents types de traitements unitaires sont les suivants :

  • Accès aux données d’un système d’information par lecture directe d’une base de AES_Site_19données ou via un driver ODBC quand la solution interfacée le nécessite (par exemple pour Sage Ligne 100 en base propriétaire).
  • Lecture séquentielle des données issues de l’un des systèmes d’information connectés pour alimentation de la base de données Open Flux, ou réciproquement de données Open Flux pour alimentation d’un système d’information.
  • Exécution d’une requête SQL sur des données de la base Open Flux ou sur celles des systèmes d’information connectés.
  • Importation de fichiers externes (csv, xml, json, …) soit dans Open Flux, soit directement dans l’un des systèmes d’information connectés.
  • Exportation de données dans des fichiers (csv, xml, json,…) soit par lecture d’Open Flux, soit par celle de l’un des systèmes d’information connectés.
  • Transfert de fichiers par protocole Ftp montant ou descendant.
  • Exécution d’un script Web par protocole http, avec paramètres transmis en mode Post ou  Get.
  • Invocation d’un Web Service par protocole Soap.
  • Exécution d’un programme local avec paramètres d’exécution.
  • Divers autres traitements tels que suppression d’un fichier, zip/unzip de fichiers, etc…

L’ensemble de ces traitements unitaires ont notamment permis de configurer des connecteurs par exemple entre les systèmes d’informations suivants (liste non exhaustive) :

  • Wavesoft vers Prestashop
  • Wavesoft vers Drupal
  • Wavesoft vers Magento
  • Sage Ligne 100 SQL Server – Prestashop 1.5
  • EBP gestion commerciale V18 – Prestashop 1.5
  • EBP Open Line Ligne PME – OS Commerce
  • EBP Open Line Ligne PME – Magento
  • Sage Ligne 100 base propriétaire – Prestashop 1.5
  • Sage Ligne 100 SQL Server – Magento
  • EBP Open Line Pro – Crosslog (logisticien)
  • ….

Ebp Prestashopcegid-magentoWavesoft-magentosage-prestashopAlterEgo - Contact