Реализации веб-сервисов

Существует множество различных подходов к созданию веб-сервисов. Под определение веб-сервисов, приведенное в разделе 1.1, попадает довольно большой спектр программных систем. В общем случае реализации веб-сервисов можно разделить на следующие категории:

· Веб-сервисы на платформе.NET компании Microsoft

Веб-сервисы этой категории разрабатываются с использованием базовой функциональности платформы.NET. Возможно также применение дополнительного расширения, интегрируемого в среду разработки, Web Services Enhancements (WSE, https://msdn.microsoft.com/webservices/webservices/building/wse/default.aspx), которое позволяет создавать веб-сервисы поддерживающие дополнительные стандарты: WS-Security, WS-Trust, WS-SecureConversation, WS-Addressing и WS-Attachments. Эти стандарты разрабатываются и продвигаются компанией Microsoft, как дополнение к базовому набору стандартов в области веб-сервисов.

Веб-сервисы на платформе.NET разрабатываются с использованием технологии ASP.NET. Таким образом, для работы этих веб-сервисов необходимо наличие веб-сервера, поддерживающего ASP.NET. Таким сервером является IIS, входящий в состав дистрибутива Windows.

Стоит отметить, что по результатам различных исследований, на этой платформе на сегодняшний день создается около 50% веб-сервисов.

· Веб-сервисы на платформе J2EE компании Sun Microsystems

Веб-сервисы этой категории разрабатываются с использованием возможностей платформы Java 2 Platform Enterprise Edition. Существует некоторое разногласие по вопросам создания веб-сервисов между Microsoft и Sun. Поэтому совместимость между двумя этими категориями веб-сервисов не всегда может быть достигнута. На сегодняшний день на этой платформе создается около 25% веб-сервисов.

· Веб-сервисы доступа к БД

Эта категория веб-сервисов разрабатывается производителями баз данных и, как правило, включается в дистрибутив СУБД. Эти веб-сервисы могут предоставлять интерфейсы для доступа к данным БД, исполнению различных процедур и другому взаимодействию с СУБД.

· Веб-сервисы пакетов приложений ERP, CRM

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

· Прочие реализации

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

Как видно из приведенной выше классификации большинство веб-сервисов на данный момент производится на платформе.NET.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: