Усовершенствования, необходимые для поддержки корпоративных сценариев
Сегодня веб-сервисы используются, в основном, для выполнения функций, реализуемых одиночными приложениями. Примером может служить веб-сервис, выполняющий «удаление заказа из одной конкретной системы», и такая операция может быть одним из этапов в более сложном процессе.
Однако сами веб-сервисы слишком атомарны, чтобы использоваться в качестве эффективных стандартных блоков для корпоративных бизнес-сценариев. Рассмотрим, например, процесс удаления заказа. С точки зрения бизнеса команда «удалить заказ» предполагает выполнение нескольких операций, универсальных и общих для всех приложений, в числе которых — отправка подтверждения заказчику, исключение заказа из производственного плана, снятие запрета на использование выделенных для него материалов, отправка соответствующего сообщения в отдел выписки счетов-фактур, изменение статуса заказа на «неактивный» или удаление сведений об этом заказе из различных систем. Каждую операцию может выполнить отдельный веб-сервис, предоставляемый разными системами. Понятно, что для эффективной разработки новых бизнес-решений, нацеленных на получение максимальной отдачи от имеющихся приложений, необходимы стандартные блоки (т. е. «корпоративные сервисы» в терминологии SAP), которые позволяют объединять преимущества многих веб-сервисов.