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