Поделиться через


Общие сведения об XML-веб-службах

Этот раздел посвящен технологии прежних версий. Веб-службы XML и клиенты веб-служб XML должны создаваться с использованием Windows Communication Foundation.

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

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

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

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

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

См. также

Основные понятия

Сценарии XML-веб-служб
Инфраструктура XML-веб-служб