data'distribution

Un outil stratégique au service de l’ebusiness et du décisionnel.

data’distribution répond pleinement aux besoins de backup temps réel, de distribution vers des serveurs Internet/Intranet ebusiness, d’alimentation de système décisionnel, de data warehouse et d’échanges inter-applications. La solution développée par Gamma Soft permet de bénéficier du meilleur de la technologie actuelle pour construire un système décisionnel ou internet robuste et efficace que les données résident sur AS/400, iSeries ou sur tout autre système de type Windows NT, UNIX... Les applicatifs sont alimentés à partir des données de votre système de production en temps réel ou par vacation, avec des sélections, des reformatages, des enrichissements et des agrégations.
Le module de transformation ouvre des possibilités sans limite de sélection et d'enrichissement grâce à son langage et à son potentiel d'appel de programmes externes.

ebusiness
data’distribution distribue et synchronise en mode natif des données issues de toutes sources (AS/400, Oracle, SQL Server,...) afin d’alimenter une architecture Internet/Intranet.

décisionnel
data’distribution alimente et synchronise les data warehouses à partir de données hétérogènes
ou propriétaires. Le mode incrémental réduit considérablement la durée de traitement des données.

inter-applications
data’distribution synchronise et interconnecte les applications en temps réel.
L’ouverture de data’distribution permet l’interconnexion avec tout type d’application : standard, spécifique ou ERP.

Haute disponibilité
data’distribution réalise le Backup à chaud de vos machines et sécurise ainsi votre informatique.


Rapide et très peu consommateur de CPU, data'distribution réduit vos coûts de communication et d'exploitation.

CONCEPT

Le moteur de data’distribution prélève dans les journaux de transaction de la machine source les changements opérés dans la base de données. Ce mode incrémental permet d’opérer en temp réel (au fil de l’eau) et de réduire considérablement le volume d’information à rafraîchir. Votre système ebusiness offrant, par exemple, à vos clients l’état de leur commande est ainsi mis à jour en temp réel. Votre système décisionnel ne reçoit que les nouvelles informations et celles qui ont évolué, réduisant considérablement le volume à transférer. Ce mode incrémental peut être mis en œuvre dans une vacation opérant de nuit pour le rafraîchissement de votre data warehouse.

data’distribution permet aussi de travailler directement sur les fichiers/tables d’origine sans avoir besoin d’un support de journal de transaction. Le mode EXTRACT autorise un rafraîchissement complet avec ou sans sélection (sur une date par exemple).

Les informations sont envoyées par bloc et traitées parallèlement sur la machine cible. Ainsi, pendant que la machine cible traite un bloc, le bloc suivant est en cours de préparation sur la machine source. Toute perte de temps est éliminée et les gros volumes sont absorbés sans problème. La machine cible, à la réception d’un bloc, l’applique à la base de données cible avec des algorithmes sophistiqués permettant au choix une gestion des erreurs avec tentative de réparation automatique ou non.

La possibilité d’appeler un programme utilisateur sur la machine cible permet de s’interfacer avec un progiciel ERP en faisant appel à ses APIs plutôt que d’écrire directement dans sa base de données.

data’distribution permet d’alimenter en temps réel une base de données cible d’une structure radicalement différente de celle présente sur la source. Ainsi des fusions et des éclatements d’enregistrements sont naturellement paramétrables.

De plus data’distribution offre la possibilité unique de connaître la variation de l’information et de travailler sur cette varation. Les fonctions d’arrêt de démarrage de data’distribution sont aisément intégrables dans vos applications et vos outils d’administration. Les alertes de data’distribution sont standardisées pour être aisément intégrables dans vos outils de remontée d’alertes.

Sur AS/400, data’distribution intègre un module permettant d’automatiser le nettoyage des récepteurs de journaux, optimisant ainsi la place disque occupée.

Le mode incrémental élimine la nécessité d’une fenêtre de temps pendant laquelle les données ne bougent pas sur les machines sources, hors en mode extraction cette fenêtre de temps est indispensable.

PARAMETRAGE sélection et transformation

Le paramétrage s’effectue à partir de n’importe quel poste Windows NT connecté localement ou à distance (même via internet). Il n’y a pas de limitation en nombre de postes de paramétrage.

Le paramétrage s’effectue puis est stocké sur la machine source. La machine cible reçoit automatiquement le paramétrage de la machine source. Il est possible de modifier le paramétrage pendant que des réplications sont actives. Les modifications seront prises en compte après un re-démarrage. Le paramétrage est structuré par environnement permettant de séparer les différentes applications couvertes par data’distribution. Par exemple, un environnement pour le backup qui est paramétré et suivi par une équipe d’exploitation, un environnement pour la synchronisation d’un ebusiness qui est paramétré et suivi par une autre équipe, un environnement pour l’alimentation d’un système décisionnel qui est paramétré et suivi par l’équipe décisionnelle, un environnement pour la synchronisation inter-applications, etc, etc...

La notion d’environnement de test et de production est prise en compte avec la possibilité de déclencher des processus automatiques lors du passage de test en production. data’distribution définit des modèles de réplication, permettant ainsi un paramétrage unique pour une distribution vers plusieurs cibles. Des notions de dérogations (valeurs par défaut définies par l’utilisateur), permettent de créer un paramétrage évolutif et aisément maintenable. La notion de paramétrage a été étudiée spécifiquement pour rendre cette étape extrêmement rapide et évolutive.




Le paramétrage du script de sélection/transformation bénéficie d’une assistance contextuelle pour son écriture et sa mise au point, rendant cette phase simple et rapide. Il suffit de préciser au besoin la structure de l’enregistrement cible désiré et comment l’obtenir à partir du source.

