Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Le petit blog de Pierre / Pierre's little blog

Sharepoint, .NET, IW (Information Worker) solutions, pour le fun et le partage / for fun and sharing Pierre VIVIER-MERLE - MVP SharePoint MOSS

I, Pierre :-)

[MOSS 2007] La peur du Web Content Management over Internet

Il y a quelques semaines, j'ai eu une conversation avec un responsable des sites internet d'une grande entreprise qui dispose de plus de 50 sites sur le web construits à partir d'une solution "custom". Cette solution a pour destinée à être migrée sous les technologies SharePoint 2007 et cette personne me disait "subir" quelques interrogations de la part de certains responsables de sites internets internes quant à l'utilisation de MOSS en internet, notamment au sujet des mécanismes de multilingue, le respect du XTML, l'accessibilité, les performances, la liberté graphique...

Je pense que ces interrogations sont légitimes et que vous avez probablement déjà fait face à ces problématiques en tant qu'intégrateur ou en tant que Maîtrise d'OEuvre. Et d'ailleurs pas forcément que pour des sites web sur Internet mais également pourquoi pas des sites de communication Intranet ou autre. Du coup, avant de me faire le porte parole d'expériences générales, je me suis permis de faire un tour sur la toile pour récolter des feedbacks sur ce sujet et les corréler à ma propre expérience.

