Gestion de contenu Web avec MOSS

Download Report

Transcript Gestion de contenu Web avec MOSS

Gestion de contenus Web avec SharePoint
17 Décembre 2008
Maxime Bombardier
Consultant, Services Conseils Microsoft
Blog: http://blogs.msdn.com/maximeb
Courriel : [email protected]
Agenda

Introduction à la gestion de contenus Web

Fonctionnalités de l’interface SharePoint WCM

Variations (multilingues)

Planification de votre projet

Flux de travail
Introduction à la gestion de contenus Web

« À la Frontpage/Dreamweaver » versus
système de gestion de contenus Web (SGCWeb ou WCM)?

Avantages d’un SGC-Web?
 Les
éditeurs de contenus se concentre sur le
contenus et non l’apprentissage Html
 Constance
 Gestion
de votre « branding »
de requêtes de contenus plutôt que
d’hyperliens manuels
Introduction à la gestion de contenus Web

Avantages de SharePoint?
«
Branding » avec SharePoint Designer
 Gestion
 Flux
décentralisée du contenus
de travail et planification
 Internet,
Intranet, Extranet (sécurité)
 Recherche
intégrée et configurable
 Infrastructure
 Réutilisation
robuste
de la connaissance SharePoint
(Content Types, APIs, .NET, etc.)
Fonctionnalités-Interface SharePoint WCM

Définir l’hiérarchie avec des sites (taxonomie)

Contrôles de navigation

Pages maîtres ASP.NET (« master pages »)

Gabarits réutilisables (« page layouts »)

Pages de contenus

Éditions de contenus Web ou via Office 2007

Variations multilingues (ou autres)

Flux de travail

Web Parts WCM
Fonctionnalités-Interface SharePoint WCM
Navigation dynamique basée sur la
taxonomie
Inclus les sites, pages, et liens externes
Navigation basée sur la sécurité et le statut
des pages
Fonctionnalités-Interface SharePoint WCM
Page = « Master Page » + « Page Layout »
La page maître
définis la navigation
Le gabarit définis
comment le contenus
s’affiche
Ils définissent
ensemble le rendu
d’une page.
1 à 5 page maîtres
5 à 30 gabarits
Des miliers de pages
Gabarits (« Page Layouts »)
Exécution d’une page :
Une page est demandée
Le gabarit s’exécute avec les données de la page
Les contrôles se lient avec les données
Le rendue de la page est envoyé au client
Héritage de WSS:
Versions, Check-in/Check-out
Content types
Gestion des accès
Flux de travail
Variations - Scenarios


Multilingues

Même contenu dans plusieurs langues

Une section du site dans plusieurs langues
Welcome
Willkommen
Multi-composante

Un site complet ou partiel disponible par composante
Welcome

Multi-bannière

Même contenu, visuel différent
Bienvenido
υποδοχή
歓迎
Que sont les variations?

Les administrateurs de sites ajoutent explicitement les
variations avec leur noms, cela devient un “Variation
Label”

Le système peut créer manuellement ou
automatiquement les sites et/ou les pages

Une relation existe entre la source et les destinations

La source et les destinations peuvent partager le visuel
ou en avoir un différent

Les pages variées sont toujours du même type de
contenus que la page source

Les destinations deviennent des variantes de la source
Variations (suite…)

Les sites et pages peuvent être déplacés à l’intérieur de
son hiérarchie; la relation sera préservée

Une page ne peut varier qu’une seule fois par libellé

Checkin/Checkout d’une page variée n’affecte pas les
autres variations; cependant, cette opération à la source
affectera toutes les variations

Les permissions peuvent être différentes par variation

La destination devient une version mineure

Les pages variées ont leur propre mécanisme d’approbation

Les pages variées ont leur propre date de planification
Variations - Hiérarchie de sites
Pour chacun des
libellés, un site est
créé
Note: une seule
variation par
collection de sites
Chaque libellé
contient sa structure
complète
Variations – création de pages

La création d’une page à la source ne crée pas de page
dans les libellés – l’approbation effectue cette tâche
dans les minutes suivantes.

Si un gabarit préféré est configuré pour le libellé, ce
dernier prend préséance
Variations - Gabarits

Tous les gabarits ne sont pas nécessairement
appropriés pour toutes les variations

Toutes les variations possèdent le même type de
contenus

Lorsqu’une page variée est créée, le “meilleur” gabarit
est utilisé (si vos gabarits sont associés aux libellés)

La page variée peut alors être modifiée sans impacter la
source
Variations - Picker Control

Inclus par défaut dans le Default.Master

Variations Picker utilise une source données .NET
standard

Le contrôle affiche le “Display Name” du libellé

Lorsqu’un utilisateur clique sur le contrôle:



