Accès aux services Web MS CRM à partir de l'application externe / Javascript

Existe-t-il un moyen d'appeler le service Web MS CRM de JavaScript à partir d'une page Web qui n'est PAS une page Web CRM (c'est-à-dire pas dans l'événement load ou save dans un formulaire CRM, mais à partir d'une page Web autonome)? Une deuxième question: existe-t-il un moyen d'appeler le service Web MS CRM à partir de VBScript?

Idéalement, j'aimerais le faire dans CRM 2011, mais je serais heureux d'avoir un exemple de CRM 4.0.

Je pense que je vais devoir écrire un service web wrapper pour le faire, mais je préfère ne pas aller dans cette voie, sauf si nécessaire.

À partir de mes lectures et de mes expérimentations, il n'est pas possible d'appeler le point d'extrémité oData à partir d'une application externe qui n'est pas hébergée dans Dynamics CRM.

Utilisation du point final OData dans Visual Studio Le service OData dans Dynamics CRM ne permet pas l'authentification à partir d'applications externes. (Une exception à cela est que si l'application externe utilise le bus Azure AppFabric Service pour passer les messages entre elle et le service OData de Dynamics CRM.) Cependant, une ressource Web telle qu'un fichier Silverlight XAP ou un fichier JavaScript hébergé dans un Dynamics CRM Solution peut utiliser le service OData comme source de données.

Voir http://my.safaribooksonline.com/book/-/9780470568149/chapter-22-working-with-server-side-customizations/585

Je crois savoir que WCF est la solution à suivre pour les applications externes.

Dans CRM 2011, il existe une interface OData. OData est un point final RESTful et peut être appelé à partir de n'importe quel client capable de faire une demande Web. Les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) sont prises en charge pour toutes les entités CRM. Il peut également formater la sortie comme JSON qui est parfait pour une utilisation dans le JavaScript côté client. Voici un lien vers le SDK où vous trouverez plus d'informations sur OData dans CRM 2011

http://www.microsoft.com/downloads/fr/details.aspx?FamilyID=0c7dcc45-9d41-4e2e-8126-895517b4274c

Pour CRM 4, les options sont limitées, mais il existe au moins un cadre Javascript que je connais: http://danielcai.blogspot.com/2010/01/crm-web-service-javascript-toolkit.html

Juste pour mettre à jour la réponse, cela signifie que vous pouvez appeler ODATA Endpoint à partir d'une ressource externe maintenant (CRM 2013). http://msdn.microsoft.com/en-us/library/dn531009.aspx