2009-09-24 8 views

Répondre

1

Je suppose que votre application asp.net est en cours d'exécution sur un autre serveur, car si c'est pas le cas la, il serait probablement plus facile de simplement utiliser la fonctionnalité SharePoint directement et peut-être inclure votre application dans SharePoint

SharePoint expose une beaucoup de ses fonctionnalités à travers Web Services, de sorte que vous pouvez obtenir, ajouter, supprimer et mettre à jour les informations à travers ceux-ci.

0

Vous pouvez inclure n'importe quelle page SharePoint dans une page d'un autre portail à l'aide d'un IFrame. Le problème principal est le fait que vous obtiendrez la navigation MOSS dans ce IFrame, ce qui n'est généralement pas souhaité. Pour surmonter cela, vous pouvez créer une page MOSS spéciale qui cache tous ces éléments et affiche uniquement l'élément que vous souhaitez exposer. Pour ce faire, vous pouvez créer une page maquette "minimale" et une mise en page simple avec une seule zone de composant WebPart.

2

Vous pouvez faire en sorte que votre ASP.NET autonome (sens autonome non intégré dans sharepoint) interagisse de 3 façons avec sharepoint.

  • 1 en utilisant le modèle d'objet SharePoint (dll APi de point de partage). Cela vous permet de contrôler chaque partie de l'interaction de votre site ASP.NET avec SharePoint (sécurité du document, etc.). L'inconvénient majeur est que votre site ASP.NET doit être exécuté sur le même serveur sous SharePoint (ou si sharepoint est utilisé) dans une ferme toute machine qui exécute sharepoint dans cette ferme). Le simple fait d'inclure les DLL SharePoint ne fonctionnera PAS sur une autre machine (même si cette machine a également un point d'accès installé mais ne fait pas partie de la batterie avec laquelle vous voulez communiquer!)

  • 2 Web Services. Ces services OOTB peuvent être utilisés à partir de n'importe où, mais ne sont pas très fonctionnels. Ils vous permettent d'effectuer beaucoup d'actions et de récupérer beaucoup de données, mais quand il s'agit d'un contrôle plus précis, ils ne le coupent pas. Cela pourrait suffire pour ce que vous voulez faire. 3 Utilisez les services Web et créez votre propre service Web qui est déployé sur Sharepoint pour toute tâche non réalisable avec les services OOTB. Cela nécessite l'accès à la machine sharepoint sous la forme de déployer du code/assembly personnalisé.

Questions connexes