0
0

Важнейший инструмент при работе на Форекс

Сегодня существует два фундаментально различных способа реализации Web сервисов, основанных на HTTP, в Microsoft® .NET. Первой и наиболее низкоуровневой техникой является написание специального класса IHttpHandler, который вставляется в цепочку .NET HTTP pipeline. Этот подход требует использования System.Web API для обработки входящих HTTP сообщений и System.Xml API для обработки конверта SOAP, находящегося в теле HTTP. При написании специального обработчика также требуется создать вручную документ WSDL, который точно описывает вашу реализацию. Чтобы сделать все это правильно, необходимо глубокое понимание спецификаций XML, XSD, SOAP и WSDL, что является для большинства устрашающим условием.

 



Более продуктивным способом реализовать веб сервисы является использование WebMethods оболочки Microsoft ASP.NET. С ASP.NET поставляется специальный класс IHttpHandler для .asmx (называемых WebServiceHandler), который обеспечивает набор необходимых вам функциональных возможностей XML, XSD, SOAP и WSDL. И, поскольку WebMethods оболочка защищает вас от сложностей, лежащих в основе XML технологий, вы можете быстро сосредоточиться на существующих проблемах бизнес логики.

Выбор между техниками реализации приводит к общему сравнению выгод и потерь между гибкостью и продуктивностью, как показано на Рисунке 1. Создание специального IHttpHandler дает вам неограниченную гибкость, но также требует большего времени на написание, тестирование и отладку кода. Оболочка WebMethods облегчает организацию вашего Web сервиса и быстроту разработки, но вы явно ограничены рамками оболочки. Однако в случаях, когда оболочка WebMethods не обеспечивает именно того, что вам надо, есть возможность расширить ее, добавляя собственные дополнительные функциональные возможности.

В общем, пока вы не освоили XML, XSD, SOAP и WSDL и не хотите утруждаться, работая с ними напрямую, лучше продолжайте работать с оболочкой WebMethods. Она поставляет основные сервисы, которые необходимы большинству конечных Web сервисов, а также некоторые интересные возможности расширения, которые позволяют привести оболочку в соответствие вашим конкретным надобностям. Исходя из этого, далее в статье обсуждаются внутренние механизмы работы WebMethods. Если вы новичок в XML Schema и SOAP, перед тем как продолжить прочитайте Understanding XML Schema (http://msdn.microsoft.com/webservices/building/frameworkandstudio/default.aspx?pull=/library/en-us/dnxml/html/understandxsd.asp) и Understanding SOAP (http://msdn.microsoft.com/webservices/building/frameworkandstudio/default.aspx?pull=/library/en-us/dnsoap/html/understandsoap.asp).

Разное 21.09.2015 639
Это интересно:

Заблокированный сайт и пути доступа к нему

 По словам специалистов, есть несколько широко распространенных способов для доступа к заблокированным сайтам.
Показать еще...

Гостеприимная и незабываемая Абхазия

Где лучше отдыхать в Абхазии – актуальный вопрос, который возникает у каждого, кто решает провести долгожданный летний отпуск в этом месте дивного чистого воздуха, морских просторов и горячего солнца.

Чем же занимается адвокат по должностным преступлениям

Защита адвоката по должностным преступлениям – достаточно деликатная работа.

Без швеллеров в строительстве никак

Это разновидность металлопроката, который имеет П-образное поперечное сечение.

Много денег вручную не пересчитаешь

Счетчик банкнот Magner 150 Digital — мультивалютный счетчик купюр, рассчитанный на обработку российских рублей, долларов США и евро.

Ребенок должен быть в безопасности на воде

Основные преимущества надувного круга Swimtrainer   Надувные круги Swimtrainer пользуются в последнее время у потребителей достаточно высоким спросом.

Комментарии: 0

Опрос
Вы едите после 18:00?
Сегодня
23.11.2024
Сегодня праздников нет
Именины сегодня:
23 Ноября
именины сегодня празднуют: