Introduction Les types de canaux Les simplesRSSWeb ProxyTransformation Les différents types de...
-
Upload
abelle-godet -
Category
Documents
-
view
113 -
download
3
Transcript of Introduction Les types de canaux Les simplesRSSWeb ProxyTransformation Les différents types de...
Introduction
Les types de canaux
Les simples RSS Web Proxy Transformation
• Les différents types de canaux
Les canaux prédéfinis
Image, applet, Inline Frame, WSRP Consumer, Portlet
• Les canaux de type Image, Applet, Inline Frame affichent directement les contenus doivent être situés dans l’arborescence : webapps/uPortal
• Les canaux de type WSRP Consumer (Web Services for Remote Portlets)
Invocation de WSRP services par WSDL interface description
• Les canaux de type Portlet (JSR 168)
Java API pour Portlets
Interopérabilité : Les autres types de canaux ne sont utilisables que par uPortal
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis
Définition
• Qu'est ce que RSS ?
Syndication de contenu Flux RSS : simple fichier texte avec des balises, doit être conforme aux spécifications XML. Le contenu : une série d’actualités 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>
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis
• Les formats de RSS : RSS 0.91 (Initialement par Netscape)RSS 0.92, 0.93, 0.94, 2.0 (Userland Software)RSS 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
Le standard RSS
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis
Introduction
• Exemple
Exemple RSS
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis
• Exemple
Exemple RSS
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis
Description
Intégration des applications existantes en jsp, php, …
Principales caractéristiques : mécanisme de cache possibilité d’accéder aux attributs de l’objet IPerson requête POST, GET supporté
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis
Paramètres
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis
Paramètres
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis
Paramètres
• Pass-through type : 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>
None : Tous les liens vers autres pages quittent le canalApplication : Seuls les liens vers des pages de l’application restent dans le canal 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)
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis
Les attributs IPerson
• Récupérer les infos de l’utilisateur via attributs IpersonExemple : pour récupérer les valeurs cn, uid, mail
Configuration des paramètres au niveau du canal Cwebproxy :
cw_person=cn,uid,mail cw_person_allow=cn,uid,mail
Configuration dans le fichier portal.properties
org.jasig.portal.channels.webproxy.CWebProxy.person_allow=cn,uid,mail
Ou
org.jasig.portal.channels.webproxy.CWebProxy.person_allow=* ( "*" signifie tous les attributs sont autorisés à passer dans un canal CWebproxy)
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis
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 :
<?phpPrintf("Bonjour, %s </br> Votre login : %s <br>Votre adresse email : $_GET['mail'] ", $_GET['cn'], $_GET['uid'], $_GET['mail']) ;?>
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis
• Conversion d’un fichier xml en html en appliquant une feuille de style XSL/SSL
Introduction Les simples RSS Web Proxy Transformation
Les canaux prédéfinis