DMA (Data Moving animal)

Toutes les astuces qui n'entre pas dans les autres catégories

DMA (Data Moving animal)

Messagepar StasS » 03 Nov 2010 à 14:43

Salut !

N'ayant rien vu à ce sujet je me permet un petit topic sur l'outil DMA. je suis tombé dessus par hasard en fouinant sur le net à la recherche d'une concurrence un moins cher que SynchroNSF.

DMA est un outil gratuit disponible sur OpenNTF (http://www.openntf.org/projects/pmt.nsf/ProjectLookup/Data%20Moving%20Animal)

Il permet de :
    Synchroniser 2 bases notes
    Synchroniser des documents profil
    Importer un fichier Excel dans une base Notes
    Faire du traitement de masse dans une base Notes


Pour ceux qui ne serait pas familier avec la synchronisation, c'est tout sauf de la réplication au sens Notes. Là, ça permet, par exemple, d'agréger plusieurs sources de carnet d'adresse dans un seul. Sur une même fiche utilisateur, le mail vient d'un carnet, le service de la personne d'un autre carnet. DMA permet de consolider ces infos via les synchros dans un seul carnet.

Les synchros sont basés d'une par sur une Formula de sélection ainsi que sur une vue. Une clé de synchro est à définir pour faire correspondre les documents dans la source et la cible, enfin, il suffit de désigner quels champs sont à récupérer de l source et.. tadaaaaa ça synchronise !

Le traitement en masse permet, par exemple, de flagger des documents dans une base selon plusieurs critères qui seront définis dans la Formula de sélection.

L'import Excel permet d'intégrer, par exemple, une liste de produit exporté d'un soft, dans une base Notes. De la même façon, on peut gérer la mise à jour en établissant une clé de synchro.

Il existe d'autre produit permettant la même chose, SynchroNSF en fait parti. Malgrès son prix, c'est un excellent produit avec des performances digne de la F1 grâce à son fonctionnement serveur via executable. Il permet aussi de gérer la creéation/mise à jour/suppression avec une seule synchros alors que pour les même action, dans DMA, il en faut 2.
Il permet aussi de programmer ses synchros facilement depuis un doc programme alors que DMA est un peu plus coriace de coté là (agent programmé pas super obligeant à faire son propre agent).

Mais DMA a aussi ses avantages comparé à un SynchroNSF. Il est gratuit (déjà dis mais ça vaut le coup d'insister). Il permet aussi une simulation de la synchro (ou de n'importe quel action créé) ce qui n'est pas rien pour éviter de tout casser lors d'une mise en prod sur le coude ;)
Les logs sont très complet et permettent un debuggage correct.
Enfin, il évolue, bon... pas trop depuis les problèmes de la dernière release finalement retiré d'OpenNTF pour ses multiples bug, mais ce n'est qu'une question de temps ;)

Ayant utilisé ce produit à maintes reprise dans un "gros" environnement, il tient la charge sans sourciller (doucement mais surement ...). Il fait ce qu'on lui demande mais il manque des option tel que le "MarkForDelete" de SynchroNSF.

En espérant que ça serve à certains, n'hésitez pas à poser des questions si vous voulez en savoir plus !
Qui verra vivra !
Avatar de l’utilisateur
StasS
Administrateur
Administrateur
 
Message(s) : 115
Inscrit(e) le : 13 Août 2008 à 07:35
Localisation : Paris

Retour vers Divers