EasyFlow

Au cœur des systèmes d’information

Comment intégrer et interconnecter les nouvelles composantes du système d'information sans remettre en cause tout son actif informationnel ? Comment harmoniser l'information entre les différentes sources de données et comment garantir la cohérence et la fluidité des échanges ?

EasyFlow propose un carrefour de connexions entre les composantes du système.

Cette solution accommode la collecte et la standardisation des flux d'entrée, la définition de règles techniques et métier pour la transformation de ces flux et la personnalisation des interfaces de sortie.


Aperçu général

Le système d’information d’une entreprise est constitué, au fil du temps, par l’empilement de plusieurs couches matérielles et logicielles issues de différents fabricants et éditeurs. L’actif informationnel, ainsi constitué, devient déterminant pour l’évolution et la prospérité de celle-ci.

Le dilemme est que cet empilement graduel et inévitable de couches augmente la complexité et les risques inhérents à l’évolution vitale de l’entreprise.

Comment intégrer et interconnecter les nouvelles composantes du système d’information sans remettre en cause tout son actif informationnel ? Comment harmoniser l’information entre les différentes sources de données et comment garantir la cohérence et la fluidité des échanges ?

Pour répondre à cette problématique, EasyFlow propose une solution de bus applicatif ; Un carrefour de connexions entre les composantes du système. Cette solution accommode la collecte et la standardisation des flux d’entrée, la définition de règles techniques et métier pour la transformation de ces flux et la personnalisation des interfaces de sortie.

Les couches fonctionnelles de EasyFlow

L’originalité du concept de EasyFlow est de faire un mix entre des automatismes standards matérialisé par les agents standards implémentés une seule fois par EasyFlow pour tous les processus et des possibilités de personnalisation qui sont gérés dans le cadre du moteur des règles. Ainsi, tout processus EasyFlow hérite automatiquement ces agents répartis sur les trois couches fonctionnelles Réception, Transformation et Restitution des données.

Fonctions de réception des données

Cette couche établie la connexion technique entre EasyFlow et les autres environnements à interconnecter, vérifie que la communication est bien établie et offre des fonctions de collecte de données à partir de ces sources variées.

Détecter

Détecter les évènements pour lancer les processus de traitement

Exemples : emails, SMS, CRUD BD, IoT, etc…

Collecter

Rapatrier l’information distante (canaux de communication)

Exemple : copier un fichier, copier une table, etc.

Charger

Charger l’information en entrée (standardisation)

Exemple : Charger XML, JSON, CSV, API, dans un objet standard EasyFlow

Contrôler

  • Valider les formats (XML, JSON, etc…)
  • Contrôles syntaxiques (typologie, taille, etc…)
  • Intégrité référentielle
  • Contrôles métiers sémantiques (Global détail, cohérence, vraisemblance, etc…)

Transcoder

Exemple : transformer les codifications produit partenaire vers une codification interne

Fonctions de transformation des données

Cette couche retrace le métier spécifique implémenté par le processus de transformation. Le processus spécifique conçu dans EasyFlow Designer est déroulé conformément aux spécifications du designer séquentiellement et parallèlement au moyen d’une succession d’évènements déclenchés de proche en proche par les différents agents de cette couche.

Concevoir

  • Éditeur Graphique
  • Drag & Drop
  • Dessiner le graphe des transformations

Spécifier

  • Boite à outils Standard
  • Drag & Drop intuitif
  • Héritage (piste d’audit)
  • Règles de mapping
  • Importation des mapping

Orchestrer

Orchestrer les transformations métier spécifiques

Exemples : Ordonner des transformations Filtre, Enrichissement, calcul, etc.

Exécuter

Exécuter les traitements métiers personnalisée

Exemples : lancer les transformations
Filtre, Enrichissement, calcul demandées en fonction du cas

Contrôler

Contrôler la bonne fin du traitement

Exemples : Contrôler les compteurs à l’entrée et à la sortie; déclencher des évènements

Fonctions de restitution des données

Cette couche est chargée de la restitution des interfaces de sorties aux récepteurs en attente des données transformés. La tâche de restitution inclut ses actions spécifiques de contrôle à posteriori, .de formatage personnalisé en fonction de l’exigence de la cible, aux contraintes temporaires et événementielle définissants les règles de planification de la livraison (fin du jour, mensuel, etc.)

Extraire

Extraire les données de sortie

Exemples : Extraire les écritures comptables générées par des transformation dans la zone de sortie

Accepter

Accepter ou refuser les données en sortie

Exemples : Contrôler l’équilibre des écritures comptables générées pour les accepter

