Intégration à un système de gestion de contenu pour utiliser l'utilitaire de flux Web

Si vous voulez vous servir de l'utilitaire de flux Web, vous pouvez procéder à l'intégration à un système de gestion de contenu qui génère des flux Web.

Si vous utilisez IBM Web Content Manager, livré avec WebSphere Portal, suivez la procédure ci-dessous pour configurer IBM Web Content Manager afin de générer des flux Web. La création de flux depuis IBM Web Content Manager est un processus en deux étapes :
  1. Créez un modèle pour les flux en créant et en configurant un composant de menu.
  2. Créez des exemples de données pour les flux de sortie.

Dans cette procédure, vous utilisez un exemple de site intranet, préinstallé avec WebSphere Portal. Le flux est géré par un composant de menu de flux Atom qui crée un flux Atom pour la zone de site existant. Le flux est lié dans le modèle de présentation de liste. Le composant de menu de flux Atom requiert deux composants de texte 'CDATA' pour contrôler le texte enrichi dans le flux. Pour afficher votre contenu sur des pages différentes, utilisez un mappage d'URL de page qui fait référence à la page dans laquelle est affiché le contenu. Généralement, les éléments de conception sont stockés dans la bibliothèque de conception, mais dans cette procédure, vous utilisez la bibliothèque standard "Intranet 6.1.0" fournie avec WebSphere Portal.

Vous pouvez adapter cette procédure pour ajouter des flux à d'autres sites gérés IBM Web Content Manager.

