Mercredi, 16 Décembre 2009 02:53

OracleAS Portal 10g: Développer des portlets avec PL/SQL

Réf : OR10 - Durée : 2 jours
Prochaine session : Nous contactez
Demandez un DEVIS
Objectifs
Ce cours utilise OracleAS 10g (version 9.0.4). OracleAS Portal fournit un environnement pour la création de portails d'entreprise. Un portail d'entreprise est une passerelle qui permet d'accéder aux informations d'une entreprise et de les gérer. Ce cours montre comment créer, déployer et tester des portlets, constituants fondamentaux d'une page de portail. Les stagiaires apprennent à développer des portlets qui s'exécutent dans une base de données Oracle en appliquant l'interface de programmation d'applications (API) PL/SQL d'OracleAS 10g Portal Developer Kit (PDK). Ils apprennent aussi à rendre leurs portlets personnalisables pour permettre à l'utilisateur final de les adapter à ses besoins et découvrent comment les sécuriser. Ils vont également voir comment améliorer les performances de portlets en implémentant la mise en mémoire cache et comment développer des portlets multilingues.

À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes :

• Permettre la personnalisation des portlets par l'utilisateur final
• Permettre aux portlets de lire des paramètres dans d'autres portlets ou de transmettre des paramètres à d'autres portlets
• Améliorer les performances des portlets via différentes formes de mise en mémoire cache
• Identifier les principales fonctionnalités d'OracleAS Portal 10g
• Dresser la liste des événements OracleAS Portal et des méthodes fournisseur qui répondent aux événements du portail
• Intercepter les erreurs dans le code des portlets et afficher des messages d'erreur utiles
• Développer des portlets dont le contenu s'affiche dans la langue de préférence de l'utilisateur
• Faire en sorte que les portlets soient capables garder une trace des demandes successives des utilisateurs (gestion de session)
• Contrôler l'accès aux portlets à l'aide des services de Sécurité d'OracleAS
• Développer des fournisseurs base de données et des portlets PL/SQL à l'aide de Portal Developer Kit
Public cible
Développeurs PL/SQL
Niveau requis
Avoir suivi la formation Oracle Database 10 g: Les fondamentaux du langage PL/SQL
Plan indicatif du cours
Organiser et coder des fournisseurs base de données
   • Identifier les événements OracleAS Portal
   • Inscrire un fournisseur et supprimer son inscription
   • Spécifier les informations d'un portlet
   • Ajouter un portlet à une page de portail
   • Afficher un portlet
   • Supprimer un portlet d'une page de portail
   • Créer et gérer des fournisseurs base de données

Présentation d'OracleAS Portal
   • Solution de portail d'entreprise
   • Qu'est-ce qu'OracleAS Portal?
   • Qu'est-ce qu'un portlet?
   • Qu'est-ce qu'un fournisseur de portlet?
   • Avantages du développeur de portlets
   • Dans quels cas vaut-il mieux développer des portlets par programmation?
   • Options de développement de fournisseur
   • Qu'est-ce que OracleAS Portal Developer Kit?

Organiser et coder des portlets PL/SQL
   • Organiser des portlets en packages PL/SQL
   • Identifier les modes d'affichage des portlets
   • Coder les modes d'affichage des portlets
   • Intégrer des styles de page dans des portlets
   • Créer des boîtes de dialogue
   • Générer des packages de fournisseur et de portlet PL/SQL

Transmettre des paramètres à des portlets
   • Types de paramètre
   • Transmettre et extraire des paramètres de portlet privés
   • Spécifier plusieurs valeurs de paramètre
   • Extraire tous les paramètres d'un portlet
   • Transmettre et extraire des paramètres de portlet publics

Accéder aux informations sur les sessions Portal
   • Espace de stockage d'une session
   • Accéder aux objets de type session
   • Charger des objets de type session
   • Sauvegarder et supprimer des objets de type session
   • Sécurité et visibilité des objets de type session
   • Service et API de contexte de session

Personnaliser des portlets
   • Organiser les préférences relatives aux portlets
   • Accéder au stockage des préférences
   • Créer et supprimer des chemins d'accès et des noms de préférences
   • Gérer les valeurs des préférences
   • Implémenter la personnalisation des portlets
   • Utilitaires de stockage des préférences

Traitement des erreurs
   • La pile d'erreurs
   • Ajouter des messages d'erreur à la pile d'erreurs
   • Gérer la pile d'erreurs
   • Afficher des messages d'erreur en plein écran ou en ligne (inline)
   • Déclencher des exceptions
   • Implémenter des avertissements dans les portlets PL/SQL

Assurer la sécurité des portlets
   • Modèle d'authentification SSO d'Oracle
   • Implémenter des utilisateurs légers
   • Fournir un accès sécurisé aux ressources PL/SQL d'OracleAS Portal
   • Gérer les utilisateurs et les groupes d'utilisateurs d'un portail
   • Privilèges du portail et liste de contrôle d'accès
   • Gérer les privilèges liés aux applications
   • Implémenter des services de sécurité dans les portlets PL/SQL

Ecrire des portlets multilingues
   • Stocker des messages multilingues dans l'espace de stockage des chaînes NLS
   • Mapping des langues et des territoires
   • Gérer les chaînes NLS
   • Définir une langue de préférence pour une session de portail
   • Implémenter des chaînes NLS dans les messages des portlets

Améliorer les performances des portlets via la mise en mémoire cache
   • Objectifs de la mise en mémoire cache
   • Mettre en cache des portlets PL/SQL
   • Concepts de mise en mémoire cache des portlets basée sur l'expiration, la validation et l'invalidation
   • Implémenter la mise en mémoire cache des portlets basée sur l'expiration
   • Implémenter la mise en mémoire cache des portlets basée sur la validation
   • Implémenter la mise en mémoire cache des portlets basée sur l'invalidation

 

PROCHAINEMENT

TESTEZ VOS CONNAISSANCES

Vous voulez tester vos connaissances en ligne, cliquez ici

Plus de 30 tests sont disponibles

DEMANDE DE DEVIS

Vous voulez recevoir un devis sur nos formations, cliquez ici

ESPACE DES FORMATEURS

Login :
Password :
Vous êtes un formateur et vous voulez joindre l'equipe de Smartfutur, cliquez ici

PARTENAIRES