Votre partenaire formation 100% digital

Développement avancé avec x-DI

Développement avancé avec xDI

pictogramme calendrier Prochaines sessions

Sur demande

pictogramme information Description

Cette formation permet une utilisation avancée de l’outil d’intégration de données Semarchy xDI. Elle permet notamment de savoir comment développer des Templates et des composants Semarchy xDI. Elle s’adresse à des développeurs Semarchy xDI ayant déjà une expérience significative et qui souhaitent devenir experts de la solution. Ce cours doit venir après la formation « Semarchy xDI DEV»

pictogramme progamme Objectifs pédagogiques

Objectifs pédagogiques 

  • Maîtriser le langage Xpath avec les métadonnées Semarchy xDI
  • Créer & modifier des Templates et des composants de process avec des inclusions de code Xpath
  • Créer & modifier des Templates de mapping avec des inclusions de code Xpath
  • Maîtriser des techniques de développement avancées

Objectifs opérationnels 

  • Permettre aux développeurs Stambia de devenir experts sur la solution Stambia
  • Initier à tous les concepts avancés afin de comprendre et modifier les Templates Stambia

pictogramme cible Public cible

Développeurs ayant déjà suivi la formation « Semarchy xDI Dev » ou ayant acquis une expérience équivalente sur l’outil Stambia. Une expérience d’un minimum 6 mois avec la solution Semarchy xDI est préconisée. Personnes ayant la capacité à utiliser des langages de Scripting et/ou de programmation.

pictogramme check liste Pré-requis

Les participants doivent au préalable avoir les compétences suivantes :

  • Avoir suivi le cursus « Semarchy xDI DEV » ou justifier d’une expérience équivalente validée par Semarchy
  • Connaissance approfondie des bases de données (langage SQL) et de la programmation 
  • Pratique de projets avec la solution Semarchy xDI sur une durée de 6 mois minimum (ou justifiant d’une expérience équivalente suffisante).

Modalités d’évaluation

La formation se déroule sous la forme d’une alternance de parties théoriques et d’exercices. La réussite des exercices réalisés en autonomie par chaque participant valide la compréhension de chaque partie théorique. Un résumé des points importants validés est effectué après chaque série d’exercices sous la forme de questions/réponses avec les participants. Les exercices suivent un tutoriel que le participant peut refaire ou relire à tout moment, pendant ou après la formation (dans son environnement de travail en entreprise ou dans un environnement personnel). Dans le cadre des formations à distance, l’assiduité des stagiaires est vérifiée par les éléments suivants : 

– Vérification de présence des stagiaires par le formateur sur les outils de type Microsoft Teams (ou un outil équivalent) lors des sessions théoriques 

– Quiz réalisés pendant les sessions théoriques. Le résultat est conservé par l’organisme de formation. 

– Exercices réalisés avec et/ou sans présence du formateur. 

– Une correction à distance est effectuée avec chacun des stagiaires 

– L’environnement de formation avec les exercices réalisés est contrôlé durant la formation et transmis en fin de formation par les stagiaires auprès du formateur. Ces éléments sont conservés par l’organisme de formation

Méthodes pédagogiques

40% théorie / 60% pratique

Uniquement en INTRA, sur demande

Dernière MàJ : février 2022

pictogramme information Programme de la formation

Jour 1

  • Accueil et présentation
  • Template dirigé par les Métadonnées

Jour 2

  • Variables de sessions

Jour 3

  • Contrôle des flux d’exécution

Jour 4

  • Variables de métadonnées et Templates de Mapping

Jour 5

  • Techniques de développement avancé

La formation se décompose par de l’étude théorique et des démonstrations avec le formateur le matin de 9h à 12h30. Les stagiaires devront réaliser des exercices en autonomie de 14h00 à 16h30. En fin de journée de 16h30 à 17h30, ils pourront échanger, approfondir et obtenir des conseils de la part du formateur.

Détails du plan de cours :

  1. Metadata Driven Code Generation-Xpath
    1. Xpath Basics
    2. Code generation functions
    3. Code generation toolkit
  2. Metadata Driven Code Generation-Process  
    1. Process et Metadalink
    2. Repetition queries
    3. Generation conditions
    4. Parameters
  3. Metadata Driven Code Generation-Template
    1. Template
    2. Xpath variables
    3. XSL variables
    4. Process palette metadata
  4. Controlling the exécution flow-variables
    1. Session variables
    2. Sql to parameters
    3. Metadata variables
  5. Controlling the exécution flow-script & Meta-Inf
    1. Scripting
    2. _CTX_Object
    3. Meta-Inf
  6. Controlling the exécution flow-Links & Restart
    1. Exécution links
    2. Restart point
    3. Binding
    4. Semaphore
  7. Mapping Templates
    1. The Mapping Metadata
    2. The Template Chooser
  8. Advanced Development Methods
    1. Managing multiple files
    2. Managing complex files
    3. SQL Operation and Connection
    4. Handling Parallelism
    5. Common error management