Accueil

Lotus Notes et Domino

Développement des applications XPages
Niveau 2

Plan de cours officiel IBM D8L53FR

Durée

3 Jours.

Description

Ce stage de 3 jours permettra aux participants d'approfondir les techniques de création des applications XPages.

Participants

Développeurs d'applications qui ont l'expérience du développement de bases IBM Lotus Domino et qui ont besoin de créer des applications avancées utilisant XPages.

Compétences requises

Avoir suivi le cours D8510FR - Lotus Domino Designer V8.5.x : concepts de base, ou avoir les connaissances équivalentes (connaissance des éléments de structures "traditionnels" tels que les vues, les masques, les champs et l'usage des fonctions @).

Objectifs

Après avoir suivi ce stage, le participant doit être capable de:

  • Effectuer une analyse entre l'architecture fondée sur des formulaires et l'architecture à base de XPages
  • Mettre en œuvre les améliorations de l'interface utilisateur
  • Intégrer une application XPage avec plusieurs bases
  • Décrire les fonctions avancées XPage
  • Déboguer une application XPage

Contenu du cours

Architecture des masques et XPages

  • Vue d'ensemble des architectures
    • Architecture applicative basée sur les formulaires
    • Architecture applicative basée sur les XPages
  • Comparaison des architectures
    • Planification de la navigation de votre application
    • Comparaison des fonctionnalités disponibles
    • Comparaison des caractéristiques de sécurité

Conception de l'application XPage

  • Analyser les résultats de la comparaison des architectures
    • Détermination des caractéristiques
    • Analyse des besoins
    • Déterminer les améliorations fondées sur les besoins utilisateur
  • Déterminer la méthode de mise en œuvre
    • Conversion de l'application
    • Intégration de l'application
    • Développer une nouvelle application
  • TP : Parcourir une application basée sur des formulaires

Améliorations de l'interface utilisateur

  • Définir une interface utilisateur de l’application
    • Utiliser le framework  de style OneUI
    • TP : Importer et appliquer OneUIv2 à la Bibliothèque  de documents.
    • TP : Ajouter les éléments du style OneUIv2 au contrôle personnalisé principal
  • Prévoir et implémenter des contrôles personnalisés.
    • Construire la navigation
    • Formater les éléments de navigation
    • TP : Créer la mise en forme de l’application Bibliothèque de documents.
  • Intégrer les thèmes.
    • Généralités sur les thèmes
    • Etendre l’usage de thème
    • TP : créer un thème à partir d’un des thèmes de couleur de  OneUIv2
    • TP : utiliser le framework OneUIv2
    • TP : définir les attributs visuels du control de navigation
    • TP : créer un thème dynamique

Contrôles avancés

  • Le contrôle de répétition
    • Généralités
    • Comparaison et différence avec le contrôle de vue
    • Implémenter un contrôle de répétition
    • TP : Créer une vue en utilisant un contrôle de répétition
  • Amélioration de la validation
    • Généralités
    • Coté client versus coté serveur
    • Expressions régulières
    • Convertisseurs JavaScript
    • Filtre de Contenu Actif (ACF)
    • TP : technique de validation
  • Gestion des erreurs
    • Afficher une page d’erreur
    • TP : Utiliser un control de répétition pour afficher des réponses dans une vue
    • TP : Ajouter de la validation à une XPage
    • TP : Créer une page d’erreur.

Intégration des données

  • Intégration de sources de données
    • Utiliser les sources de données
    • Connexion de plusieurs applications Domino
  • Distinguer la portée d’une variable
    • Travailler avec la portée de variable
    • TP : Utiliser une portée de variable
    • TP : Ajouter une source de données
    • TP : Connexion à partir d'une Bibliothèque de documents à une autre Bibliothèque de documents
    • TP : Utilisation des portées de variables par  un contrôle de recherche

Fonctions avancées

  • Intégration de flux de travail (workflow)
    • Intégrer les agents existants
    • Utiliser les bibliothèques JavaScript pour le workflow
  • Travailler avec des fonctionnalités avancées
    • Travailler avec des contrôles Dojo
    • Utiliser le modèle événementiel XPage
    • TP : Ajout de flux de travail à votre demande
    • TP : Ajoutez un contrôle de notation dojo
    • TP : Utilisation des événements et validation