Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 341

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 335 336 337 338 339 340 < 341 > 342 343 344 345 346 347 .. 404 >> Следующая


Приложение для сообщений о погоде является только одним из возможных применений web-служб. Кроме него существует огромное множество других.

Сценарий приложения для организации путешествий

Как вы организуете свой отдых в праздничные дни? Вы идете в бюро путешествий, которое выполняет вместо вас всю необходимую работу. А организовывали ли вы когда-нибудь свой отдых через Интернет? На web-сайте авиакомпании вы можете ознакомиться с расписанием полетов и купить подходящий билет. Программа поиска по web-сайтам может быть использована для выбора отеля в соответствующем городе. Возможно, вам повезет, н вы сумеете найти карту города, на которой будет указана дорога к выбранному отелю. Отыскав страничку отеля, вы можете перейти к форме, посредством которой осуществляется бронирование мест. После этого вы получаете возможность перейти к поиску фирмы, осуществляющей прокат автомобилей...

Большая часть работы, которую вам пришлось выполнять, заключалась d поиске нужных web-сайтов с помощью программ поиска и в определении путей, по которым к этим сайтам можно добраться. Вместо этого мы могли бы создать приложение для организации путешествий, которое использовало бы различные web-службы, содержащие подробную информацию об отелях, воздушном сообщении, компаниям по прокату автомобилей и т, д. и представляло бы клиенту простой в использовании интерфейс, который позволял бы ему решать все проблемы, связанные с проведением отдыха, включая музыкальное напоминание о предварительном заказе. Используя свой карманный PC в месте проведения отдыха, пользователь мог бы использовать ту же самую web-службу для получения карты места отдыха, для получения актуальной информации о программах кинотеатров и т. д.

Сценарий приложения дистрибьютера книжной продукции

Web-службы могут также оказаться полезными для двух компаний, связанных между собой некоторыми партнерскими отношениями. Предположим, что дистрибьютер книжной продукции заинтересован в распространении информации по книжным магазинам об имеющихся у него на складе книгам. Это может быть реализовано в виде web-службы. Можно создать специальное приложение ASP.NET, использующее такую web-службу, которое предлагало бы пользователям непосредственный доступ к этой web-службе. Другое клиентское приложение такой web-службы могло бы представлять собой приложение Windows для книжного магазина, которое сначала осуществляет ревизию своих складов, а затем проверяет наличие книг на складе дистрибутора. Продавец может дать немедленный ответ относительно дат поставок без необходимости проверять какие-либо склады с помощью других приложений.
730 Глава 25

Типы клиентских приложений

Клиентом web-службы может быть либо приложение Windows, созданное с использованием Windows Forms, либо приложение ASP.NET, созданное с использованием Web Forms. Стать потребителем web-службы (использовать ее) могут Windows PC, система Unix или карманный PC, При использовании .NET Framework web-службы могут использоваться любым типом приложений: Windows Forms, Web Forms или консольным приложением.

Архитектура приложения

Каким образом должно выглядеть приложение, которое является потребителем web-службы? Независимо от того, разрабатываете ли вы приложение ASP.NET, приложение Windows или приложение для малых устройств, web-службы оказываются важной технологией для всех типов приложений.

На рисунке слева изображен сценарий возможного использования web-служб. Различные устройства и браузеры соединены через Интернет с приложением ASP.NET, которое разработано с применением Web Forms. Приложение ASP.NET использует определенные локальные web-службы, а также те удаленные web-службы, доступ к которым может быть осуществлен через сеть: портальные web-службы, web-службы конкретного приложения и составные web-службы. Следующий перечень поможет разобраться в предназначении каждого из этих типов служб:

? Портальные web-службы предлагают услуги от различных компаний, занимающихся одним и тем же. Это простая в использовании единая точка доступа к нескольким службам.

? Web-службы конкретного приложения создаются для иепользопания единственным приложением.

? Составные части web-служб представляют собой службы, которые с легкостью могут быть использованы многими приложениями.

Разработка Hailstorm компании Microsoft предлагает большое количество подобных услуг, например, сохранение конфигурации приложения или аутентификацию пользователей.

Приложение Windows, изображенное на рисунке, может использовать web-службы напрямую, мннуя приложение ASP.NET.
Web-службы

731

Архитектура web-служб

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

? Прежде всего необходимо найти web-службу, уже зарегистрированную в службе директории регистрации, которая возвращает информацию, необходимую для привязки к Web-службе.
Предыдущая << 1 .. 335 336 337 338 339 340 < 341 > 342 343 344 345 346 347 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.