Packager

Packager les données en sortie

Exemples : préparer un fichier XML,
JSON, BD, etc…

Planifier

Planifier la livraison des messages :
Apposer une date/heure de livraison à un message en fonction des règles
métiers

Délivrer

  • Délivrer les données aux récepteurs
  • Certifier la bonne réception

Exemples : envoyer un email, renseigner une BD, envoyer un SMS, remettre sur un serveur FTP

Le moteur des règles

Les règles de transformation de données sont gérées dans le module moteur de règles.

Les modifications des règles sont enregistrées dans l’historique avec une date de début et de fin de validité.

Les règles correspondent à un ensemble de conditions permettant de déterminer un résultat en fonction des valeurs prises par un attribut ou un champ des données d’entrée.

Le moteur des règles est construit autour des principes suivants :

  • La possibilité d’écrire des règles métier sans aucun langage de programmation et avec l’aide de plusieurs éditeurs (Éditeur numérique, Éditeur booléen, éditeur de modèles, éditeurs de date et d’heure, …)
  • La possibilité de tester et d’évaluer la valeur de la règle dans un utilitaire de test local

La piste d’audit

EasyFlow, historise tous les flux reçus, transformés et restitués dans une piste d’audit .

Le principe de base est de gérer tous les échanges sur la base d’une commande explicite et tracée en gardant un rapport d’exploitation complet justifiant la transformation.

Les références générées sur la piste d’audit permettent de reconstituer le chemin des révisions ascendantes et descendantes :

  • La continuité ascendante permet de retrouver à partir d’une ligne d’entrée les images des transformations intermédiaires jusqu’à arriver au point de sortie.
  • La continuité descendante fait le chemin inverse pour retrouver la ligne source d’une information en sortie

Architecture et urbanisation

EasyFlow repose sur une architecture en bus. Il collecte l’ensemble des données d’entrée (Inputs) initiées par les émetteurs sources, effectue des contrôles préliminaires , procède aux interprétations et enrichissements nécessaires, et met en forme les informations de sortie qui sont l’objectif de l’intégration

EasyFlow interprète ces entrées en utilisant les règles, lance les contrôles, enrichissements et calculs et formate les sorties. Il centralise toutes les règles dans un référentiel paramétrage et s’intègre avec tous les référentiels tiers.

Le traitement de échanges peut être déclenché à une certaine heure (Top horloge), lors de la détection d’un évènement (présence d’un fichier, réception message, etc.)

L’architecture d’échange asynchrone permet de décorréler l’acte de livraison de l’acte de collecte. Ceci permet d’orchestrer et scheduler efficacement les processus d’échange entre les différents composants du système d’information (séquence, parallélisation)

Performance, cohérence et robustesse

EasyFlow propose les éléments suivants:

  • Un nombre illimité de sources, de cibles et de transformations.
  • Masse de données illimitée (sauf les limitations physiques de la BD)
  • Des contrôles de cohérence techniques et métiers (contrôle d’équilibre, contrôles d’intégrité, contrôles intermittents, Contrôles d’existence et de plausibilité, etc.)
  • Enchaînement des processus totalement configurable en séquentiel et en parallèle.
  • Modes de rejets configurables (ignorer et passer ou loi du tout ou rien).
  • Retraitement interactif des rejets et recyclage dans le cours normal du processus. La piste d’audit enregistre et remonte les ajustements utilisateur.

Sécurisée et administration

La plateforme EasyFlow intègre la sécurité à plusieurs niveaux : droits d’accès à l’interface de l’application, droits d’accès au référentiel de conception, droits aux environnements du référentiel (tables de contrôle, contrôle spécifique des fonctions) et droits d’enrichissement ou de vérification des données lors de la collecte, du traitement et phase de livraison. Il permet aux acteurs de se voir attribuer des rôles dans l’environnement partenaire à des fins de collecte et de livraison.

L’authentification est incluse dans le lancement de la session client via une authentification unique, la gestion des mots de passe et l’attribution des profils d’accès est assurée par l’outil d’authentification unique.

Les interventions des utilisateurs responsables du maintien des règles seront limitées par les autorisations qui leur auront été accordées.

En apprendre plus sur ce produit

Nous vous invitons à télécharger la plaquette du produit et à en savoir plus sur la manière dont il peut aider votre entreprise.

Télécharger la plaquette

Contactez-nous

Nous sommes à votre écoute

Résidence les pergolas,
14 Rue du Lac Huron, 1er étage, apt. 311
1053 Les Berges du Lac, Tunis, Tunisie
(00) 216 70 294 984