• 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