Совместимость с использованием синхронных Web Services
Веб-службы являются абстрактными, которые определены в документе называется Web Services Описание язык (WSDL), который является XML документом, который определяет место и способ подписи на веб-сервис. В WSDL, можно генерировать или написать код, что может вызвать эти услуги исходя из их описанных особенностей. Призыв методологии также стандартизированные по протоколу называемые Simple Object Access Protocol (SOAP). Основные технологии, используемые для создания веб-сервис не matterthe интерфейс стандарта. По определению, клиент публикует SOAP документа в службу называть методы. Это дает ряд преимуществ взаимодействия. Не надо заботиться о технологии, просто о самих услуг. Поскольку услуги все определяется на основе общепризнанных - по стандартам, она должна быть простой для взаимодействия с ними. Есть ряд недостатков этой methodnamely деятельности. Как веб-службы не в режиме реального времени или близко к ней, виртуализации создает значительные накладные расходы. Помимо этого, внедрение стандартов технологий различных поставщиков, не идентичны и могут привести к проблемам прохождения данных между службами, которые были осуществлены в различных технологий. Интернет услуги (называется XML Web Services в Microsoft) имеют спереди и в центре. NET Framework. Они считаются критической совместимости технологий, что позволяет деловых связей. Одним из преимуществ такого подхода заключается в том, что Microsoft сделала очень простой создавать веб-службы с их Изобразительное Studio.NET IDE. Она дает Мастер, что позволяет пользователю создать простую "Появление на свет" веб-сервис, что настроит ASP.NET и IIS запустить его и автоматически генерирует WSDL для веб-сервис, что во время компиляции. Исходный код для простой веб-сервис на C # выглядит так: общественного класса Service1: System.Web.Services.WebService ([WebMethod] государственного строку HelloWorld () (возвращения "Появление на свет";)) Чтобы реализовать веб-сервис разработчик просто создать класс, который вытекает из System.Web.Services.WebService. Если он или она атрибуты методов этого класса с [WebMethod] атрибут, то компилятор генерирует соответствующие WSDL определить этот метод для внешних звонков. Создание веб-сервис клиентов также очень проста. В основу инструмента: wsdl.exe, что принимает WSDL в веб-сервис и создает прокси-сервер класса (либо C # либо VB.NET), которые могут быть использованы для вызова веб-сервис. Использование очень straightforwardto генерировать aC # доверенности, одна лишь обеспечивает ему адрес в WSDL документ: wsdl http://servername/serviceroot/service.asmx?WSDL Это прокси класс можно использовать в управляемый код для упорядочивания общения с веб-сервис. это статья добавлена Blerick Tawman
|
|||
|