Программирование web-сервисов для NET
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «Программирование web-сервисов для NET»

 

Программирование web-сервисов для NET

Книга «Программирование web-сервисов для NET» представляет собой практическое руководство по разработке эффективных, масштабируемых и устойчиво функционирующих web-служб. В ней рассматриваются вопросы программирования web-служб в среде NET и содержатся сведения о создании служб в NET Framework и ASP.NET. Описано создание и развертывание web-служб с помощью системы NET Framework и среды Visual Studio NET, а также протоколы web-служб: HTTP, SOAP и WSDL. Вы узнаете, как разрабатывать web-службы ASP.NET в Visual Studio NET и использовать пространство имен System.Web.Services системы NET Framework. Большое количество примеров поможет быстро освоить современные методы реализации web-служб, включая использование прокси-классов, создание простых и сложных типов данных, управление состоянием, безопасность, настройку производительности и поддержку многоплатформенности.

Программирование web-сервисов для NET

Структура книги «Программирование web-сервисов для NET»

Основу книги составляют главы, в которых подробно рассмотрены способы реализации наиболее распространенных функций web-служб. Вопросам публикации web-служб посвящены заключительные главы, в которых рассказано о том, как сделать web-службы легкодоступными для пользователей и наладить связи между web-службами NET и системами, отличными от NET, для обеспечения истинно межплатформенного взаимодействия. Далее кратко рассмотрено содержимое каждой главы.

  1. Знакомство с web-службами. Здесь описаны web-технологии, не получившие широкого распространения, а также различные нововведения, бесплатно предоставляемые Microsoft, среди которых такие унаследованные средства, как документы ActiveX и web-классы Visual Basic. Вы узнаете, почему web-службы NET, разработанные с использованием стандарта XML, способны функционировать в системах, где применяются другие технологии, и какую роль в будущем будут играть XML приложения. Помимо этого, рассматриваются и другие стандарты, лежащие в основе web-служб NET, такие как WSDL, SOAP и НТТР.
  2. Создание web-служб ASP.NET, начинается с хорошо известного каждому разработчику примера – классической программы "Hello World", созданной здесь в виде web-службы. Далее описана служба поиска в системе DNS и способы тестирования web-мeтoдов в браузере Internet Explorer посредством метода GET НТТР. Также здесь рассказывается о типах web-служб NET, процессе их развертывания и виртуальных каталогах. Обсуждаются вопросы разработки web-служб в среде Visual Studio NET и компилирования их с помощью компилятора командной строки.
  3. Использование web-служб, содержит материал, из которого вы узнаете, как генерировать прокси-класс, который автоматически осуществляет соединение с web-службой и позволяет разным приложениям, включая формы Windows Forms, страницы ASP.NET и даже консольные утилиты, получать доступ к службе без необходимости вникать в низкоуровневые детали.
  4. Обработка данных разных типов, рассматривает совместное использование данных программами, написанными на различных языках для разных платформ и операционных систем. Речь пойдет о типах данных web-служб и их символьном представлении. Вы узнаете, какую информацию можно отправлять в качестве параметра и возвращаемого значения web-метода, как работать с массивами, базами данных, XML узлами и пользовательскими структурами. Кроме того, рассматривается архитектура XML для NET и формирование запрашиваемых данных.
  5. Управление состоянием. Здесь описаны преимущества программ без сохранения состояния по сравнению с программами с сохранением состояния. Вы узнаете, почему web-службы плохо поддерживают процедуры свойств, и увидите на типичных примерах ситуации, в которых не работают классы web-служб для поддержки состояния. Помимо этого, описаны основные приемы управления состоянием на клиентской и серверной сторонах, в том числе управление состоянием сеанса ASP.NET и использование файлов cookie. Также рассмотрено применение мандатов для отслеживания выполняемых действий на протяжении несложных сеансов и совместное использование этих мандатов с заголовками SOAP, что является элегантным решением в случаях, когда необходимо сохранить базовую информацию.
  6. Асинхронные службы. Среда NET позволяет вызывать web-методы как обычные локальные функции, которые ожидают ответа, прежде чем продолжить выполнение. Хотя по умолчанию предусмотрено именно такое поведение web-методов, оно не должно определять способ использования web-служб в готовом приложении. Вы узнаете, как подобная проблема решается путем небольшого изменения кода, а также выясните, каким образом можно оптимизировать функционирование web-служб для повышения эффективности работы клиентов. Здесь приведены различные методики: использование обратных вызовов, уведомления о событиях, а также создание многопотоковых клиентов. Дополнительно, описывается разработка асинхронных web-методов, состоящих из компонентов.
  7. Кэширование, содержит практические примеры использования кэширования выходных данных для ускорения доступа к ним и кэширования данных для управления состоянием. Также вы узнаете о счетчиках производительности и профилях web-служб NET, применение которых позволяет выяснить результаты модернизации web-службы до ввода ее в эксплуатацию.
  8. Отладка, трассировка и регистрация, рассказывает о том, как перехватывать ошибки и уведомлять о них клиента с помощью специальных SOAP исключений. Кроме того, на примере многопроектного решения web-службы рассматривается работа интегрированного отладчика Visual Studio NET, в частности, в пошаговом режиме. Также здесь рассказывается о применении служб NET Framework для автоматической регистрации и трассировки. Материал завершается обзором расширений SOAP и примером кода, в котором для проверки или регистрации необработанных SOAP сообщений используется выбранное расширение.
  9. Безопасность и аутентификация. Технологии web-служб не предоставляют какого-либо постоянного механизма обеспечения безопасности, но в распоряжении разработчика имеются разнообразные возможности, начиная от средств безопасности, используемых при пересылке сообщений, IIS аутентификации и заканчивая созданием собственных аутентификационных служб ASP.NET. В настоящей главе речь пойдет о том, каким образом можно обеспечить безопасность предоставляемых вами web-услуг и какие методики подходят для этого лучше всего.
  10. Публикация и поиск служб, описывает средства, позволяющие клиентам находить нужные web-службы. К числу таких средств относится использование онлайнового поиска в WEB и регистра UDDI, который дает возможность предприятиям совместно применять различные web-службы. Здесь подробно рассматривается, что такое система UDDI, для чего она нужна и как с ней работать, чтобы регистрировать коммерческие и вспомогательные службы.
  11. Совместимость. Здесь рассматриваются проблемы, возникающие из-за несогласованности реализации стандартов, в частности SOAP, и предлагаются способы устранения несоответствий. Описаны простые средства, которые позволяют обращаться к web-службам NET клиентам, использующим другую реализацию SOAP.
  1. Краткий обзор пространства имен, содержит краткое описание основных классов пространства имен System.Web.Services и System.Web.Services.Protocols.
  2. Технологии организации web-служб, представляет собой разбитый на категории список некоторых наиболее часто используемых технологий web-служб, а также дополнительную информацию о них.

Издание рассчитано на профессиональных программистов, имеющих опыт работы в среде NET, поэтому здесь не рассматриваются синтаксис языка C#, а также основы ASP.NET и NET Framework. Благодаря этому, книга «Программирование web-сервисов для NET» выгодно отличается от других изданий, посвященных NET, в которых делается попытка научить читателя всему – основам NET Framework, языкам C# и VB.NET одновременно.

Формат: PDF
Качество: eBook
Страниц: 432

Купить книгу «Программирование web-сервисов для NET»

Интернет-магазин OZON.RU: Программирование web-сервисов для NET / Интернет-магазин OZON.RU / Описание товара / Программирование web-сервисов для NET / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «Программирование web-сервисов для NET»

23.01.20111090.05831

Карта сайта

 
]]>