Office Live Small Business et les Web Services 

Office Live

Dans ce billet, je ne vais pas entrer dans les détails techniques, je vais seulement présenter toutes les possibilités qui nous sont offertes pour utiliser et consommer des services web depuis et vers Office Live Small Business.

 

Office Live Small Business est avant tout une surcouche WSS 3.0. Ce qui veut dire que les services web SharePoint que nous connaissons, comme Lists.asmx, sont utilisables .... En fait, pas tous ne le sont. Certains services ont été bloqués.

En plus de ces services, Office Live en propose deux nouveaux:

 

  • Discovery, qui va permettre de communiquer les paramètres Windows Live ID
  • WebBCM qui va permettre d'interagir avec l'application "Gestionnaire de Contacts" de votre compte Office Live.

 

L'idée derrière tout ça est qu'il est tout à fait possible "d'attaquer" son espace Office Live depuis une application tierce (Web, Windows Forms, WPF etc...) via services web. Il faudra cependant authentifier l'appel du service avec son compte Windows Live. Reportez-vous au Windows Live ID SDK expliquant comment procéder.

 

Vous avez également la possibilité d'appeler des services web depuis des pages Office Live. En effet, Office Live étant basé sur WSS 3.0, vous pouvez accéder à votre espace via SharePoint Designer. Du coup, depuis SharePoint Designer, rien ne vous empêche d'ajouter une source de données de type "Service Web XML" et donc d'insérer dans vos pages des données provenant de ces sources.

 

OL WS

 

Attention, petite remarque d'importance : lorsque vous ajoutez une connexion à un service web, et que cette connexion nécessite un login / mot de passe, ces informations seront écrites en dur dans la page, ce qui veut dire que toute personne ayant accès à votre espace privé Office Live via SharePoint Designer pourra potentiellement avoir accès à ces informations.

 

Il nous reste une autre possibilité pour faire appel à des services web depuis des pages Office Live : le JavaScript et les XMLHttpRequest .... Office Live étant une plateforme mutualisée, il n'est pas possible de déployer du code serveur ( = des dll). Par contre, rien ne vous empêche d'ajouter du code client, comme le JavaScript, et depuis ce code faire appel à des services web ... Dans une prochaine étape, nous verrons justement comment intégrer du code client dans une page, et depuis ce code client faire appel à des services web.

 
Posté le 5 Jul 08
Commentaire (0)  |  Url de Trackback  | Lien vers ce message (0) | Marquez ce billet avec:        
 

Liens vers ce message

Commentaires


Nom *:
URL:
Email:
Commentaires:

© 2011 Julien Chomarat - Design based on Blue World