LinkToPeers – Redirection à la même page pour ce libellé
LinkToParent – Redirection au parent de cette page pour ce libellé
Link toTopSite – Redirection au premier niveau de ce libellé
Scope
Planification de votre projet
Deploy
Build
Équipe
Designer HTML
Développeur .NET
Infrastructure
Conception de
l’environnement
Planification de la
capacité et performance
Structure du
site
Architecture de
l’information et cas
d’utilisateur
Variations
Sécurité
Publication
Navigation et image
“Wireframes” sur les cas
utilisateurs
Conception des pages
maîtres, types de
contenus, et gabarits
Développemen
t .NET
Web Parts & contrôles
“Features”
Listes
Déploiement
Content Deployment
Déploiement de solution
Microsoft Confidential
Administrateur
SharePoint
Éditeurs de contenus
Édition de contenus
Plan
Design
Scope
Planification - Équipe
Deploy
Build
Équipe
Trucs
Designer HTML
Développeur
.NET
Administrateur
SharePoint
•Formez vos designers Html
avec SharePoint Designer
Développeur
•Formez
développeurs
Designer HTML vosHTML
.NET
avec les “Features” et “WSP”
•CSS
•XSL
•JavaScript
Microsoft Confidential
•Web Parts
•Providers
•Server
Controls
Éditeurs de
contenus
Administrateur
SharePoint
Éditeurs de
contenus
•Création de
sites
•Définition des
modèles
d’information
•Backup and
Restore
•Création de
sites/pages
•Publication
des pages
•Contenus
réutilisables
•Requêtes de
contenus
Plan
Design
Planification – Structure de sites
Structure de
sites
Architecture de
l’information et
cas utilisateurs
Variations
Trucs
•Permet de planifier les
détails de votre site
•Identifie les éléments de
navigation du site
Microsoft Confidential
Sécurité
Scope
Deploy
Build
Plan
Design
Planification – Structure de sites
Structure de
sites
Acteurs
Architecture de
l’information et
cas utilisateurs
Trucs
Variations
Sécurité
Règle d’affaires
•Qui sont les participants?
•Flux normal
Déclancheur
Conditions
•Comment démarre-t-il?
•Comment s’arrête-t-il?
•Pre conditions
•Post conditions
• Ressort les besoins d’affaires
•Quels sont leurs rôles?
détaillés et les définitions de flux de •Flux alternatif
•Exceptions
travail
• Facilite le développement des
“wireframes”
Cas utilisateurs
• Identifie les critères de succès
• Facilite le développement des plans
de tests
Microsoft Confidential
Scope
Deploy
Build
Plan
Design
Planification – Structure de sites
Structure de
sites
Architecture de
l’information et
cas utilisateurs
Trucs
Sécurité
Variations
Translation
Appr
Draft
oved
• Créez la source avant de créer du
contenu
• Considérez les besoins locaux et
globaux (ressources)
• Identifiez les
besoins en matièreDe-Ge
de
En-US
traduction (manuelle
/ automatique)
Appr
Draft
(Source)
oved
Review &
Translation
Appr
Draft
oved
Review
Es-Sp
Microsoft Confidential
Reje
Draft
cted
Deploy
Build
Review &
Fr-Fr
Scope
Plan
Design
Planification – sécurité interne
Scope
Deploy
Structure de
sites
Architecture de
l’information et
cas utilisateurs
Variations
Sécurité
Trucs
• Définir les besoins en matière
de sécurité
interne
AD Group
AD
• Définir
lesGroup
groupes SharePoint
nécessaire
SharePoint
• Identifier vos administrateurs
Group
de sites
AD User
AD User
• Ne requiert
pas l’utilisation
d’Active Directory
Microsoft Confidential
SharePoint
SharePoint
Permission
Build
Plan
Design
Planification – sécurité externe
Scope
Deploy
Structure de
sites
Architecture de
l’information et
cas utilisateurs
Variations
Sécurité
Trucs
Custom
• Définir
les besoins en matière de sécurité
externe
AD Group
• UtilisezRole
le Forms-Based Authentication
SharePoint
ASP.NET au besoin
• Fréquemment,
internes ne
Custom les utilisateursGroup
possèdent que des droits anonymes sur
User
User
le siteAD
de
production
• Pour un Extranet avec Active Directory,
pensez à l’utilisation de la publication ISA
Microsoft Confidential
SharePoint
SharePoint
Permission
Build
Plan
Design
Planification - Audit
Scope
Deploy
Structure de
sites
Architecture de
l’information et
cas utilisateurs
Trucs
• Vous pouvez effectuer ces
opérations
programmatiquement afin
d’assurer une constance de
l’information
Microsoft Confidential
Variations
Sécurité
Build
Plan
Design
Planification – Publication de contenu
Publication
Microsoft Confidential
Navigation et
image
“Wireframes” sur
les cas utilisateurs
Conception des
pages maîtres,
types de contenus,
et gabarits
Édition de
contenus
Scope
Deploy
Build
Plan
Design
Planification – Publication de contenu
Scope
Deploy
Publication
Navigation et
image
“Wireframes” sur
les cas utilisateurs
Conception des
pages maîtres,
types de contenus,
et gabarits
Édition de
contenus
Build
Home Page
Trucs
About Us
• Définissez vos maquettes/prototypes
Page
• Définissez vos cas utilisateurs
Mission & Values
Microsoft Confidential
Plan
Design
Planification – Publication de contenu
Scope
Deploy
Publication
Navigation et
image
“Wireframes” sur
les cas utilisateurs
Conception des
pages maîtres,
types de contenus,
et gabarits
Édition de
contenus
Build
CSS
body { color:#000000;}
Javascript
h1, h2 { margin: 0; }
function doIt()
{
#content { width:90px; }
HTML
…
.logo { padding: 0; }
<html> }
<head>…</head>
<body>…</body>
</html>
Microsoft Confidential
Content
Plan
Design
Planification – Publication–Master Page
Scope
Deploy
Branding and
navigation
Publishing
Build
Wireframes
based on Use
Cases
http://foo.com/bar/pages/welcome.aspx
MasterPage.master
Title
Control
Image
Field
Control
Field Control
Microsoft Confidential
Author Content
Build
Design
Trucs
• Utilisez une ressource experte en HTML, CSS,
et JavaScript
• Définissez vos pages maîtres et utilisez les
PageLayout.aspxContentPlaceHolders
pour vos blocs dans les
Date
gabarits
ByLine
•
Au
besoin, limitez les fonctionnalités du Html
Body
Editor
• Désactivez l’approbation lors d’opération
massive
Field Control
• Les pages maîtres peuvent être imbriquées
Field Control
Field Control
Field
Design Master
Pages, Content
Types, and
Page Layouts
Plan
FileName
PageLayout
Title
Body
Image
Welcome.aspx
PageLayout.aspx
Welcome To News
Lorem ipsum dolor sit ...
/Images/Chair.jpg
Planification – Publication–Types de contenus
Scope
Deploy
Publishing
Branding and
navigation
Build
Wireframes
based on Use
Cases
Trucs
Site
Site
deColumn
contenus
Column
• Concevoir les types
avant
la création du contenus
• La conception des type sde contenus
est généralement itératif. Planifiez 3
Content
à 5 itérations
• Itérez jusqu’à cePolicy
que vous obtenez un
design stable avant la création de Type
contenus (le “refactoring” est très
difficile)
Design Master
Pages, Content
Types, and
Page Layouts
Workflow
Workflow
Document
Conversion
New Doc
DIP
Template
Page Layout
Page Layout
Microsoft Confidential
Author Content
Build
Plan
Design
Planification – Publication - CQWP
Scope
Deploy
Publishing
Branding and
navigation
Build
Wireframes
based on Use
Cases
Trucs
Author Content
Design Master
Pages, Content
Types, and
Page Layouts
Build
• Utilisez la Web Part de requêtes de
contenus en réutilisant l’information
de vos pages
• Définir des types de contenus facilite
les requêtes
• Fonctionne avec les audiences
• Le rendu peut être modifié
complètement en XSLT
Query Result
<xsl:template
name="TechDocs"
(XML)
match="Row[@Style='People']"
mode="itemstyle">
CQWP
techdocitem">
<xsl:value-of
select="@Name" />
Stylesheet
(XSLT)
Microsoft Confidential
…
</xsl:template>
Plan
Design
Planification – Publication - Contenus réutilisables
Scope
Deploy
Publication
Navigation et
image
“Wireframes” sur
les cas utilisateurs
Conception des
pages maîtres,
types de contenus,
et gabarits
Édition de
contenus
Build
Plan
Design
Trucs
•Utilisez la librairie de contenus
réutilisable pour des “snippets” HTML
•Permet de restreindre l’accès à certains
contenus
•Cependant, le contenus devant être
utilisé “partout” devrait se retrouver
dans la page maître
Microsoft Confidential
Flux de travail

Basé sur Windows Workflow Foundation

Approbation activée par défaut


Les versions mineures doivent être approuvées afin de devenir
majeures

Les visiteurs ne voient que les versions majeures (publiées)
Flux pouvant être remplacés par des flux personnalisés:

OOB avec SharePoint 2007

Intermédiaire avec SharePoint Designer 2007 (*)

Avancés avec Visual Studio.NET 2005 ou 2008
Annexe - Varia

Content Deployment

Topologie de l’environnement / ferme

Performance : Caching & Compression

Édition de contenus via Word et conversion de
documents
Annexe - Sites publics utilisant MOSS

http://www.wssdemo.com

http://www.hedkandi.com/Pages/default.aspx

http://www.paulmitchell.com/Pages/Home.aspx

http://www.tylerbutler.com/

http://www.hawaiianair.com/Pages/Index.aspx

http://www.mcgrathnicol.com/Pages/Index.aspx

http://www.directenergy.com/EN/Pages/default.aspx

http://www.swiss.com

http://www.viacom.com/Pages/default.aspx

http://www.equalityhumanrights.com/en/Pages/default.aspx

http://www.kraftfoods.com/kf/Pages/home.aspx

https://www.dolce-gusto.fr/FR/Pages/default.aspx

http://eu-shop.swatch.com/eshop/uk/en.aspx

http://www.torontoeatoncentre.com/en/Pages/default.aspx

http://www.jo.zain.com/English/Pages/Home.aspx

http://global.gamesforwindows.com/en-AU/

http://club.ministryofsound.com/club/
Microsoft Confidential