En informática , una aplicación compuesta es una aplicación de software creada mediante la combinación de múltiples funciones existentes. El concepto técnico se puede comparar con el de 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 basarse en fuentes web, a menudo gratuitas.
Es erróneo suponer que las aplicaciones compuestas forman parte, por definición, de una arquitectura orientada a servicios (SOA). Las aplicaciones compuestas pueden construirse utilizando cualquier tecnología o arquitectura.
Una aplicación compuesta consta de funcionalidades extraídas de diversas fuentes. 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 entre sí las funciones compuestas y así producir la nueva funcionalidad derivada. Para las aplicaciones compuestas basadas en SOA , WS-CAF es un estándar de servicios web para este tipo de aplicaciones. [ 1 ]
Véase también
Referencias
- ↑ OASIS Web Services Composite Application Framework (WS-CAF) TC
Enlaces externos
- Guía de aplicación compuesta a partir de patrones y prácticas
- Página principal del proyecto de aplicación compuesta SOA de NetBeans
- camello
- Ejecutando Apache Camel en OpenESB ( Archivado el 9 de febrero de 2015 en Wayback Machine)
- Eclipse Sirius: herramienta gratuita y con licencia GPL para Eclipse que permite crear herramientas de modelado de grado militar complejas y personalizadas en una hora.
- Herramientas SCA de Eclipse - Herramienta compuesta gratuita de GNU
- Obeodesigner gratuito con licencia GPL, creado con Eclipse Sirius.
- Web services
- Service-oriented (business computing)
- Software engineering stubs