Tout d'abord, je tiens à souligner que de plus en plus de sites web utilisent les technologies MOSS 2007 en tant que plateforme internet. A ce jour (ndlr : 08/02/2009), Ian Morrish en répertorie plus de 457 sur son site http://www.wssdemo.com/Pages/websites.aspx. Je crois qu'il nous a bâtu Neil et moi-même ou nous avions commencé à lister les sites (http://blogs.developpeur.org/pierre/archive/2006/12/17/moss-2007-quelques-exemples-de-sites-de-gestion-de-contenu-web.aspx et http://blogs.msdn.com/nay/archive/2007/01/04/des-sites-internet-avec-moss-2007-en-production-moss-based-internet-sites-live.aspx). Donc, 1er élément de réponse : "ouf, je ne suis pas la seule entreprise à implémenter MOSS sur internet".

Donc, quelles sont les problèmes majeures que je pourrais rencontrer lors de l'implémentation de MOSS 2007 en WCM Internet ? Il serait bien évidemment intéressant d'interviewer ces clients qui ont déjà implémenté MOSS dans ce scénario. J'imagine sans trop m'avancer que c'est ce que Microsoft a entre autre fait pour améliorer sa prochaine version SharePoint 14.

J'ai ensuite lu quelques articles sur le sujet. Tout d'abord, je vous invite à lire ces 2 articles qui se suivent, rédigés par un delivery manager d'Avanade et qui à mon sens résume ces interrogations.

Microsoft SharePoint 2007 et Internet : tordons le cou aux idées reçues
http://www.journaldunet.com/developpeur/technos-net/dossier/microsoft-sharepoint-2007-et-internet-tordons-le-cou-aux-idees-recues-1/microsoft-sharepoint-2007-et-internet-tordons-le-cou-aux-idees-recues.shtml
http://www.journaldunet.com/developpeur/technos-net/dossier/microsoft-sharepoint-2007-et-internet-tordons-le-cou-aux-idees-recues-2/microsoft-sharepoint-2007-et-internet-tordons-le-cou-aux-idees-recues-2.shtml

Les idées reçues listées entre autre sont les suivantes :

  • MOSS 2007 n’est pas cross browser compatible
  • MOSS 2007 n’est pas performant pour de fortes fréquentations
  • MOSS 2007 ne permet pas de faire de l’accessible ni du compatible standard
  • MOSS 2007 n’est pas suffisamment sécurisé
  • MOSS 2007 est complexe en terme de publication de contenu

Que pensez-vous de ces articles ?

Pour ma part, je pense que cela représente bien la vision peine cliente <-> fonction de MOSS. Toutefois, cela reste une vision plutôt orientée produit sur le sujet (attention, aucun dénigrement de ma part sur l'auteur qui est une personne de qualité).

Par contre, à mon sens, cela ne touche pas au véritable problème de MOSS 2007 sur internet.

En effet, certains spécialistes du WCM s'accordent à dire qu'une vrai application exposée sur internet se doit de partir d'une feuille blanche pour arriver à la solution fine attendue. C'est typiquement la philosophie de framework ou d'outils de CMS type Tridion ou anciennement MS CMS 2002. Le problème de MOSS 2007 est qu'il implémente par défaut tout le rendu et propose même des sites prêts à l'emploi. Du coup, on se pose la question de "est-ce que cela vaut le coup de tout refaire". Mais la réponse est bien là : si on veut, on peut rendre les sites générés par MOSS aussi optimisé et compatible que l'on souhaite, mais est-ce que le client est prêt à payer et la plateforme et l'implémentation pour ce faire... C'est d'autant plus frustrant que si l'on vend la plateforme applicative SharePoint, on l'achète surtout pour ses fonctions "Out Of the Box".

Une remarque d’Andrew Connel, spécialiste justement du WCM sous MOSS, dans son post de mai 2006 (http://www.andrewconnell.com/blog/archive/2006/05/17/3115.aspx) indique que MOSS n’est pas XHTML compatible mais qu’il n’appartient qu’à nous de le rendre compatible. Cette remarque peut être généralisée. Il suffit de recréer le front office. Et sauf erreur, c’est ce que propose des outils du marché du type Tridion.

Par contre, la customisation d’une manière pose ainsi aux DSI les questions suivantes :

  • comment contrôler le coût de développement ?
  • comment m'assurer de la portabilité des développements en cas de service pack et de montée de version majeure ?
  • comment expliquer que l'achat d'un produit type SharePoint supposé réduire le "time to market" va finalement entraîner des délais incompressibles non prévus au départ ?
  • comment éviter de réduire la souplesse du produit par l'ajout de fonctions contraignantes ?

Pour ma part (et rien de bien nouveau), je dirais qu'à ce niveau là il faut jouer sur deux facteurs :

  • s'entourer des compétences capables d'assurer supportabilité et performances
  • opter au maximum pour de l'alignement fonctionnel et technique entre les exigences et les contraintes des fonctions produits

Une autre option consiste à se tourner non pas vers du full custom au dessus de MOSS mais sur du "best of breed" : on va intégrer en plus du socle de base des composants tiers permettant d'arriver à nos fins. Sur les fonctions de WCM, il existe des solutions.

Nous pouvons citer :

. GSPTV - http://www.codeplex.com/GSPTV

“Purpose of this project:

  • To get SharePoint 2007 to validate according to W3C XHTML 1.0 Strict.
  • Google-optimize SharePoint to gain the best search ranking.
  • Enhanced accessibility.
  • Makes it possible for SharePoint to follow the American regulation 508 and the Danish regulation based on WCAG AA.
  • Better control over the HTML output of SharePoint, to ease the frontend development process. “

. HiSoftware Accessibility Compliance Solutions for SharePoint - http://hisoftware.com/MOSS/MOSSsolutions.htm

“HiSoftware Accessibility Compliance Solutions for Microsoft SharePoint® Server et notamment son toolkit basique gratuit sponsorisé par MS”

. Enki Studio - http://www.airsoftstudio.com/enki-studio

Kit qui propose du WCM basé sur WSS 3.0

Certains outils du marché proposent même de s’intégrer à MOSS 2007 pour faire un couplage MOSS BackOffice et autre CMS en FrontOffice. C’est le cas par exemple de Sitecore CMS http://www.sitecore.net/ et leur SharePoint Connector Module http://www.sitecore.net/en/Products/Focused-Solution-Modules/Sitecore-Modules.aspx?nav=h#C851F196-BD4A-43BF-BB81-5551FA876FF4

Qu’en pensez-vous ?

Pierre Vivier-Merle

Posted: dimanche 8 février 2009 00:52 par pierre
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Gribouillon a dit :

Post intéressant et qui résume bien les problématiques/craintes des clients ayant opté pour MOSS pour leur site Internet. Effectivement, il y a des réponses à chacunes de ces problématiques, mais les clients avaient parfois des réponses "natives" dans les produits qu'ils utilisaient jusqu'alors, d'où  la difficulté à justifier le travail à réaliser avec MOSS (même avec des projets comme l'AKS qui, sauf erreur de ma part, n'existe toujours pas en VF).

Toutefois, si on continue la comparaison avec d'autres produits de gestion de contenu, MOSS propose des fonctionnalités qui ne sont pas implémentées ailleurs, ou tout du moins pas toutes en même temps. MOSS présente des atouts indéniables qui en font, moyennant quelques efforts d'intégrations pour les points détaillés dans ce post, une solution très intéressante. Bien sûr, sous réserve qu'on veuille exploiter ses fonctionnalités jusqu'au bout. Comme on le dit souvent, si on tient à garder exactement ce dont on disposait avant, pourquoi changer ? :-)

# février 8, 2009 13:34

ROMELARD Fabrice a dit :

Gribouillon: Pourquoi changer ?

Pour de très nombreuses raisons comme :

- Disparition de l'outil initial donc plus de support sur celui-ci (Editeur en faillite ou racheté mais sans conservation des produits historiques)

- Aucune compétence encore existante sur le produit choisi (ColdFusion par exemple)

- Technologie choisie plus existante ou plus supportée (impossible à réinstaller si changement de matériel)

- ...

Les clients ne peuvent pas se contenter d'attendre parce que cela "fonctionne", il faut toujours suivre les technologies (avec un décallage évident par rapport aux nouveautés)

Pour ce qui est de l'article, il est intéressant, mais reste très vague vis à vis de ces problématiques (parce que chaque site public est spécifique à un client). MOSS est une plateforme puissante, mais qui ne répond vraiment pas à tous les besoins, et plus on s'éloigne du natif plus on risque de  tomber dans des situations compliquées par la suite.

Romelard Fabrice [MVP]

# février 8, 2009 23:16

Gribouillon a dit :

Fabrice : certes, je ne peux pas nier le support vu l'importance que ça représente. Reste que le smiley est là pour rappeler que certains clients changent de produit sans pour autant accepter le moindre changement dans leur existant. J'ai d'ailleurs vu des développements pénibles en vue de "brider" un outil et lui donner un look'n'feel des années 90.

# février 9, 2009 00:38

ROMELARD Fabrice a dit :

C'est effectivement un point très courant dans des sociétés non informatiques.

Les utilisateurs ont un temps d'adoption relativement long surtout si ce sont des fournisseurs de contenu du site web public.

Le WCM est dans cette logique, on donne aux responsables métier la possibilité de communiquer sur leur division (ou bussiness). Ces personnes ont peu de temps disponible et donc une fois qu'elles ont appris tous les concepts de ce WCM ne veulent pas repartir pour tout un apprentissage simplement parce que l'IT a décidé de migrer ou de changer pour X raisons.

Il faut bien immaginer que l'IT est vu dans la majorité des sociétés comme un centre de coût (un gouffre même selon certains :)) et qui bride la plupart du temps la volonté des utilisateurs en imposant des choses non voulues par ceux-ci.

Bref c'est un vaste sujet ;)

Fabrice

# février 9, 2009 09:55
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- TechDays Paris 2012 : Comment SharePoint a sauvé mes TechDays par Blog Technique de Romelard Fabrice le il y a 9 heures et 50 minutes

- Perspective 3.0 pour Silverlight 5.0 par Perspective le il y a 11 heures et 11 minutes

- TechDays Paris 2012 : Top 10 des Best Practices pour SQL Server par Blog Technique de Romelard Fabrice le il y a 16 heures et 48 minutes

- TechDays Paris 2012 : Kinect + Office 365 un bon geste pour votre SI par Blog Technique de Romelard Fabrice le il y a 17 heures et 11 minutes

- TechDays Paris 2012 : Pleinière du premier jour par Blog Technique de Romelard Fabrice le il y a 17 heures et 26 minutes

- [SharePoint 2010] Erreur d’analyse de contenu “L’élément SharePoint en cours d’analyse a renvoyé une erreur lors de la demande de données auprès du se... par Julien Chable le il y a 21 heures et 59 minutes

- [TechDays2012] Oui j’y serai! par Blog de Jérémy Jeanson le 02-06-2012, 22:13

- TFS Integration Tools – Suivi des synchronisations avec Reporting Services par Vivien Fabing le 02-05-2012, 17:46

- CSS Content State Selectors (Personnal Draft) par Le blog de FremyCompany le 02-04-2012, 15:38

- MBA : Pourquoi faire et comment le choisir ? par Blog Technique de Romelard Fabrice le 02-03-2012, 14:22