Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    juin 2012
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : juin 2012
    Messages : 1
    Points : 0
    Points
    0

    Par défaut Problème Mapping de deux Fichier XML

    Bonjour à tous,
    Tout d'abord j'espère poster au bon endroit.

    Mon problème porte sur un mapping avec deux fichiers en entrée, que je veux regrouper en un seul. Un exemple sera plus parlant:

    Fichier 1:
    Immeuble
    Escalier
    Etage
    Logement

    Fichier 2:
    Occupant

    Fichier de sortie:
    Immeuble
    Escalier
    Etage
    Logement
    Occupant

    Vous l'aurez comprit, mon fichier 1 contient une arborescence immeuble escalier étage et mon fichier 2 contient tous les occupant de l'immeuble. Il me faut reconstituer en sortie un patrimoine complet et donc place dans chaque logement le bonne occupant. Chaque occupant du fichier deux possède donc l'identifiant unique du logement.
    Une technique consiste tout d'abord à copier pour chaque logement tous les occupant puis avec un deuxième mapping faire un filtre sur les identifiants. Cela fonctionne très bien mais je gères des milliers voir millions d'occupants donc temps de réponse beaucoup trop grand.

    Pourriez vous me dire s'il existe une autre méthode pour arriver à mes fin?

    En vous remerciant par avance!!

  2. #2
    Membre à l'essai
    Inscrit en
    mai 2003
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : mai 2003
    Messages : 17
    Points : 20
    Points
    20

    Par défaut

    Réponse sans doute un peu tardive, mais sait-on jamais.

    A priori tu es dans une orchestration et tu as utilisé un mapping à deux entrées et le functoid Mass Copy pour la première étape. Effectivement la complexité de l'algorithme n'est pas joyeuse dans ce cas.
    Je dirais de passer par du code personnalisé plutôt que par deux mappings, ou alors ne faire qu'un seul mapping en personnalisant le code xsl pour utiliser la méthode Muench.

    Cependant, BizTalk n'est pas un outil ETL mais plutôt EAI...

  3. #3
    Membre Expert
    Homme Profil pro Aurélien VDC
    Développeur .NET / Biztalk
    Inscrit en
    octobre 2008
    Messages
    1 044
    Détails du profil
    Informations personnelles :
    Nom : Homme Aurélien VDC
    Âge : 26
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur .NET / Biztalk

    Informations forums :
    Inscription : octobre 2008
    Messages : 1 044
    Points : 1 637
    Points
    1 637

    Par défaut

    Je suis d'accord sur le fait d'utiliser un code personnalisé pour arriver à tes fins facilement.

    Biztalk permet de générer des classes automatiquement avec le xsd builder.

    Tu pourras travailler directement sur des objets mappés à tes schemas xsd => gains de temps énorme.
    Règle N° 1 : Si tout va bien, ne touchez à rien.

    Je ne réponds pas au MP technique, inutile donc de poser vos questions. Le forum est là pour ça

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •