В вычислительной технике составное приложение — это программное приложение, созданное путем объединения нескольких существующих функций в новое приложение. Техническую концепцию можно сравнить с mashups . Однако составные приложения используют бизнес-источники (например, существующие модули или даже веб-сервисы ) информации, в то время как mashups обычно полагаются на веб-источники, часто бесплатные.
Неправильно полагать, что составные приложения по определению являются частью сервисно-ориентированной архитектуры (SOA). Составные приложения могут быть созданы с использованием любой технологии или архитектуры.
Составное приложение состоит из функциональности, взятой из нескольких различных источников. Компонентами могут быть отдельные выбранные функции из других приложений или целые системы, чьи выходные данные были упакованы в виде бизнес-функций, модулей или веб-сервисов.
Составные приложения часто включают оркестровку "локальной" логики приложения для управления тем, как составные функции взаимодействуют друг с другом для создания новой, производной функциональности. Для составных приложений, основанных на SOA , WS-CAF является стандартом веб-сервисов для составных приложений. [1]