2017-01-18 5 views
1

Я хочу интегрировать Java-приложение с Microsoft CRM 2013. Для этого я видел, что MS CRM 2013 предоставляет Rest, а также веб-службы SOAP, но после больших усилий это было напрасно, поэтому мои вопросы таковы?Способы подключения приложения Java к Microsoft CRM 2013 или 2016

Верно ли, что служба REST MS CRM 2013 (и/или 2016) больше не подвергается внешнему приложению?

Для веб-службы SOAP. Моя аутентификация по CRM осуществляется через Active Directory (при локальной аутентификации). Для этого я не нашел ни одного ресурса в сети, как это сделать. Что я нашел, только для MS CRM 2011

Некоторые ссылки на чистый совет, чтобы установить установленную службу или приложение dotnet, использующую MS CRM 2013 для подключения к CRM, а затем создать веб-сервис, который будет прокси-сервером между моим java-приложением и MS CRM. только/лучший способ сделать это?

thnaks заранее.

+0

Несколько лет назад в проекте я должен был сделать то же самое, мы, где устанавливали часть java, а другая компания устанавливала CRM. Они, где специалист по микрософт CRM, и они сказали, что прокси-приложение для нас, чтобы подключиться, было способом пойти. Поэтому, если мы предположим, что там, где хорошо там работа (и я не понимаю, почему нет), это, пожалуй, лучший способ. – Arfost

ответ

1

CRM 2013

Поддержка разве как хорошо для non-.Net проектов.

Являясь разработчиком .NET при использовании службы организации (SOAP), я использую API SDK, который упрощает разработку.

Служба данных организации (отдыха) обычно используется в JavaScript из CRM.

MSDN предлагает использовать WSDL для подключения к службе организации

Вы также можете получить доступ к данным из Microsoft Dynamics CRM 2013 с помощью Web Services Description Language (WSDL) из веб-службы.

Странно, что MSDN для 2013 года не имеет никаких дополнительных объяснений. Однако более старые статьи 2011 предоставляют дополнительную информацию.

В то время как наиболее распространенный стиль разработки для Microsoft Dynamics CRM 2011 использует SOAP конечной точку с ранними или поздними связанными типами, есть ситуация, в которых вы хотите использовать веб-службы Описания Language (WSDL) конечная точка непосредственно. Это легкая конечная точка , которая может использоваться на языках не-NET. Вы можете загрузить WSDL со страницы ресурсов разработчиков. Для получения дополнительной информации см. Download the Endpoints Using the Dynamics CRM Developer Resources Page. Для дополнительная информация о совместимости Windows Communication Foundation (WCF) , см. Web Service Interoperability.

Пакет SDK файла содержит примеры кода для аутентификации и использования WSDL конечной точки для Active Directory, Active Directory с Претензиями, Online (оба счетов Microsoft и Microsoft Office 365), и для интернета-облицовочного развертывания (IFD). Он находится в папке SDK \ SampleCode \ CS \ WsdlBasedProxies. Для другого примера клиентского приложения , которое использует только веб-службы, см. Этот пример в в галерее образцов кода MSDN: CRM Online 2011 WebServices - SOAP Only Client.

Существует также этот 2011 образец.

CRM 2016

Я не считаю, что картина для службы организации (SOAP) или организации данных (Rest) изменилось многое.

Однако в настоящее время существует новый Web API, который обещает лучшую поддержку.

Веб-API, которая является новой для Microsoft Dynamics 365 (онлайн & на территории), предоставляет опыт разработки, которые могут быть использованы в самых различных языков программирования, платформ и устройств. Веб-API реализует OData (Open Data Protocol), версии 4.0, стандарт OASIS для создания и использования RESTful API над богатыми источниками данных.

+0

Это действительно помогает. Я также изучаю это и нашел этот открытый проект Microsoft Project [azure-activedirectory-library] (https://github.com/AzureAD/azure-activedirectory-library-for-android), который, похоже, помогает в аутентификации на основе Java (но только с CRM 2016 (?), из-за упоминания Web API (?)). Если у вас есть более подробная информация о том, как настроить интерфейс на основе Java для Dynamics CRM 2013 по принципу, это очень ценится. – Blama

+0

Любое обновление по этому вопросу? – user1037452

Смежные вопросы