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 plaquetteContactez-nous
Nous sommes à votre écoute
14 Rue du Lac Huron, 1er étage, apt. 311
1053 Les Berges du Lac, Tunis, Tunisie