Les questions les plus courantes dans les installations de SharePoint au sein du système d'information sont liées à l'interaction avec l'existant.
- Premier cas : Les documents déjà existant et situés dans les File Shares du Système d'Information
Il n'est pas forcément facile de charger tous les documents existant dans notre magnifique MOSS (ou WSS), pour des raisons évidentes de volumétrie (un exemple réel est une volumétrie de 800 GO de documents sur Files Server).
Une solution permettant de ne pas saturer la ferme SharePoint tout en fournissant un service maximal aux utilisateurs est d'indexer ces File Shares avec le moteur de recherche de MOSS.
Ainsi les utilisateurs du site MOSS pourront rechercher les documents toujours aussi simplement, mais auront dans les réponses les documents aussi disponibles sur ces serveurs. Il est aussi important de noter que ces réponses sont adaptées suivant les droits NTFS de l'utilisateur faisant la recherche.
- Second cas : Mettre à la disposition des utilisateurs des données provenant de bases ou applications extérieures
Prenons une situation classique, une application spécifique stocke des données métier dans une base de données ORACLE ou SQL Server (par exemple une base de données Marketing Client).
Il est bien sur dépréciable de forcer l'utilisateur à quitter son interface Intranet (SharePoint) afin de lancer un client (qui peut être une application lourde type WinForm) pour seulement retrouver un client donné.
Ainsi, il existe pour ce type de cas plusieurs solutions qui sont plus ou moins lourdes et couteuses.
- Solution 1 : Créer une page ASPX spécifique pour cette présentation
On va donc créer des pages ASPX spécifiques qui vont être hébergées dans SharePoint. Ces pages vont simplement afficher des données provenant d'une source définie. Vous pouvez trouver un exemple de ce type de développement sur le site ASP-PHP :
- Solution 2 : Créer une ou plusieurs WebPart (ou User Controls) intégrables dans votre site SharePoint
Ce cas est à étudier surtout si vous compter effectuer une réutilisation de vos composants sur plusieurs sites. Il est dans ce cas plus simple de faire des composants enfichables que les responsables de site vont placer ou non sur le site voulu.
Renaud Comte vous fournit différents arguments pour choisir entre le développement de Users Controls ou de WebPart :
- SharePoint Coding : WebPart, certes, Custom Control oui
- SharePoint 2007 : une matrice de choix sur le développement MOSS
Solution 3 : Utiliser le Business Data Catalog (BDC) de MOSS
Le BDC est un concept de MOSS permettant d'intégrer (voir d'interagir) des données provenant de différentes sources (ORACLE, SQL, ...).
Vous trouverez différents posts sur ce sujet dans le blog de Philippe Sentenac :
Solution 4 : Utiliser SQL Server 2005 Reporting Services
On connait déjà Reporting Services comme le moteur de rapport de Microsoft. La nouveauté avec SharePoint 2007 est que celui-ci va s'intégrer dans les sites SharePoint comme on peut le voir avec Excel Services. On obtient alors les rapports sans quitter notre interface SharePoint.
Parmis tous ces cas, il en existe un pour lequel Microsoft nous apporte une solution :
Ce progiciel est très particulier et les interactions dans des développements spécifiques ne sont pas vraiment aisées. Vous trouverez d'ailleurs une série d'articles sur le développement .NET utilisant des données provenant de SAP sur le site ASP-PHP :
On peut aussi créer des rapports Reporting Services 2005 ataquant directement les bases SAP. Ainsi, avec l'intégration de Reporting Services dans SharePoint 2007, on peut visionner ces rapports dans son espace Sharepoint 2007.
Avec SharePoint 2007, Microsoft a souhaité fournir une autre solution permettant d'intégrer SAP dans SharePoint. La solution s'appelle DUET. Vous trouverez différentes informations sur ce produit :
- Sur le site de Microsoft France
- Sur le site Office de Microsoft France
- Sur le site Office de Microsoft Corp
- Sur le site commun de SAP et Microsoft
Si cet outil vous intéresse, je vous invite à vous connecter sur Microsoft Connect, de vous associer à la version Beta en cours et de suivre une démonstration Live sur le site de SAP :
En espérant que ce projet avance et permette d'encore plus utiliser notre SharePoint 2007.
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire