Développer un portail Java EE avec JBoss Portal

accueil > Formations > Filière Java et Java EE > Développer un portail Java EE avec JBoss Portal
 

Code

PO-JB

Durée

3 jours

Objectifs

  • Savoir installer WebSphere Portal dans un environnement de développement
  • Développer des Portlets avec WebSphere Portal
  • Maîtriser les fonctionnalités de WebSphere Portal

Public

  • Ingénieurs
  • Architectes
  • Chefs de projets

Pré-requis

  • Pratique de Java dans un contexte web, développement et déploiement d'application web et J2EE dans un serveur d'applications JBoss au sein d'un conteneur Tomcat
  • Une expérience JNDI, Servlet 2.3/2.4, JSP 2.0 est attendue
  • Une connaissance de JDBC et de d'EJB 2.1 ou 3.0 sera un plus

Tarif d'inscription

Nous consulter

 

JBoss Portal est une composante dédiée à la couche Web au sein de la plate-forme d'entreprise JBoss. Ce cours permet de découvrir ce portail, le développement et déploiement de portlets, l'intégration de portlets avec les autres composantes web, ainsi que la configuration des composants JBoss utilisés.

Le cours sera compose de 50% de théorie et de 50% de pratique au travers d'exercices représentatifs.

Ce cours est destiné à un public de développeurs Web expérimentés qui souhaitent aborder les notions de bureau unifié et portails d'accueil d'applications

Programme

Introduction

  • Présentation de l'offre JBoss Enterprise Middleware System (JEMS)
  • Architecture globale des composantes JBoss
  • Architecture de JBoss Portal

Introduction aux portails

  • Rôle du portail
  • Notion de portail d'infrastructure
  • Notion de portlets
  • Périmètre de la JSR 168
  • Cycle de vie et API de la portlet

Installation et configuration de JBoss Portal

  • Lancement initial
  • Configuration du conteneur de portlets

Portlets

  • La spécification Portlet
  • Etats et modes
  • Personnalisation, intégration et cache

Modèle de développement des Portlets

  • Portlet API
  • Implémentations et packaging
  • Descripteurs de déploiement spécifiques
  • Exemples de déploiement dans le portail

Interactions des Portlets avec un framework MVC

  • Intégration de composant portlet avec des applications Web existantes
  • JBoss Portal avec Struts, Spring MVC ou JSF

Détail de l'API Portlet

  • Cycle de vie des portlets
  • Implémentation de base GenericPortlet
  • Portlet Window
  • Traitement de la requête client
  • Réponse vers le conteneur de portlets
  • Etudes des interfaces utilisées (Request, Response, URL, etc.)
  • Modes et états d'un portlet, standard et personnalisé
  • La librairie de tags portlet

Utilisateurs et groupes

  • Création, modification et suppression des profils utilisateurs et des groupes
  • Affectation d'un utilisateur dans un groupe

Personnalisation et Localisation

  • Utiliser l'API portlet pour gérer les préférences et les informations utilisateur
  • Comment localiser le contenu au sein de votre portail

Administration de la sécurité

  • Notion d'authentification et d'autorisation
  • Description des rôles
  • Intégration avec le framework de sécurité JBoss basé sur le standard JAAS
  • Modules d'authentification, Single Sign on

Autres fonctionnalités

  • Utilisation des fonctionnalités avancées de JEMS
  • Cluster : portlet et single sign-on
  • Utilisation du mécanisme de cache du conteneur de portlets
  • Instanciation multiples de Portlet
  • Utilisation de feuilles de styles CSS

Les «remote» portlets

  • Les portlets dans une architecture à base de WebServices
  • WSRP (WebServices Remote Portlet)
  • Publier des portlets comme services WSRP
  • Scénarios d'application

Avenir et conclusion

  • Etat actuel des spécifications portlet
  • Le futur des spécifications portlet : la JSR 286

Ox-Man
pour démarrer votre projet de formation avec Oxiane ...
>> CLIQUEZ-ICI <<
Organisation en formule intra-entreprise ou " sur-mesure " dans nos locaux ou sur site, nous consulter
© 2000-2008 - Oxiane - 98, avenue du Général Leclerc - 92100 Boulogne-Billancourt
Tél : (+33)1 55 60 76 72 - Fax : (+33)1 55 60 76 73
Organisme de formation professionnelle n° 11921652492
Usine logicielle, UML 2, UP, Processus, MDA, SOA, Java EE, .Net, XML, PhP