Procédure

  1. Ajoutez un flux Atom au site Web existant.
    1. Dans Mozilla Firefox, ouvrez http://portal.ibm.com:10040/wps/portal/intranet.

      Cette page d'accueil intranet contient les actualités, les annonces et les événements les plus récents. Vous ajoutez un flux Atom à la section Annonces. Les utilisateurs peuvent s'abonner à cette liste et utiliser leur lecteur de flux favori pour recevoir des mises à jour sur les nouvelles annonces.

      Le nom de la page est Intranet. Notez dans l'URL ((http://portal.ibm.com:10040/wps/portal/intranet) qu'un mappage de portail virtuel de intranet existe pour la page.

    2. Connectez-vous d'abord en tant que concepteur IBM Web Content Manager.
    3. Développez Applications > Contenu > Web Content Management.
      Par exemple :
      Capture d'écran représentant la page IBM Web Content Manager
    4. Modifier la bibliothèque de la valeur par défaut Internet Web Content 6.1.0 à Intranet Web Content 6.1.0. Accédez au Contenu pour vérifier que vous disposez d'un site Intranet avec une zone de site Accueil - Annonces . Notez la liste d'annonces qui contrôle la vue de liste et deux entrées d'annonce, Réalisations des employés et Etapes importantes de la société.
      Par exemple :
      Capture d'écran des annonces
    5. Accédez au niveau Accueil ; sélectionnez Annonces , puis cliquez sur Editer.
      Capture d'écran représentant la page d'accueil
    6. Sur la page Annonces, gérez les éléments
      Capture d'écran Gérer les éléments
    7. Dans la liste Types d'élément, sélectionnez Texte court. Dans la zone Nom, saisissez PageURLMapping. Dans la zone Titre d'affichage, entrez Page URL Mapping. Cliquez sur Ajouter, puis cliquez sur OK.
      Capture d'écran représentant le gestionnaire d'éléments
    8. Dans la zone Mappage d'URL de page, entrez intranet. Cette page du portail affiche les annonces. Cliquez sur Enregistrer et fermer. Vous pouvez répéter cette étape pour les autres zones de site, Actualités et Evénements.
      Capture d'écran représentant l'URL de page
  2. Pour ajouter un texte enrichi à vos flux, insérez du texte dans les balises CDATA, <![Data[ et ]]>. Ajoutez le texte dans des composants de texte, puis ajoutez les composants de texte dans le composant de menu.
    1. Créez un composant de texte, cliquez sur Nouveau > Composant > Texte.
    2. Complétez les zones suivantes :
      Nom
      Entrez CData Start.
      Titre d'affichage
      Entrez CData Start.
      Elément de texte
      Type <![CDATA[
      Par exemple :
      Capture d'écran de la section Identification
    3. Ajoutez un accès à tous les utilisateurs (y compris anonyme). Développez la section Accès. Dans la liste Contributeurs Définis par l'utilisateur, sélectionnez [tous les utilisateurs].
      Capture d'écran de la section Accès
    4. Cliquez sur Sauvegarder pour sauvegarder le composant de texte.
    5. Cliquez sur Sauvegarder sous pour créer un autre composant de texte reposant sur celui que vous avez créé.
      Nommez ce composant CData End. Dans la zone Elément texte, entrez ]]>. Par exemple :
      Capture d'écran de la section Identification
    6. Cliquez sur Enregistrer et fermer.
  3. Créez un composant de menu.
    1. Cliquez sur Nouveau > Composant > Menu
      Capture d'écran représentant un composant de menu
    2. Dans la page Identification, définissez les options suivantes :
      Section Identification
      Nom
      Menu de flux Atom
      Titre d'affichage
      Menu de flux Atom
      Description
      Menu qui crée un flux Atom pour une zone de site existante
      Requête d'élément de menu
      Sélectionnez :
      • Zones de site
      • Exclure le contenu actuel des résultats
      Options supplémentaires
      Sélectionnez :
      • Contenu en cours
      • Fusionner les zones de site sélectionnées avec les zones de site incluses
      Par exemple :
      Capture d'écran de la section Identification
    3. Ajoutez le code suivant à l'en-tête :
      
      <?xml version="1.0" encoding="utf-8" standalone="yes"?>
      <feed xmlns="http://www.w3.org/2005/Atom" >
      <title><IDCmpnt context="current" type="content" field="title"/></title>
      <link href="<PathCmpnt type="base"/>
        <URLCmpnt context="current" type="content" mode="standalone"/>">
      </link>
      <updated><HistoryCmpnt context="current" type="content" field="lastmodifieddate" format="yyyy-dd-MM'T'hh:mm:ss'Z'"/></updated>
      <author>
        <name><IDCmpnt context="current" type="content" field="authors" format="cn"/></name>
      </author>
      <id>
        <PathCmpnt type="base"/><URLCmpnt context="current" type="content" mode="standalone"/>
      </id>
      <generator uri="your_Web_Content_Management_site">Web Content Management</generator>

      your_Web_Content_Management_site est la valeur URI pour votre site IBM Web Content Manager.

      En fonction du contexte en cours, le contenu par défaut d'une zone de site, il crée cet exemple de code :
      
      <?xml version="1.0" encoding="utf-8" standalone="yes"?>
      <feed xmlns="http://www.w3.org/2005/Atom">
      <title>Announcements List</title>
      <link rel="self" 
       href="http://portal.ibm.com:10040/wps/myportal/intranet?WCM_GLOBAL_CONTEXT=
       /wps/wcm/myconnect/Intranet+Web+Content+6.1.0/IntranetSite/Home/Announcements/AnnouncementsList">
      </link>
      <updated>2008-06-24T12:24:57Z</updated>
      <author>
        <name>uid=xyzadmin,o=defaultWIMFileBasedRealm</name>
      </author>
      <id>http://portal.ibm.com:10040/wps/myportal/intranet?WCM_GLOBAL_CONTEXT=
        /wps/wcm/connect/Intranet+Web+Content+6.1.0/IntranetSite/Home/Announcements/AnnouncementsList
      </id>
      <generator uri="your_Web_Content_Management_site">Web Content Management</generator>
      Remarque : ce code apparaît sur plusieurs lignes pour une meilleure lisibilité.

      your_Web_Content_Management_site est la valeur URI pour votre site IBM Web Content Manager.

    4. Entrez le code suivant dans Conception pour chaque résultat de recherche de menu :
      
      <entry>
        <title type="text"><IDCmpnt context="autoFill" type="content" field="title"/></title>
        <link rel="alternate" type="text/html" 
         href="<PathCmpnt type="base"/><URLCmpnt context="autoFill" type="content" mode="standalone"/>">
        </link>
        <id><IDCmpnt context="autoFill" type="content" field="id" format="id"/></id>
        <published><WorkflowCmpnt context="autoFill" type="content" field="publishdate" 
         format="yyyy-dd-MM'T'hh:mm:ss'Z'"/></published>
        <updated><HistoryCmpnt context="autoFill" type="content" field="lastmodifieddate" 
         format="yyyy-dd-MM'T'hh:mm:ss'Z'"/></updated>
        <summary><Element context="autoFill" type="content" key="Summary"/></summary>
        <content type="image/jpeg"  src='<PathCmpnt type="base"/><Element context="autoFill" 
         type="content" key="Image" format="url" htmlencode="true"/>'></content>
        <category term="<ProfileCmpnt context="autoFill" type="content" field="categories"/>" ></category>
        <author>
          <name>
            <IDCmpnt context="current" type="content" field="authors" format="cn"/>
          </name>
        </author>
      </entry>
    5. Entrez le bas de page dans le code pour terminer le flux :</feed>
      Par exemple :
      Capture d'écran représentant les résultats
    6. Cliquez sur Sauvegarder. Notez qu'un ID est ajouté aux balises de composant.
      Capture d'écran représentant les résultats de recherche
      Si cet ID n'est pas ajouté, vérifiez que les noms appropriés ont été utilisés pour les composants.
    7. Autorisez ce menu à être lu par tous les utilisateurs (y compris les utilisateurs anonymes). Développez la section Accès et ajoutez [tous les utilisateurs] aux utilisateurs définis par l'utilisateur.
      Capture d'écran de la section Accès
  4. Testez le menu de flux Atom.
    1. Cliquez sur Aperçu.
      Capture d'écran représentant l'aperçu
    2. Sélectionnez la bibliothèque Intranet Web Content 6.1.0 . Développez Intranet > Accueil > Annonces, puis sélectionnez Liste d'annonces.
      Capture d'écran représentant l'aperçu
  5. Créez des exemples de données pour les flux de sortie.
    1. Sélectionner un modèle de création.
      Capture d'écran représentant la sélection d'un modèle de création

      Capture d'écran du nouveau modèle
    2. Sélectionnez l'option pour créer du contenu.
      Capture d'écran représentant le nouveau contenu
    3. Cliquez sur Gérer des éléments et ajoutez le type d'attribut.
      Capture d'écran représentant le gestionnaire d'éléments

      Capture d'écran représentant le gestionnaire d'éléments
    4. Cliquez sur OK.
    5. Sélectionnez une adresse URL pour l'image.
      Sélection d'une image
    6. Cliquez sur Sauvegarder.
    7. Lorsque vous êtes invité à sélectionner une catégorie, recherchez-en une et sélectionnez un site.
      Exemple : Annonces.