Façons de connecter une application Java à Microsoft CRM 2013 ou 2016


Je souhaite intégrer une application java avec Microsoft CRM 2013.Pour cela, j'ai vu que MS CRM 2013 fournit Rest ainsi que des services Web SOAP, mais après beaucoup d'efforts qui ont été vains, donc mes questions sont-elles?

Est-il vrai que le service REST MS CRM 2013(et/ou 2016) ne sont plus exposés à une application externe?

Pour le web SOAP service.My L'authentification CRM se fait via Active directory (authentification sur site).Pour que je n'ai pas trouvé une seule ressource sur le net comment le faire.Ce que j'ai trouvé est seulement pour MS CRM 2011

Quelques liens sur le net conseillent d'avoir un service ou une application dotnet installé qui utilise le MS CRM 2013 pour se connecter au CRM, puis créer un service Web qui sera un proxy entre mon application java et le MS CRM. Est-ce la seule/meilleure façon de le faire?

Thnaks à l'avance.

Author: BenMansourNizar, 2017-01-18

1 answers

CRM 2013

Le support n'est pas aussi bon pour non-.Net projets.

En tant que développeur.Net lors de l'utilisation du Service d'organisation (SOAP), j'utilise l'API SDK qui simplifie le développement.

Le service de données d'organisation (Rest) est généralement utilisé en JavaScript à partir de CRM.

Le MSDN suggère d'utiliser le WSDL pour se connecter au service d'organisation

Vous pouvez également accéder aux données de Microsoft Dynamics CRM 2013 en utilisant le Web Langue de description des services (WSDL) du service Web.

Curieusement, le MSDN pour 2013 n'a pas d'autre explication. Cependant les plus anciens 2011 les articles fournissent des précisions.

Alors que le style de développement le plus courant pour Microsoft Dynamics CRM 2011 utilise le point de terminaison SOAP avec des types liés tôt ou tard, il sont des situations où vous souhaitez utiliser les Services Web Description Langue (WSDL) point de terminaison directement. C'est un la lumière-poids de point de terminaison qui peut être utilisé à partir de non-.NET langues. Vous pouvez télécharger le WSDL à partir de la page ressources pour développeurs. Pour plus d'informations, voir Télécharger les points de terminaison Utilisant la page Dynamics CRM Developer Resources. Pour plus d'informations sur Windows Communication Foundation (WCF) interopérabilité, voir Interopérabilité des services Web .

Le package de téléchargement du SDK contient un exemple de code pour l'authentification et utilisation du point de terminaison WSDL pour Active Directory, Active Directory avec Réclamations, en ligne (compte Microsoft et Microsoft Office 365), et pour le déploiement orienté Internet (IFD). Ceci est situé dans le SDK\SampleCode\CS\WsdlBasedProxies dossier. Pour un autre exemple de application cliente qui utilise uniquement les services Web, voir cet exemple dans la galerie d'exemples de code MSDN: CRM Online 2011 WebServices-SOAP Uniquement Client .

Il y a aussi ceci 2011 échantillon.

CRM 2016

Je ne crois pas que l'image du Service d'organisation (SOAP) ou des Données d'organisation (Rest) ait beaucoup changé.

Cependant, il y a maintenant la nouvelle API Web qui promet un meilleur support.

L'API Web, qui est nouvelle pour Microsoft Dynamics 365 (en ligne & sur site), fournit une expérience de développement qui peut être utilisée à travers une grande variété de langages de programmation, de plates-formes et appareil. L'API Web implémente l'OData (Open Data Protocole), version 4.0, une norme OASIS pour la construction et la consommation d'API RESTful sur des sources de données riches.

 2
Author: James Wood, 2017-01-18 10:53:54