ZenMIGRA

Outillez votre reprise de données

Dans le cadre de projets de refonte et de transformation de son système d'informtions, l’entreprise se trouve dans l’obligation et le besoin de transférer son capital informationnel dans de nouveaux récipients techniques et technologiques obéissants à une nouvelle vision structurelle et organisationnelle.

Le but ultime de ZenMIGRA est d’assurer une reprise sécurisée des données de l’entreprise malgré les grandes différences conceptuelles, organisationnelles, structurelles et technologiques qui séparent les sources des cibles.


Ça n’as jamais été aussi simple

L’enjeu majeur des projets de refonte et de transformation de son Système d’Information d’une entreprise est de préserver son capital informationnel tout en le transférant correctement dans les structures cibles sans déperdition et déformation du contenu.

La solution ZenMIGRA adresse cette problématique et apporter les avantages suivants :

  • La centralisation des règles de transformation métier de la source vers la cible
  • La standardisation et fédération des intrants du processus
  • La spécialisation des extrants au grès de la cible

Le but ultime de cette solution est d’assurer une reprise sécurisée des données de l’entreprise malgré les grandes différences conceptuelles, organisationnelles, structurelles et technologiques qui séparent les sources des cibles. Pour ce faire, ZenMIGRA offre les fonctions suivantes :

  • Connexion aux environnements partenaires.
  • Collecte des données des environnements sources et contrôle préliminaires.
  • Transformation des données (i.e. Conversion, Transcodage, Enrichissement, Calcul, Classification, Filtrage, Génération, Synthèse et Regroupement).
  • Restitution et livraison des données transformées vers la cible en respectant les contraintes de format et d’intégrité.
  • Suivi et monitoring du processus de migration de bout en bout et traitement des exceptions (i.e. Recyclage des rejets et Régularisation)
  • Gestion et remontée de la piste d’audit, et réconciliation source/cible afin de certifier la migration des données

La portée du projet

La définition de la porte du projet est l’une des actions les plus cruciale dans un projet de migration. Il faut bien cadrer les besoins, arrêter les données à migrer, identifier les sources éventuelles et délimiter les manques éventuels dans les sources et même dans les cibles.

Cette tâche conceptuelle est du ressort de l’être humain. Ceci-dit, ZenMIGRA se présente comme l’outil d’assistance par excellence pour la réaliser, offrant une expérience utilisateur exceptionnelle ralliant efficacité, simplicité et beauté. En effet, ZenMIGRA accompagne l’utilisateur dans sa démarche de scoping et lui fournit à tout moment un rapport dynamique et détaillé sur la portée de son projet, trace toute action qui peut l’impacter et offre la possibilité de remonter celle-ci, d’une façon automatique, aux décideurs du projet.

Pour chaque processus identifié, il y a lieu de déterminer :

  • La liste des intrants du processus par sélection de structures à partir des sources préconfigurés pour le projet.
  • La liste des extrants du processus par sélection de structures à partir des cibles préconfigurés pour le projet.

A l’issue de cette étape de cadrage, l’utilisateur de ZenMIGRA aura achevé la conception haut niveau du projet. Cette étape peut être revisitée autant de fois que nécessaire pour revoir la portée de ce projet.

Pourquoi développer alors qu’il suffit de dessiner

L’assistant ZenMIGRA offre une démarche top-down allant du plus général et structurant au plus détaillé et annexe tout en laissant la main à l’utilisateur peut affiner ses choix et naviguer librement entre les différents niveaux d’abstraction sans perdre l’intégrité des paramètres saisis.

L’utilisateur peut se focaliser sur un processus particulier et affiner sa définition moyennant l’éditeur graphique Process Designer.

Cet éditeur offre une palette compréhensive de transformations et permet, via de simples actions drag-and-drop, de l’organiser pour dessiner un graphe de transformation du flux d’entrée à la sortie (contrôle, conversion, enrichissement, etc.) et de fiabiliser les données échangées (contrôles à l’entrée et fiabilité avant la sortie). Pour confectionner un processus métier de transformation sur mesure

Des concepts aussi simples que profonds

L’objectif est d’enrichir l’entité d’entrée sans changer sa signification (entrée : liste de client, sortie : même liste de client enrichie de nouvelle informations tel que le nom de sa ville natale, la description de son activité, son âge, etc.)

