6 Обзор возможностей Visual Studio 2013. Структура распределенного Web-приложения и инфраструктура Web-сервиса в .NET

Приложение состоит из клиентской и серверной частей. Web-сервис должен удовлетворять определенному контракту (реализовывать определенный интерфейс).

Структура распределенного Web-приложения

При обнаружении (открытии) сервиса клиент передает запрос вида vsdisco, в ответ на который сервисы открытия (UDDI - Universal Discovery, Description and Integration) сообщают о месте расположения Web-сервиса. Сервис UDDI представлен в виде сайта.

Инфраструктура Web-сервиса в .NET

В ответ на другой запрос - wsdl - сервис сообщает клиенту структуру своего интерфейса в формате XML с соблюдением стандарта WSDL (Web Service Description Language). В ответ на запрос asmx Web-сервис посылает свой файл реализации в формате XML.