Skip to main content
Ir a la página de inicio de la Comisión Europea (se abrirá en una nueva ventana)
español es
CORDIS - Resultados de investigaciones de la UE
CORDIS
Contenido archivado el 2024-05-27
Easy Composition in Future Generation Component Systems

Article Category

Article available in the following languages:

Enchufarse a los modelos de componentes

Los sistemas de información actuales se construyen con métodos de ingeniería de software basada en componentes. Estos sistemas se centran en la construcción de aplicaciones ejecutables sin hacer uso de componentes previamente usados o validados. En este entorno, la interoperabilidad y la capacidad de componer sistemas a partir de componentes resultan elementos fundamentales.

La idea de arquitectura de componentes se refiere a la creación de objetos reutilizables y al desarrollo de software de usuario final a la medida mediante el ensamblaje apropiado. En este sentido, las funciones de los desarrolladores de componentes y las de los de aplicaciones son completamente distintas. Los desarrolladores de componentes fabrican componentes genéricos, mientras que los desarrolladores de aplicaciones se centran en el campo de la aplicación montando y configurando los componentes genéricos disponibles. Un componente se adhiere a un modelo de componente, que establece la norma relativa a la implementación y la interoperabilidad de los componentes. En otras palabras, el modelo de componente establece el modo en que se construye cada componente, y al mismo tiempo la forma en que estos componentes se comunican globalmente e interactúan entre ellos. Existen diferentes modelos de componente, que se han normalizado para crear dichos componentes con capacidad para formar sistemas. Sin embargo, los distintos modelos de componentes no son compatibles y, por tanto, no es posible componer con otros modelos. Para resolver el problema de la interoperabilidad y la capacidad de crear sistemas a partir de componentes en los distintos modelos de componentes, la UE financió el proyecto EASYCOMP (Easy Composition in Future Generation Component Systems), e introdujo un sistema prototipo: el banco de componentes basado en Vienna Component Framework. Vienna Component Framework (VCF) se creó para acceder a los diferentes modelos de componentes de un modo uniforme. VCF acepta la interoperabilidad y la capacidad de creación de sistemas de los componentes de los distintos modelos, y permite que se reutilicen en una misma aplicación. VCF presenta al programador de aplicaciones un modelo de componente unificado, implementado por un componente de fachada. De esta manera, simplifica el uso de diferentes modelos de componente y reduce sus dificultades inherentes. CVF utiliza plug-ins, que actúan como conectores uniendo los componentes con la semántica de comunicación predefinida y permitiendo el acceso a un modelo de componente. Esos plug-ins se han implementado para objetos distribuidos por JavaBeans, Enterprise JavaBeans, Microsoft COM+ y CORBA. El banco de componentes o CWB (Component Workbench) es una herramienta flexible para componer componentes. Se trata de un medio de composición gráfico, que permite a los desarrolladores construir composiciones a partir de los componentes existentes de un modo gráfico e interactivo. Debido al diseño modular del CWB y al modelo de componente genérico y uniforme que se utiliza para la representación interna de los componentes, es posible componer diferentes modelos de componente y utilizar sus características en el mismo proyecto. Utiliza VCF para permitir el uso de modelos de componentes arbitrarios. Gracias al banco de componentes basado en la máquina de composición Vienna Component Framework, se puede acceder a una amplia gama de componentes de software sin las limitaciones derivadas del tipo de modelo. Además, proporciona un argumento para la comparación detallada de los diferentes modelos de componentes.

Descubra otros artículos del mismo campo de aplicación

Mi folleto 0 0