Il s’agit aussi d’enrichissement basé sur les calculs et le malaxage des informations à la base de formules de calculs et de règle logiques personnalisées par l’utilisateur.

Il s’agit aussi d’enrichissement mais dont l’objectif est de qualifier les lignes de données et les classifier pour des décisions ultérieures (par exemple calcul d’une classe d’appartenance de clients dont « le Sexe = homme et l’âge est compris entre 15 et 30 », calcul d’une classe socio-professionnelle en fonction de la tranche de salaire du client, etc.)

Le but est de sélectionner les entrées pour pouvoir bifurquer le traitement.

Ces transformations sont généralement précédées par des transformations de classification dans la meilleure pratique.

Cette transformation est dévouée à créer des nouvelles entités avec une signification distinguée par rapport à l’entrée. Par exemple la génération d’écritures comptables à partir d’un mouvement métier (facture par exemple) et d’un schéma comptable préconfiguré.

L’objectif ici est de faire des globalisations, des totaux, des moyennes, des valeurs minimales, des valeurs maximales, Top Ten, Top Fifty, …

Le moteur des règles

Les règles de transformation de données sont gérées dans le référentiel du module moteur de règles, une fonction de configuration permet de saisir et de modifier ces règles.

Différents types de contrôles sont effectués à l’entrée (contrôles interactifs ou différés (y compris l’utilisation d’un kit de test).

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 aide les utilisateurs à modifier régulièrement la logique métier même si la règle est fonctionnelle en production. L’utilisateur ne doit pas disposer de connaissances en développement informatique pour gérer ses règles.

Le principe de base est de gérer ces règles et les exécuter avec une expérience utilisateur simple et efficace.

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 géré au niveau local du moteur de règle
  • La gestion des règles et de leurs détails avec tenu des versions historiques
  • Le moteur des règles est nativement connecté comme partie intégrante de l’offre ZenMIGRA

Surveiller, monitorer et auditer

ZenMigra permet de contrôlez, pilotez et surveillez tous les échanges de partenaires avec des interfaces conviviales et des visions synthétiques de l’état du processus.

  • Calibrage des données et suivi de la pertinence.
  • Gestion des données non traitées et invalides

Gestion de la piste d’audit

ZenMIGRA, journalise tous les flux reçus, transformés et extraits pour permettre une piste d’audit des extrants en intrants aux fins de vérifier et justifier la migration.

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 concepts

ZenMIGRA 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 objectif de la migration

ZenMIGRA 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 migration 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écoupler l’acte de livraison de l’acte de collecte. Ceci permet d’orchestrer et scheduler efficacement les processus de migration (séquence, parallélisassions)

Après un arrêt brusque ou forcé, ZenMIGRA reprend son fonctionnement normalement à partir du dernier point d’arrêt.

L’architecture conçue autour d’un échange asynchrone fortement découplée est implémentée avec beaucoup de bonnes pratiques en terme de performance ce qui offre un rendu casi-temps réel très proche du synchrone.

Performance, cohérence et robustesse

ZenMIGRA 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.)
  • Enchainement des processus totalement configurable en séquentiel et 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.

Mécanisme automatique de persistance des données

ZenMIGRA distingue le concept de transformation de celui de la persistance des données sur des supports tel que les bases de donnée. La transformation permet de calculer, regrouper, enrichir des données et de présenter les résultats pour prise de décision sans aucun impact sur un support persistant (BD, fichiers, …)

La persistance de ces transformations est gérée dans ZenMIGRA par des « plans de persistance transactionnels » qui permettent d’ordonner l’action de persistance dans un ordre séquentiel bien déterminé et dans une transaction unique. (Tout ou rien)

Sécurité et administration

La plateforme ZenMIGRA 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 objets de conception sont organisés en groupes fonctionnels en raison du concept de gestion de projet et de version. Les environnements et les acteurs sont liés à la gestion des organisations partenaires. Les cycles de traitement sont automatiquement associés aux événements de traitement, entrées, sorties et données transformées par une identification unique du «cycle de traitement» avec une date de début et de fin.

Les utilisateurs responsables du maintien des règles peuvent être situés n’importe où dans l’organisation de chaque membre de la société. Leurs interventions 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