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 mashups . Sin embargo, las aplicaciones compuestas utilizan fuentes comerciales (p. Ej., Módulos existentes o incluso servicios web ) de información, mientras que los mashups suelen depender de fuentes basadas en la web y, a menudo, gratuitas.
Es incorrecto suponer que las aplicaciones compuestas son, por definición, parte de una arquitectura orientada a servicios (SOA). Las aplicaciones compuestas se pueden construir 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 dentro de otras aplicaciones, o sistemas completos cuyas salidas se han empaquetado como funciones comerciales, módulos o servicios web.
Las aplicaciones compuestas a menudo incorporan la orquestación de la lógica de la aplicación "local" para controlar cómo las funciones compuestas interactúan entre sí para producir la nueva funcionalidad derivada. Para aplicaciones compuestas que se basan en SOA , WS-CAF es un estándar de servicios web para aplicaciones compuestas. [1]
Ver también
- web 2.0
- Ensamblaje de servicios de aplicaciones compuestas (CASA)
- Bus de servicio empresarial (ESB)
- Arquitectura orientada a servicios (SOA)
- Arquitectura de componentes de servicio (SCA)
- Mashup (aplicación web híbrida)
enlaces externos
- Orientación de aplicaciones compuestas a partir de patrones y prácticas
- Inicio del proyecto de aplicaciones compuestas NetBeans SOA
- camello
- Ejecutando Apache Camel en OpenESB
- eclipse sirius: herramienta gratuita y GPL eclipse para crear sus propias herramientas de modelado arbitrarias complejas de grado militar en una hora
- eclipse SCA Tools: herramienta compuesta libre de GNU
- Obeodesigner GPL gratuito hecho con eclipse sirius