Les sélections peuvent s’effectuer sur tout ou partie de l’enregistrement source, de ses valeurs précédentes et du contexte : type d’opération (ajout, modification, suppression), qui a effectué l’opération (utilisateur, programme, travail) et quand (date, heure précise à la milliseconde). Ceci permet par exemple de prendre en compte les suppressions sauf celles qui sont effectuées par le programme de “purge” de fin d’année, et ainsi de conserver dans le data warehouse un historique plus important que sur la machine de production.

Le contexte peut être modifié pour transformer une suppression physique intervenue sur la machine de production, en une suppression logique (modification) sur le data warehouse, ou bien pour obtenir une table contenant la traçabilité de tout ce qui est intervenu sur telle et telle table source.

L’appel de programme utilisateur permet de faire appel à vos programmes pour réutiliser des routines, pour effectuer des sélections prenant en compte des règles sophistiquées et/ou pour récupérer de l’information présente sous une autre forme.

La base de paramétrage de data’distribution est documentée permettant ainsi une manipulation directe et l’écriture de programme qui la manipule directement pour automatiser des fonctions, la contrôler et pouvoir l’intégrer dans un outil de référence croisée et ainsi effectuer des analyses d’impact.

data’distribution permet de déclencher des scripts et de lancer des programmes sur la machine cible à certains moments identifiables, permettant ainsi dès la fin de la réplication des données mises à jour dans un batch de la machine source vers la cible, de déclencher le lancement du re-calcul d’un cube multi-dimensionnel.

data’distribution intègre un mode de distribution en mode non connecté (broadcast) pour alimenter par vacation des machines cibles non connectées comme des magasins, une force de vente, des partenaires.

ADMINISTRATION et traçabilité

L’administration (supervision) intégrée au module de paramétrage est aisément accessible depuis tout point du réseau local et distant à partir d’une station Windows NT.

Les équipes d’astreintes administrent facilement data’distribution depuis leur site avec un simple point d’accès TCP-IP, ou même internet.

data’distribution indique à tout moment ce qu’il est en train d’effectuer, produit un historique des phases, des compteurs de mouvements. Une analyse des erreurs est disponible à tout moment.

Un mode trace est activable à la demande pour obtenir une analyse plus détaillée des différentes opérations.

Toutes les alertes et messages d’erreurs sont systématiquement remontés sur la machine source pour avoir un point central unique d’administration.

Un module de planification (scheduler) peut être mis en œuvre pour les distributions voulues. Ce module s’assure du bon fonctionnement et des arrêts - démarrages aux moments voulus et contrôle que personne n’arrête ou ne démarre une distribution par erreur.

REPRISES automatiques




Avec une technologie unique de reprise automatique en cas de coupure de communication ou d’arrêt d’un système, data’distribution re-synchronise les échanges en garantissant l’intégrité au niveau de l’enregistrement. Ainsi, dans le cas d’une réplication de type backup, le démarrage s’effectue au moment du lancement de la machine source, attendant le démarrage de la machine cible pour commencer. L’arrêt n’est pas planifié, data’distribution s’arrête en même temps que la machine source. La notion de reprise de data’distribution a été poussée très loin :

Pour charger en totalité une base de données cible à partir du contenu de la base de données source puis continuer automatiquement sur les mouvements intervenus dans les journaux de transaction, avec un calage très précis éliminant le besoin de définir un point de synchronisation.

Pour repartir d’un point précis du journal de transaction de la source pour par exemple, après un rechargement de la base de données cible à partir d’une sauvegarde, retourner les mouvements intervenus, sur la base de données source, après la sauvegarde de la base de données cible.


EFFICACITÉ

La solution de Gamma Soft gère des backups de plus de 10 millions de transactions par jour, des synchronisations de plusieurs dizaines de machines en bidirectionnel et des échanges temps-réel inter-applications.
data’distribution est reconnue comme la solution la plus performante pour l’alimentation d’un data warehouse et la synchronisation temp-réel pour le ebusiness. Tous les utilisateurs soulignent sa rapidité, sa très faible consommation de ressource, sa simplicité, sa puissance et son extrême souplesse.

Spécifications
• Réplication temps-réel continue ou par vacation, basée sur les changements (mode incrémental)
• Réplication par extraction directe de la base de données source
• Paramétrage simple et rapide
• Module de sélection et transformation intégré sans limite de possibilités
• Aucune programmation n’est requise
• Paramétrage et administration en mode graphique à partir de tout point du réseau
• Base de paramétrage ouverte et accessible aux outils de référence croisée et aux répertoires d’entreprise
• Support de tout type de base de données cibles
• Intégration aisée avec les progiciels et les ERP
• Mode bi-directionnel permettant de mettre à jour simultanément le même enregistrement sur la base de données source et cible

Domaines d’applications
• Alimentation en temps-réel ou par vacation d’un système décisionnel (data warehouse, data mart) basé sur les changements permettant une réduction considérable des volumes
• Alimentation en temps-réel d’un intranet, permettant de constituer un ebusiness réactif, en permanence synchronisé à la production
• Backup à chaud de machine sur une autre machine non dédiée
• Echanges inter-applications en temps-réel, pour par exemple synchroniser des progiciels ERP entre eux
• Agents intelligents se déclenchant dès l’apparition d’un événement dans la base de données source (nouvelle commande
par exemple) pour exécuter une action (envoi d’un fax d’accusé réception par exemple)

DOWNLOAD

Documentation au format pdf (392Ko)