Подведение итогов
В этой главе мы рассмотрели концепцию веб-служб и архитек решения, позволяющие передавать данные по Интернету. Вы о том, как развивались веб-службы и сопутствующие им технол такие как SOAP, WSDL и REST. Кроме того, мы обсудили р между SOAP и REST.
Схема с прокси-сценарием
Скачав необходимую документацию с Google и получив сек{ ключ, настройте службу на своем сервере, которая будет прв запросы от ваших пользователей и переправлять их на Google, ной принцип построения службы практически тот же самый, что1 службы Math, рассмотренной выше.
Служба Google Web API
Компания Google предоставляет несколько методов, позволяющих об¬ращаться к веб-службе их сервера, включая методы получения копий
Подробно это описывалось в предыдущих главах. - Примеч. науч. ред.
Доступ к веб-службам из других доменов
До сих пор в этой главе мы имели дело с веб-службами, которые нахо¬дится в том же самом домене, что и веб-страницы, обеспечивающие лоступ к ним. Благодаря этому нам удавалось избежать проблем меж-ломенного скриптинга (известного также под названием межсайтового ехриптинга - cross-site scripting, или XSS).
Универсальный подход
Единственный универсальный способ обращения к веб-службам, ступный во всех современных броузерах, - это использование < XMLHttp. Поскольку в Internet Explorer, Firefox, Opera и Safari ре вана поддержка XMLHttp, это лучший из возможных способов ре ции универсального доступа к веб-службам, не зависящий от типа.1 узера.
Подход Mozilla
Современные броузеры семейства Mozilla, такие как Firefox и Netsca¬pe, содержат несколько высокоуровневых классов для работы с SOAP, встроенных в реализацию JavaScript этих броузеров. Эти броузеры стремятся заключить базовую функциональность создания запросов 80АР в удобные для работы классы.
Подход Internet Explorer
На ранней стадии разработки веб-служб Microsoft, стремясь возбудить у разработчиков интерес к этой технологии, создала и выпустила Web-service Behavior, программный компонент для Internet Explorer. Этот компонент позволяет переопределять функциональные возможности, свойства и методы элементов HTML или даже создавать новые.
Создание тестового полигона
Прежде всего вам необходимо тестовое приложение, на котором мож¬но будет опробовать различные подходы к работе с веб-службами.
Сборка
Создав эти два файла, можно перейти к следующему этапу, а име к компилированию исходных текстов и созданию сборки, резуд которой будет представлять собой библиотеку DLL. Это можно еде при помощи компилятора С#, поставляемого вместе с .NET SDK. находится в каталоге Windows в подкаталоге Microsoft.Net\Frame* <номер_версии> (например, C:\WINDOWS\Microsoft.
Написание кода веб-службы
Создаваемая веб-служба чрезвычайно проста. Она называется и реализует четыре основных арифметических действия: слоя вычитание, умножение и деление. Каждая из этих операций прив ет два параметра (два вещественных числа) и возвращает веще ное число. Сам класс будет написан на языке С#, а веб-служба он кована в ASP.NET.