RL Soft Logo
 
Commencer la recherche
Accueil > Blog
Evaluez XtraShare 2007
Comment activer AJAX sur SharePoint en un seul clic
Télécharger la solution et le code en cliquant ici.

Introduction

Je me suis toujours demandé comment la plupart des développeurs SharePoint font pour activer AJAX au niveau du fichier web.config.

On trouve bien ici et là des infos, comme par exemple le post de Mike Ammerlaan qui décrit par le menu détail ce qu'il faut faire, mais très franchement c'est loin d'être vraiment facile. Depuis que Jan Tielen nous a concocté sa superbe SmartPart pour AJAX, ça donne envie d'utiliser Ajax dans SharePoint, mais ça reste un peu de l'ordre du chemin de croix pour le développeur.

Comme XtraShare for SharePoint utilise Ajax en grande quantité et qu'il était hors de question de mettre dans les pré-requis une configuration manuelle du fichier web.config, nous avons eu l'idée de développer une fonctionnalité SharePoint pour l'activer automatiquement. Alors bien entendu, l'effort a peut-être déjà été fait, mais jusqu'à présent, je n'ai étonnamment rien trouvé de tel. Par ailleurs, le code du FeatureReceiver du SharePoint AJAX Toolkit me laisse assez perplexe, car il ne configure qu'une très petite partie de ce qui est nécessaire pour faire tourner AJAX avec SharePoint.

Comme nous imaginons qu'une telle fonctionnalité puisse être utile à de nombreux développeurs, nous avons choisi de la rendre publique avec le code source.

Et vous pouvez d'ores et déjà télécharger la solution Visual Studio ainsi que la solution SharePoint au format wsp (en cliquant sur le lien « télécharger »).

Installation et détails techniques

Pour ceux que cela intéresse, la solution a été packagée grâce à l'excellent WSPBuilder du non moins excellent Carsten Keutmann. La solution est donc particulièrement facile à déployer puisqu'il suffit d'exécuter deployajax.bat sur votre serveur SharePoint 2007 faviori (une fois l'archive ZIP décompressée, bien entendu).

La fonctionnalité étant « scopée » sur l'application web, il faut ensuite se connecter à l'administration centrale de SharePoint 3.0 et aller sur la page d'administration des fonctionnalités pour l'application web (en anglais la page « Manage Web Application Features »)

Sur cette page, il vous suffira de sélectionner l'application SharePoint qui vous intéresser puis d'activer la fonctionnalité « Ajax Enablement Feature ».

Quand j'écrivais que cela se faisait en un clic, je ne mentais pas ! J

Sortie de XtraShare 2007
C'est avec un grand plaisir  que je suis heureux d'annoncer la sortie de la version française de XtraShare 2007 pour SharePoint.
XtraShare for SharePoint
 
Mais à quoi sert donc XtraShare ?
 
Excellente question, à laquelle je vais tenter de répondre brièvement.
 
Comme son nom le suggère, XtraShare est une solution qui vient enrichir SharePoint 3.0, la plateforme collaborative de Microsoft. Pour ceux qui ne connaissent pas encore SharePoint, je conseille de faire un petit tour sur le site de référence : http://www.microsoft.com/france/office/2007/servers/sharepointserver
 
Par ailleurs, le "Xtra" d'XtraShare est là pour suggérer que c'est une solution orientée "extranet" (ce n'est pas évident, je vous l'accorde, mais c'est bien le sens qu'il faut lui donner).
 
Mais pourquoi une solution extranet ?
 
Excellente deuxième question ! Eh bien, tout simplement parce que SharePoint s'utilise aujourd'hui principalement dans un cadre interne à l'entreprise, alors que les besoins de communication avec l'externe (les clients, les partenaires, les prestataires, etc...) explosent littéralement.
 
Vous me direz que l'email est fait pour ça. Certes. Mais le besoin en communication plus structurée et surtout plus pérenne dans le temps se fait de plus en plus sentir. L'entreprise du XXIème siècle ne peut plus se permettre de vivre en vase clos et doit s'ouvrir de plus en plus à son écosystème naturel. C'est le concept d'entreprise étendue ou "entreprise en réseau".
 
Avec la version 2003 de SharePoint, Microsoft s'est focalisé sur l'utilisation interne d'outils collaboratifs, dans un environnement maîtrisé et possédant les bases de l'infrastructure Microsoft (notamment l'annuaire Active Directory qui permet d'authentifier les utilisateurs).
 
D'une simplicité d'installation et d'utilisation extrême, SharePoint a conquis de nombreuses entreprises, et certaines initiatives en mode internet et extranet ont vu le jour, mais en se confrontant à des problèmes techniques assez impactants. Pour être honnête, Active Directory est un annuaire tout-à-fait remarquable, mais pas encore très facile d'utilisation lorsque l'on est sur le web, hors des limites de l'entreprise classique ("beyond the firewall", comme on aime bien dire de l'autre côté de l'Atlantique).
 
La version 2007 de SharePoint a apporté beaucoup d'améliorations en termes d'usabilité (le "security trimming" par exemple), mais aussi en termes d'authentification : la possibilité d'authentifier les utilisateurs sur un autre store qu'Active Directory offre d'énormes potentiels pour créer toutes sortes de sites internet ou extranet sans avoir à monter une machine de guerre en terme d'infrastructure (DMZ, annuaire Active Directory séparé, etc...). Cependant cette possibilité a été
 
Pour résumer, c'est un peu cette possibilité que XtraShare exploite pour offrir une solution permettant très facilement d'activer des sites pour une utilisation en mode internet ou extranet, avec une interface très conviviale de gestion des utilisateurs et des groupes.
 
C'est un peu court, mais je rentrerai dans les détails lors d'un prochain post. En attendant, n'hésitez pas à télécharger XtraShare, à l'installer et surtout, à l'utiliser. Car le meilleur est pour la fin :
 
XtraShare est gratuit ! (pour les 3 premiers utilisateurs en tout cas...)
 

 Comment déposer un commentaire ?


Pour déposer un commentaire, il suffit de s'enregister ou de se connecter sur ce site puis de cliquer sur le titre du message.

En bas de page, vous pourrez alors déposer un commentaire.

 ‭(Masqué)‬ Liens d'administration

RL SOFT © 2007  |  Conditions d'utilisation  |  Confidentialité
 |  Société