Введение в теорию программирования. Объектно-ориентированный подход




Платформа.NET и ее применение для объектно-ориентированного подхода к программированию - часть 5


В качестве языка реализации может использоваться язык гипертекстовой разметки HTML (HyperText Markup Language). Взаимодействие между клиентом и приложением в простейшем случае осуществляется с использованием традиционного Internet-протокола передачи данных HTTP (HyperText Transfer Protocol).

Структурированные данные хранятся в формате XML (вариант HTML с более строгим синтаксисом).

Заметим, что технология веб-сервисов, реализованная Microsoft, допускает интеграцию с компонентами независимых производителей.

Попытаемся сформулировать определение понятия "веб-сервис" (или, иначе, "веб-служба").

Под веб-сервисами обычно понимают программируемые компоненты прикладных программных систем, которые доступны для клиента (пользователя) посредством стандартных протоколов, применяемых для работы в Internet-среде.

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

Смысл использования веб-сервисов состоит в возможности распределения функций разработанных прикладных систем по глобальной сети.

Для реализации этой задачи веб-сервисы организуются на проверенных временем, традиционных, а также развивающихся стандартах взаимодействия приложений в Internet, а именно:

  1. HTTP – стандартный протокол обмена гипертекстовыми документами в Internet с возможностью передачи данных посредством веб-форм;
  2. XML – формат хранения структурированных данных с возможностью обмена ими по Internet-каналам;
  3. SOAP – стандартный протокол взаимодействия компонент (глобально) распределенного приложения (Simple Object Access Protocol);
  4. UDDI – стандарт интеграции приложений (Universal Description, Discovery and Integration);
  5. WSDL – универсальный язык описания веб-сервисов (Web Service Description Language),

а также целом ряде других менее употребительных протоколов.




Содержание  Назад  Вперед