• Les différents types de canaux • Les canaux de type Image, Applet
Transcription
• Les différents types de canaux • Les canaux de type Image, Applet
Les canaux prédéfinis Introduction Les simples RSS Web Proxy Transformation Les types de canaux • Les différents types de canaux Les canaux prédéfinis Introduction Les simples RSS Web Proxy Transformation Image, applet, Inline Frame, WSRP Consumer, Portlet • Les canaux de type Image, Applet, Inline Frame 9 affichent directement les contenus 9 doivent être situés dans l’arborescence : webapps/uPortal • Les canaux de type WSRP Consumer (Web Services for Remote Portlets) 9 Invocation de WSRP services par WSDL interface description • Les canaux de type Portlet (JSR 168) 9 Java API pour Portlets Interopérabilité : Les autres types de canaux ne sont utilisables que par uPortal Les canaux prédéfinis Introduction Les simples RSS Web Proxy Transformation Définition • Qu'est ce que RSS ? Syndication de contenu 9 Flux RSS : simple fichier texte avec des balises, doit être conforme aux spécifications XML. 9 Le contenu : une série d’actualités 9 Nécessité d’un outil spécial pour visualiser (ne peut pas encore être lu par un simple navigateur Web) • Les balises qui caractérisent le contenu : <title> </title> <description> </description> <link> </link> 1 Les canaux prédéfinis Introduction Les simples RSS Web Proxy Transformation Le standard RSS • Les formats de RSS : 9RSS 0.91 (Initialement par Netscape) 9RSS 0.92, 0.93, 0.94, 2.0 (Userland Software) 9RSS 1.0 (s'appuyant sur la norme de description RDF par groupe de travail RSS-DEV) Syntaxes différentes, non compatibles • Formats supportés par uPortal : RSS 0.9x, 1.0x Les canaux prédéfinis Introduction Les simples RSS Web Proxy Transformation RSS Web Proxy Transformation Exemple RSS • Exemple Les canaux prédéfinis Introduction Les simples Exemple RSS • Exemple 2 Les canaux prédéfinis Introduction Les simples RSS Web Proxy Transformation Description Intégration des applications existantes en jsp, php, … Principales caractéristiques : 9 mécanisme de cache 9 possibilité d’accéder aux attributs de l’objet IPerson 9 requête POST, GET supporté Les canaux prédéfinis Introduction Les simples RSS Web Proxy Transformation RSS Web Proxy Transformation Paramètres Les canaux prédéfinis Introduction Les simples Paramètres 3 Les canaux prédéfinis Introduction Les simples RSS Web Proxy Transformation Paramètres • Pass-through type : 9 Marked : Tous les liens avec le paramètre “cw_inChannelLink=true” restent dans le canal <a href="page2.html?cw_inChannelLink=true">Lien vers une autre page</a> 9 None : Tous les liens vers autres pages quittent le canal 9Application : Seuls les liens vers des pages de l’application restent dans le canal 9 All : Tous les liens vers autres pages restent dans le canal • Enable HTML Filter : "On" converti HTML Æ XHTML • Cache Mode "none" ou "all" + Cache Timeout (en ms) Les canaux prédéfinis Introduction Les simples RSS Web Proxy Transformation Les attributs IPerson • Récupérer les infos de l’utilisateur via attributs Iperson Exemple : pour récupérer les valeurs cn, uid, mail 9 Configuration des paramètres au niveau du canal Cwebproxy : cw_person=cn,uid,mail cw_person_allow=cn,uid,mail 9 Configuration dans le fichier portal.properties org.jasig.portal.channels.webproxy.CWebProxy.pe rson_allow=cn,uid,mail Ou org.jasig.portal.channels.webproxy.CWebProxy.pe rson_allow=* ( "*" signifie tous les attributs sont autorisés à passer dans un canal CWebproxy) Les canaux prédéfinis Introduction Les simples RSS Web Proxy Transformation Les attributs IPerson • Récupérer les infos de l’utilisateur via attributs IPerson en jsp.Appeler la méthode request.getParameter : (String)request.getParameter("cn"); • en php : <?php Printf("Bonjour, %s </br> Votre login : %s <br>Votre adresse email : $_GET['mail'] ", $_GET['cn'], $_GET['uid'], $_GET['mail']) ; ?> 4 Les canaux prédéfinis Introduction Les simples RSS Web Proxy Transformation • Conversion d’un fichier xml en html en appliquant une feuille de style XSL/SSL 5