XML Web-сервисы представляют собой классы или объекты, доступные на Web, которые вы можете использовать в ваших приложениях программным способом, как нормальные, объектно-ориентированные вызовы. Вы можете , кроме того, опубликовать Visual FoxPro COM Servers (OLEPUBLIC) в качестве XML Web-сервисов, делая информацию доступной другим клиентам в Internet.

Например, вы можете использовать XML Web-сервис в ваших приложениях, который возвращает сведения о погоде для данного города, когда вы вызываете метод, который возвращает температуру, при передаче методу имени города.

Поддержка Visual FoxPro для XML Web-сервисов обеспечивается через SOAP, используя реализацию Webservices Description Language (WSDL) совместимую с WSDL version 1.1. В поставку Visual FoxPro включен Microsoft SOAP Toolkit version 3.0, который обеспечивает поддержку для XML Web-сервисов через набор расширений, и, кроме того, доступный с Web сайта Microsoft. Visual FoxPro расширил функциональность Toolkit; поэтому будущие изменения в спецификациях WSDL, осуществляемые W3C консорциумом, копируются непосредственно в Visual FoxPro, когда вы обновляете Toolkit до новой версии.

ЗамечаниеЗамечание

Для использования XML Web-сервисов вы должны иметь инсталлированным Microsoft SOAP Toolkit. Если вы планируете опубликовать свои собственные XML Web-сервисы из Visual FoxPro COM серверов, у вас должен быть инсталлирован Microsoft Internet Information Services (IIS).

SOAP Toolkit, кроме того, предоставляет объекты, котооые вы можете использовать для вызова XML Web-сервисов на низком уровне, которые взаимодействуют напрямую с реальными SOAP сообщениями. Однако, эти объекты не поддерживаются напрямую расширениями Visual FoxPro.

Для получения более подробной информации о поддерживаемых платформах, SOAP, WSDL или Toolkit, смотри документацию для Toolkit, доступную в online или информацию на сайте SOAP Developer Resources по адресу http://msdn.microsoft.com/soap/.

В этом разделе

Как: получить доступ к XML Web-сервисам

Описывается - как найти, зарегистрировать и использовать XML Web-сервисы в Visual FoxPro приложениях.

Как: распространять XML Web-сервисы

Описывается - как указать местоположение, используемое по умолчанию, для публикации XML Web-сервисов, публикации Visual FoxPro COM серверов, в качестве XML Web-сервисов, включая компоненты для развертывания XML Web-сервисов, и сгенерировать автоматически файлы поддержки XML Web сервисов, когда вы перестраиваете свой COM сервер.

Тестирование и перестройка COM серверов для XML Web-сервисов

Описывается - сгенерировать автоматически файлы поддержки XML Web сервисов, когда вы тестируете и перестраивате COM серверы.

Развертывание XML Web-сервисов (Visual FoxPro)

Описываются файлы, необходимые для развертывания XML Web-сервисов.

Связанные разделы

Web-сервисы и компоненты

Обсуждается - как вы можете обеспечить возможность приложению Visual FoxPro работать со множеством пользователей, используя преимущества элементов ActiveX и доступных для автоматизации приложений и введения возможностей международного использования.

Automation and COM Servers

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

Репетиция: Создание XML Web-сервиса в Visual FoxPro

Объясняется, как создать и опубликовать Visual FoxPro COM сервер в качестве XML Web сервиса.

Взаимодействие и Internet

Объясняется, как использовать OLE drag-and-drop для разработки приложений с тем, чтобы могли перемещать данные между приложениями, основанными на операционной системе Microsoft Windows и приложениями Visual FoxPro. Создание документов для использования в Internet, или использование одной из двух разных run-time версий Visual FoxPro для создания COM компонентов (серверов автоматизации ) как нормальных или многопоточных приложений.