En informática , una aplicación compuesta es una aplicación de software creada mediante la combinación de múltiples funciones existentes en una nueva aplicación. El concepto técnico se puede comparar con los mashups . Sin embargo, las aplicaciones compuestas utilizan fuentes de información empresariales (por ejemplo, módulos existentes o incluso servicios web ), mientras que los mashups suelen depender de fuentes basadas en la web y, a menudo, gratuitas.
Es erróneo suponer que las aplicaciones compuestas son, por definición, parte de una arquitectura orientada a servicios (SOA). Las aplicaciones compuestas se pueden crear utilizando cualquier tecnología o arquitectura.
Una aplicación compuesta consta de funciones extraídas de varias fuentes diferentes. Los componentes pueden ser funciones individuales seleccionadas de otras aplicaciones o sistemas completos cuyos resultados se han empaquetado como funciones empresariales, módulos o servicios web.
Las aplicaciones compuestas suelen incorporar la orquestación de la lógica de aplicación "local" para controlar cómo interactúan las funciones compuestas entre sí para producir la nueva funcionalidad derivada. Para las aplicaciones compuestas que se basan en SOA , WS-CAF es un estándar de servicios web para aplicaciones compuestas. [1]