Web-службы → Web-служба Hotel Broker (Брокер гостиницы)

Пришло время сделать следующий шаг на пути изучения конкретного примера Теперь на основе компонентов Customer (Клиент) и Hotel (Гостиница) Web-службы Hotel Broker (Брокер гостиницы) мы создадим самостоятельные Web-службы Основная Web-служба находится в подкаталоге HotelBroker-WebService данной главы Клиенты Acme будут ее использовать для того, чтобы забронировать место в гостинице Она также будет использоваться в административных целях, связанных с Hotel Broker (Брокер гостиницы) Обсуждаемые Web-службы расположены по следующим адресам

Опубликовал admin
30 Мар, Четверг 2006г.

Web-службы → Web-служба Customer (Клиент)

Чтобы создать Web-службу Customer (Клиент), мы создадим с помощью шаблона Managed C++ Web Service (Web-служба на управляемом C++) проект Web-службы и назовем его CustomerWebService. Этот проект будет использован компонентом Customer (Клиент) для реализации деталей Web-службы. Ниже приведено содержимое файла CustomerWebService . asmx, который входит в состав проекта.

<%@ WebService class = "CustomerWebService.CustomerWebService" %>

А вот и код, реализующий класс CustomerWebService:

Опубликовал admin
30 Мар, Четверг 2006г.

Web-службы → Web-служба Hotel Broker (Брокер гостиницы)

В случае Web-службы Hotel Broker (Брокер гостиницы), сборка Hotel (Гостиница) была модифицирована таким образом, что теперь она сама играет роль Web-службы. В файле HotelWebService . asmx должна присутствовать ссылка только на класс Hotel-Broker, который реализован в сборке Hotel (Гостиница).

<%@ WebService class = "01.NetCpp.Acme.HotelBrokerWebService, Hotel" %>

Опубликовал admin
30 Мар, Четверг 2006г.

Web-службы → Соображения по поводу проектирования

Главный фактор, который влияет на производительность системы — это время ожидания при передаче по сети. Отсюда следует, что число запросов, передаваемых Web-службе или базе данных по сети, должно быть минимальным. В случае Web-службы Но-telBroker информация о резервировании для клиента хранится в наборе данных, который используется в качестве кэша, так что запрос к базе данных понадобится лишь в случае модификации базы данных. Та же ситуация реализуется и при отслеживании гостиниц и городов.

Опубликовал admin
30 Мар, Четверг 2006г.

Web-службы → Резюме

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

Опубликовал admin
30 Мар, Четверг 2006г.


RSS-материал

Программирование для чайников.