Passer au contenu principal
Groupe d'utilisateurs SharePoint Québec

Blogue SharePoint Québec

Commencer la recherche
Accueil
Blogue SharePoint Québec
  

Groupe d'Utilisateurs SharePoint Québec > Blogue SharePoint Québec
Le blogue du groupe d'utilisateurs SharePoint Québec
Conférence SharePoint Summit 2009

Conférence SharePoint Summit 2009

Image

La conférence SharePoint Summit est de retour en 2009. Elle aura lieu du 6 au 8 avril 2009 au Centre Mont-Royal de Montréal. Nous sommes en discussion avec les organisateurs de la conférence pour avoir une présence durant la conférence.

Tous les détails sont disponibles sur le site de la conférence.

Aperçu des fonctionnalités de SharePoint 2010

Petit à petit, nous retrouvons sur l'Internet de l'information à propos de la nouvelle version de SharePoint qui serait SharePoint 2010. Il semble que le Beta serait disponible à l'interne chez Microsoft dès février 2009. Quelques fonctionnalités :

  • Intégration dans le produit des Web Parts de l'engin de recherche FAST que Microsoft a acquis dernièrement et qui sont présentement disponibles sous CodePlex
  • Fin de la disponibilité de SharePoint en version 32-bits; seule la version 64-bits sera supportée
  • Offre de Web Parts Silverlight
  • Refonte du système d'authentification de SharePoint pour supporter le concept de Claims-based identity system
  • Les listes SharePoint seront dorénavant des tables SQL éliminant ainsi (nous l'espérons) les contraintes actuelles des listes SharePoint (fameuse limite du 2000 éléments)
  • Les fichiers ODF et PDF seront maintenant indexés avec des iFilter de Microsoft éliminant ainsi le besoin d'acquérir des iFilter de parties tierces
  • Amélioration au processus de backup/restore/Rollback/Snapshot pour favoriser un recouvrement rapide d'un environnement SharePoint
  • Support de JQuery pour faciliter l'utilisation du JavaScript

Notez que rien n'a été confirmé par Microsoft; ce ne sont que des suppositions.

Figure - Claims-based Identity System Integration

A diagram of the move for SharePoint

Vidéos de formation sur la recherche d’entreprise

Pour faire suite à notre rencontre mensuelle du mois de Novembre, nous vous proposons cette série de 14 modules de formation sur la recherche d'entreprise sous forme de vidéos. Les modules suivants sont disponibles :

  1. Module de survol
  2. Survol de la recherche d'entreprise
  3. La recherche sous SharePoint 2007
  4. Architecture de la recherche et scénarios de déploiement
  5. Processus de requête et d'indexation
  6. Précision de la recherche
  7. Personnalisation de l'expérience utilisateur
  8. Développement de solutions de recherche
  9. Recherche avec le Business Data Catalog
  10. Extensibilité et intégration avec l'engin de recherche
  11. Administration de la recherche
  12. Sécurité
  13. Planification de capacité et performance
  14. Gestion de l'engin de recherche

Ces modules ne sont disponibles qu'en langue anglaise à partir de ce lien sur le site TechNet de Microsoft.

Intégration de la recherche dans Office

Hier soir lors de rencontre mensuelle du groupe d'usager SharePoint Québec, j'ai animé une présentation sur la recherche. Lors de cette présentation j'ai démontré comment on pouvait intégrer la recherche de MOSS avec les applications Office. Comme la majorité des gens ne semblaient pas connaître cette fonctionnalité j'ai décidé de faire un article pour vous expliquer comment faire.

C'est assez simple lorsque vous êtes dans une application Office 2007, vous pouvez effectuez une recherche et les résultats seront retournés par votre serveur SharePoint. Voici la façon de configurer le service de recherche.

  1. Dans Word 2007, vous devez cliquer sur Révision et puis sur Recherche.
    (Dans Word 2003 l'options se trouve sous Outils et puis Rechercher)

  2. Vous devriez voir le volet Office Rechercher apparaître à la droite de votre fenêtre. Cliquez sur Options de recherche qui se trouve dans le bas du volet Office Rechercher.

  3. Dans la fenêtre Options de recherche, cliquez sur Ajouter des services…

  4. Dans la fenêtre Ajouter des services entrez l'adresse du service web de recherche pour votre site. Cette adresse débute par le chemin URL de votre application web et vous y ajoutez « /_vti_bin/search.asmx »

  5. Dans la fenêtre de confirmation cliquez sur Installer .
    Vous allez recevoir un message qui vous avisera que les services ont été correctement ajoutés.


  6. Par la suite il suffit d'écrire un mot dans la case de recherche et de sélectionner votre site SharePoint dans le choix des références

     

  7. Les résultats de recherche venant de votre serveur SharePoint seront affichés dans la section de résultats.

Voilà vous avez maintenant accès aux résultats de recherche venant de votre serveur SharePoint à partir d'une application Office.

Serge

Livres – Microsoft Office SharePoint Server Best Practices

Ce livre est un must pour tout architecte de solutions basées sur MOSS. La nature diversifiée du contenu ainsi que les nombreux conseils tirés d'expériences vécues donne une valeur inestimable à ce livre. Il couvre non seulement les meilleures pratiques dans une perspective de MOSS mais il donne aussi beaucoup d'informations complémentaires qui peuvent nous aider grandement à enrichir notre implantation de la plate-forme.

On y trouve entre autres un chapitre sur la gouvernance ainsi qu'un chapitre spécifique concernant l'implantation optimale de l'engin de recherche.

Mon classement personnel – 5 sur 5

Titre : Microsoft Office SharePoint Server 2007 Best Practices par Bill English et Ben Curry.

WSS Timer Job - Un petit détail intéressant

Pour ceux qui utilisent les Timer Jobs personnalisées dans SharePoint, un petit détail intéressant à noter est que l'heure de début qui est spécifiée via le paramètre Begin HH:MM:SS n'est en fait qu'une fenêtre dans laquelle votre tâche peut démarrer.

   

En effet, le service WSS Timer Job va démarrer votre tâche de façon aléatoire dans une période entre comprise entre les valeurs Begin et End de votre tâche et cette période est choisie de façon aléatoire. Cette façon de fonctionner est nécessaire pour contrer les effets des tâches qui consomment beaucoup de ressources sur les serveurs dans une ferme. Si toutes les tâches démarraient en même temps, il y aurait possibilité de surcharge sur les serveurs. L'utilisation d'un facteur aléatoire permet d'étendre la charge de façon plus égale sur les serveurs de la ferme.

 

C'est un détail intéressant à connaître et ça permet ainsi de faire une meilleure planification. Il est important aussi de regarder l'ensemble des tâches déjà cédulées par l'infrastructure et d'essayer de choisir des périodes qui n'entrent pas en conflit avec les tâches de l'infrastructure. On peut visualiser les tâches via Central Administration.

CMIS - Interopérabilité des voûtes documentaires

Contexte

Il arrive fréquemment que dans les grandes organisations, plusieurs voûtes documentaires aient été déployés au fil des années, parfois même sans que le département des TI en soit informé. Il n'est pas rare qu'au niveau corporatif, on retrouve des voûtes comme EMC-Documentum, IBM FileNet ou IBM Content Manager, et qu'au niveau départemental, on retrouve plusieurs voûtes SharePoint.    

Dans une optique de gouvernance et d'optimisation des infrastructures, la découverte de l'existence des ces diverses voûtes, souvent incompatibles technologiquement, pose plusieurs problèmes car la migration du contenu d'une voûte vers une autre est une lourde tâche et peut s'avérer impossible car les coûts pourraient excéder les bénéfices.    

Conscient que cet état de fait pourrait décourager certaines organisations, et dans le but de permettre une meilleure interopérabilité entre ces diverses voûtes documentaires, les firmes Microsoft, EMC et IBM sont à développer une norme d'interopérabilité nommée CMIS pour Content Management Interoperability Services.    

Cette spécification consiste en une couche d'interface abstraite qui sera exposée en utilisant la technologie des Web Services et du protocole REST/Atom et permettra ainsi de construire des applications pouvant accéder ces diverses voûtes par une couche commune de services.    

Buts

Les buts visés par cette spécification sont:

  • Permettre la construction d'applications qui pourront s'adresser à un ou plusieurs voûtes documentaires de façon uniforme et consistante pour les services de base
  • Fournir un ensemble de services de base pour permettre la construction d'applications ECM riches. Par exemple, permettre la découverte électronique de documents dans plusieurs voûtes via une seule application.
  • Permettre un découplage entre l'application et les voûtes documentaires. Aujourd'hui, les APIs sont propriétaires et incompatibles d'où l'impossibilité de n'avoir qu'une seule application.    

La spécification CMIS ne prétendra pas:

  • Offrir toutes les fonctionnalités offertes par les voûtes documentaires. Ce sera au fournisseur de décider si les fonctions propres à sa voûte seront exposées mais ces dernières ne seront pas couvertes par la spécification. Ainsi, les fonctions d'administration et les fonctions de gestion de la voûte ne sont pas couvertes par la spécification
  • Être le point d'entrée unique pour tous les accès aux voûtes documentaires    

Certains scénarios d'utilisation ont été délibérément exclus de la spécification:

  • Gestion des enregistrements (Records Management) - Étant donné que ce facteur est encore un facteur de différenciation important parmi les fournisseurs de voûtes documentaires, ces derniers veulent conserver ce facteur
  • Gestion des actifs digitaux (Digital Assets Management) - Étant donné la nature même de ce type de contenu, l'aspect de présentation est primordial alors l'intérêt d'offrir des services via la spécification n'a pas de grande valeur
  • Gestion du contenu Web (Web Content Management) - L'emmagasinage du contenu Web n'étant qu'une petite portion de cette fonction importante, l'attrait d'offrir des services via la spécification n'a pas non plus de grande valeur
  • Gestion des alertes - Étant donné le fait que les mécanismes d'alertes sont hautement liées au système de permission de la voûte et que ces derniers sont très spécifiques à la voûte, la complexité d'exposer cette fonctionnalité ne justifierait pas la valeur    

Concepts généraux

Quelques concepts généraux nécessaires à la compréhension de la spécification CMIS.

  • Un Référentiel est une abstraction qui est défini indépendamment des mécanismes d'emmagasinage des documents. La spécification va définir des interfaces vers cette abstraction. On pourra donc ignorer les mécanismes d'emmagasinage des documents.
  • La spécification définit quatre types d'objets de base qui peuvent exister dans un référentiel
    • Document - représente un objet individuel de contenu dans le référentiel. Un document ne contient pas nécessairement un flux de contenu; ça pourrait n'être qu'un pointeur vers une localisation autre que la voûte
    • Dossier - représente un contenant organisationnel dans lequel on peut retrouver des documents ou d'autres dossiers
    • Relations - représente une relation entre deux (2) objets de type dossier ou document dans le référentiel
    • Politique - représente des politiques administratives qui s'appliquent aux objets
  • La spécification CMIS va exposer des services pour:
    • Découverte des définitions des objets ainsi que des informations spécifique au référentiel
    • Création, Lecture, Mise-à-jour et Destruction d'objets
    • Emmagasinage de documents y compris dans de multiples dossiers de façon simultanée (si le référentiel le supporte)
    • Navigation dans la hiérarchie de dossiers du référentiel
    • Création de versions de documents et accès à l'historique des versions d'un document
    • Recherche dans le référentiel y compris la recherche plein-texte
  • La spécification laisse au référentiel le soin de déterminer si une opération donnée peut être exécutée par l'utilisateur. CMIS offre cependant l'authentification de base et fournira le contexte de l'utilisateur dans les requêtes pour permettre au référentiel de valider les requêtes en utilisant son propre système de permissions.    

Pour plus de détails sur cette spécification, veuillez télécharger la spécification via ce site. Un fichier ZIP comprenant la documentation complète sera téléchargé

   

   

Considérations de sécurité avec les flux de travail
Certaines considérations de sécurité doivent être connues pour éviter que l'utilisation des flux de travail n'expose de l'information de nature confidentielle.
 
Tout d'abord, il est important de comprendre qu'un flux de travail n'utilise pas les permissions qui sont assignées à l'utilisateur exécutant ce flux de travail. On utilise plutôt ces permissions et cette identité
  • Permissions du compte d'administration du serveur
  • Identité de l'Application Pool de l'application Web sur laquelle réside votre site

Avec ces accès, un programmeur pourrait donc, soit par inadvertance, soit par malice, codifier des actions qui ne seraient normalement pas possible d'exécuter avec l'identité de l'utilisateur qui exécute le flux de travail. De plus, on suggère une revue de code pour s'assurer que l'élévation de privilèges est utilisée de manière contrôlée et seulement pour les actions nécessitant cette élévation.

Liste de tâches et historique du flux de travail

Il est suggéré de définir spécifiquement une liste de tâches spécifique et de créer un historique de flux de travail spécifique pour chaque flux de travail plutôt que d'utiliser la liste de tâches standard d'un site et l'historique standard du flux de travail. Nous serons ainsi en mesure de créer des permissions très spécifiques si le besoin existe. Il faut considérer qu'une notification contient des informations sur le document faisant l'objet d'un flux de travail (titre, etc.) et qu'il est possible que même cette information ne puisse être divulgée.

Utilisateurs externes

On peut faire participer un utilisateur externe (i.e. qui ne fait pas partie de notre référentiel d'identités) à un flux de travail. On peut alors paramétriser le flux de travail pour qu'il envoit le document faisant l'objet du flux de travail en pièce jointe à la notification de la tâche. Il est donc important de valider si ce document peut être diffusé à l'externe.

Certaines informations de cet article proviennent d'un whitepaper produit par Microsoft.

Un outil très pratique et gratuit(*) - Colligo Reader
L'outil Colligo Reader; permet de télécharger des éléments de contenu des sites SharePoint et de les consulter en mode local sur votre ordinateur. Il est gratuit pour une utilisation individuelle non-commerciale et il existe des tarifs d'entreprise pour un déploiement dans une organisation. Cet outil peut s'avérer pratique dans les organisations qui utilisent les versions ultérieures de la suite Office (Office 2000, Office XP). On peut télécharger plusieurs documents à la fois, synchroniser notre poste avec le serveur, et utiliser les vues et filtres puisque les méta données sont aussi transférées. Veuillez noter que votre poste de travail doit avoir Microsoft .NET Framework version 2.0 pour s'installer et s'exécuter.
 
(*) - L'outil est gratuit pour une utilisation personnelle.
Windows SharePoint Services 3.0 - Un survol complet
Pour un survol très complet des possibilités de la plate-forme Windows SharePoint Services 3.0, je vous invite à consulter cet article cet article sur le site de Microsoft France.

On y retrouve entre autres, les rubriques suivantes:

  • Listes, Bibliothèques et Sites
  • Ajout de contenu
  • Gestion et utilisation du contenu
  • Suivi des versions
  • Gestion des flux de travail
  • Utilisation des types de contenu
  • Navigation
  • Gestion des accès au contenu


Si vous avez à faire la promotion de la plate-forme, cet article vous aidera certes à trouver des arguments.
1 - 10 Suivant

 ‭(Masqué)‬ Liens d'administration