IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Décisions SGBD Discussion :

Synchronisation LDAP - BD


Sujet :

Décisions SGBD

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 22
    Par défaut Synchronisation de bases de données
    Bonjour!

    Dans le cadre de mon projet de dernière année, je dois mettre en place une solution de synchronisation de trois bases de données:
    SAP
    Active Directory
    Intranet (Oracle)
    Il semble qu'on trouve 2 types de solutions:
    Celles qui utilisent une "métabase", une base propre pour synchroniser les données (MIIS, IBM Tivoli Directory Integrator, etc....)
    et celles qui utilisent l'une des bases (par exemple Active Directory) comme base de référence (Imanami DTM).
    Ceux qui ont de l'expérience dans ce domaine pourront surement répondre à la question que je me pose:
    Quels sont les avantages/inconvénients de chacune de ces technologies? ou pourquoi privilégier une solution par rapport à l'autre?

    Merci d'avance

  2. #2
    Invité de passage
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1
    Par défaut Synchronisation LDAP - BD
    Bonjour,

    Je dois effectuer une synchronisation des informations d'identités (Login, mot de passe, aadresse, ...) entre Microsoft Active Directory et plusieurs bases de données.

    J'ai écumer plusieurs sites et j'ai trouvé les solutions suivantes :



    Si vous avez déjà utilisé l'une ou l'autre de ces solutions, pouvez vous me donner votre avis.

    Si vous avez d'autres solutions, je suis également preneur !

    Merci !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 22
    Par défaut
    J'ai posté le sujet au mauvais endroit ou vous n'êtes pas inspirés??

    J'ai fait des recherches sur le forum et les seuls posts sur la synchronisation, se trouvant dans le forum "Général SGBD", portent sur la synchronisation de deux bases (dont souvent une est mobile) et n'évoquent en rien le choix entre les deux types de solutions évoquées plus haut.

    si je dois formuler ma demande ailleurs, merci de m'en faire part.

  4. #4
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    Désolé, mais votre question n'est pas clair:

    Vous parlez de bases...

    Que ce soit SAP, Intranet ou LDAP, chacun de ces programmes utilise un SGBDR spécifique : ce peut être Oracle, DB2, MS-SQL, FireFox ...

    Ensuite, chacun de ces SGBDR à (ou n'a pas) des fonctionnalités de réplication (par fusion, par copie de journal, ...)

    Vous parlez donc d'utiliser soit une réplication via la base, soit une réplication fonctionnelle via le produit ou un produit tiers ?
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 22
    Par défaut
    Autant pour moi..La question n'était pas claire.

    Je vais préciser un peu plus.

    Les collaborateurs de la société pour laquelle je travaille sont référencés dans trois bases différentes: la base de SAP, la base d'Active Directory et un Annuaire Intranet (base Oracle). Donc, il y a trois comptes différents pour chaque collaborateur.

    Le problème qui peut se poser alors est évident: on peut avoir des informations différentes dans les trois bases. Ainsi, mon poste peut être défini comme
    - "développeur Internet" dans la base AD
    - "Analyste programmeur" dans la base SAP
    - "Joueur de freecell chevroné" dans la base oracle de l'annuaire (c'est la donnée de référence .

    L'objectif pour nous est donc de synchroniser les données entre ces trois bases (synchroniser n'est peut-être pas le terme), c'est à dire d'avoir les mêmes données dans les trois bases pour chaque utilisateur.

    Je ne maîtrise pas bien le concept de réplication. Je pensais que cela ne s'appliquait qu'entre deux bases identiques (genre deux AD).

    En étudiant le problème, j'ai trouvé plusieurs solutions (produits tiers), que l'on peut regrouper en deux catégories:
    -celles qui disposent d'une BDD propre dans laquelle elles gardent pour chaque champ de chaque base une donnée de référence, ex MIIS. (1)
    -celles qui utilisent une des bases (en l'occurance AD) pour stocker tous les champs et les données références (Imanami DTM). (2)

    La question est de savoir si 1 est mieux que 2 (ou l'inverse). Pourquoi choisir l'un plutot que l'autre (coût, sécurité, possibilités d'évolution vers EAI/Décisionnel/autre, etc....) ?

    Note: Je suis peut-être parti dans la mauvaise direction. Si vous voyez une solution plus simple au problème, je suis à l'écoute :p


    Merci pour vos réponses.

    P.

  6. #6
    co2
    co2 est déconnecté
    Membre chevronné
    Avatar de co2
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 182
    Par défaut
    Citation Envoyé par plorieul
    Dans le cadre de mon projet de dernière année, je dois mettre en place une solution de synchronisation de trois bases de données:
    Hello

    Pour synchroniser des données , tu peux implémenter des jobs via un ETL (http://fr.wikipedia.org/wiki/ETL) graphique afin, entre autre, de gagner en productivité, en maintenabilité.
    Je travaille chez l'editeur Open Source qui dévelope Talend Open Studio et je t'invite donc à tester cette voie !

    Pour plus d'information, n'hésitez pas à consulter notre site web.

    ---
    Cordialement,
    Cédric Carbone
    Directeur Technique Talend
    Skype : cedriccarbone
    Mail : ccarbone(a)talend.com


  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 22
    Par défaut
    Très bien. Mais n'est-ce pas un peu "trop puissant" pour l'utilisation que j'ai à en faire??

  8. #8
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    927
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 927
    Par défaut
    Citation Envoyé par plorieul
    -celles qui disposent d'une BDD propre dans laquelle elles gardent pour chaque champ de chaque base une donnée de référence, ex MIIS. (1)
    -celles qui utilisent une des bases (en l'occurance AD) pour stocker tous les champs et les données références (Imanami DTM). (2)
    Salut,

    Je ne pense pas pouvoir t'aider, mais le sujet m'intéresse.

    Est-ce que dans ta solution les bases de données se mettront à jours en temps réel?

    Pour la deuxième solution, est-ce que j'ai bien compris : il y aurait une base de données des trois qu'on mettrait à jour tout le temps, puis on répliquerait ses données sur les deux autres BDD?

    Est-ce que la deuxième solution est comme la première sauf que les opérations que l'on fait sur une des trois BDD, seront faites sur la 4e BDD (la nouvelle) (donc je voudrais savoir si l'utilisation d'une des trois BDD de la solution 2 sera la même que la 4e BDD de la première solution) ?

    Merci, à bientot.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 22
    Par défaut
    Bonjour et merci de ces réponses.

    J'aime bien l'idée d'utiliser un produit OpenSource. En revanche, j'ai quelques appréhensions concernant les connecteurs aux bases spécifiques. Par exemple, comment vais-je trouver un connecteur Active Directory ou un connecteur SAP?

    Citation Envoyé par co2
    Talend Open Studio est un code generator (et non un moteur)
    J'ai trouvé il y a un moment un article qui évoque les contraintes de l'utilisation des scripts pour la synchronisation des données. Cette solution serait difficile à maintenir.

    http://www.microsoft.com/technet/sec....mspx?mfr=true

    Quelles fonctionnalités offre Talend Open Studio pour la maintenance des scripts générés?

    Citation Envoyé par goomazio
    Est-ce que dans ta solution les bases de données se mettront à jours en temps réel?
    Je n'ai malheureusement pas de solutions
    Mais pour autant que je sache, les produits cités plus haut permettent de synchroniser les données en temps réel.

    Citation Envoyé par goomazio
    Pour la deuxième solution, est-ce que j'ai bien compris : il y aurait une base de données des trois qu'on mettrait à jour tout le temps, puis on répliquerait ses données sur les deux autres BDD?
    Oui. Par exemple, Imanami DTM utilise Active Directory comme base principale.
    On définit la base qui sert de référence pour chaque champ. Par exemple, Si on prend le champ "Fonction" d'un employé, on peut définir la base SAP comme étant référence.
    Dès qu'un changement sera fait dans SAP, Active Directory se met à jour. Puis les autres bases sont à leur tour mises à jour (car il y a eu un changement sur la base principale AD).

    Citation Envoyé par goomazio
    Est-ce que la deuxième solution est comme la première sauf que les opérations que l'on fait sur une des trois BDD, seront faites sur la 4e BDD (la nouvelle) (donc je voudrais savoir si l'utilisation d'une des trois BDD de la solution 2 sera la même que la 4e BDD de la première solution) ?
    Je pense. Par contre, c'est moins contraignant d'ajouter un champ à la métabase qu'un champ à Active Directory. Il semble donc que les deux solutions ne soit pas équivalentes en terme de flexibilité.

    Ce que j'ignore maintenant, c'est
    - Quelle solution est la plus rapide à mettre en place
    - Quelle solution offre le plus d'ouvertures vers des évolutions futures (EAI, Décisionnel...)
    - Quelle solution est la plus intéressante sur le plan économique

Discussions similaires

  1. Synchronisation LDAP
    Par Lorah dans le forum Odoo (ex-OpenERP)
    Réponses: 0
    Dernier message: 22/01/2014, 15h10
  2. synchronisation ldap et mysql
    Par elpachaTUN dans le forum Linux
    Réponses: 0
    Dernier message: 11/12/2011, 18h59
  3. Synchroniser Open-Xchange 6 avec un LDAP sous CentOS 5
    Par nero1981 dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 17/12/2008, 13h42
  4. [MySQL] Synchronisation Mysql - LDAP
    Par aternatik dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 14/09/2007, 16h53
  5. Synchronisation Avec LDAP
    Par Patrick31 dans le forum Access
    Réponses: 1
    Dernier message: 24/10/2006, 18h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo