Реализации веб-сервисов
Существует множество различных подходов к созданию веб-сервисов. Под определение веб-сервисов, приведенное в разделе 1.1, попадает довольно большой спектр программных систем. В общем случае реализации веб-сервисов можно разделить на следующие категории:
· Веб-сервисы на платформе .NET компании Microsoft
Веб-сервисы этой категории разрабатываются с использованием базовой функциональности платформы .NET. Возможно также применение дополнительного расширения, интегрируемого в среду разработки, Web Services Enhancements (WSE, http://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.
Дата добавления: 2015-02-28; просмотров: 694;