В наше время очень часто можно встретить программы, которые не требуют от пользователей установки на компьютер, а работают прямо из веб-браузера, — это могут быть как относительно простые приложения, такие как генераторы штрихкодов, так и более сложные, как веб-версии программ Microsoft Office или редакторов изображений.
Все эти приложения называются веб-приложениями, и выполняются на сервере, принимая входные и возвращая выходные данные на клиентское приложение, которым выступает веб-браузер.
Если же веб-приложение размещенное на сервере имеет точки доступа, с помощью которых любое клиентское приложение может обмениваться с ним данными, такое веб-приложение называется веб-сервисом.
Для связи клиентской и серверной программ, которые могут использовать код на совершенно разных языках программирования, используются форматы передачи данных, которые одинаково понятны с обоих сторон. Например, используется формат XML, где данные описаны с помощью тегов. Или же с той же целью используется формат JSON, в котором данные представлены парами ключ-значение. Разные типы веб-сервисов используют разные форматы передачи данных. Так описанные далее в документе SOAP веб-сервисы используют формат XML, а JSON, REST Metadata и OData веб-сервисы – формат JSON.
Все четыре указанных выше типа веб-сервисов могут быть развернуты в D365O, давая клиентским программам возможность использовать функционал D365O в своем коде.
Данная серия руководств охватывает все шаги, необходимые для вызова SOAP, JSON, REST Metadata и OData веб-сервисов D365O, а также для развертывания собственных SOAP и JSON веб-сервисов в D365O.