[ES] En este trabajo se van a desarrollar dos prototipos de servicios (un repositorio de modelos de
componente y otro de componentes software) que actuarán como almacenes y gestores de recursos.
Estos recursos se emplearán ...[+]
[ES] En este trabajo se van a desarrollar dos prototipos de servicios (un repositorio de modelos de
componente y otro de componentes software) que actuarán como almacenes y gestores de recursos.
Estos recursos se emplearán como parte de una herramienta de apoyo al diseño y desarrollo de
sistemas autoadaptativos. Dada la naturaleza de esta herramienta, estos repositorios deberán poder
emplearse para almacenar artefactos empleados por el propio sistema autoadaptativo tanto en
tiempo de diseño como en el de ejecución.
La implementación se realizará mediante un servicio RESTful donde la aplicación podrá enviar los
modelos de componente y sus componentes software al repositorio, el cual los almacenará bajo una
estructura definida de directorios. Si en un determinado instante la aplicación necesita hacer uso de
los archivos guardados, el repositorio se los debe suministrar, además la aplicación podrá actualizar
en el repositorio cualquier archivo enviado previamente, así como borrarlo.
Para llevar acabo este trabajo realizaremos una primera aproximación creando el repositorio dentro
del sistema de archivos de la máquina que contiene la aplicación. Posteriormente pasaremos a crear
el servicio RESTful que contendrá el repositorio definitivo. Pondremos especial interés en la
seguridad en las comunicaciones y en el envío de ejecutables como cadenas de texto.
[-]
[CA] En aquest treball es van a desenvolupar dos prototips de serveis (un repositori de models de
component i un altre de components de programari) que actuaran com magatzems i gestors de
recursos. Aquests recursos es ...[+]
[CA] En aquest treball es van a desenvolupar dos prototips de serveis (un repositori de models de
component i un altre de components de programari) que actuaran com magatzems i gestors de
recursos. Aquests recursos es faran servir com a part d'una eina de suport al disseny i
desenvolupament de sistemes auto-adaptatius. Donada la naturalesa d'aquesta eina, aquests dipòsits
han de poder emprar-se per emmagatzemar artefactes emprats pel propi sistema autoadaptativo tant
en temps de disseny com en el d'execució. Aquesta implementació es realitzarà mitjançant un servei
RESTful on l'aplicació podrà enviar els models de component i els seus components de programari
al repositori, el qual els emmagatzemarà sota una estructura definida de directoris. Si en un
determinat instant l'aplicació necessita fer ús dels arxius guardats, el repositori se'ls ha de
subministrar. L'aplicació podrà actualitzar en el repositori qualsevol arxiu enviat prèviament, així
com esborrar-lo.
Per dur a terme aquest treball realitzarem una primera aproximació creant el repositori dins el
sistema d'arxius de la màquina que conté l'aplicació. Posteriorment passarem a crear el servei
RESTful que contindrà el repositori definitiu. Posarem especial interès en la seguretat en les
comunicacions i en l'enviament de executables com cadenes de text.
[-]
[EN] In this work, two prototypes of services will be developed (a repository of component models
and a repository of software components) that will act as warehouses and resource managers. These
resources will be used ...[+]
[EN] In this work, two prototypes of services will be developed (a repository of component models
and a repository of software components) that will act as warehouses and resource managers. These
resources will be used as part of a tool to support the design and development of self-adaptive
systems. Given the nature of this tool, these repositories should be able to be used to store artifacts
used by the self-adaptive system itself, both in design time and in execution time.
This implementation will be done through a RESTful service where the application will be able to
send the component models and their software components to the repository, which will store them
under a defined directory structure. If in a certain moment the application needs to make use of the
saved files, the repository must supply them. The application can update any previously sent file in
the repository, as well as delete it.
To carry out this work we will make a first approximation by creating the repository within the file
system of the machine that contains the application. Later we will create the RESTful service that
will contain the final repository. We will take special interest in the security of communications and
the sending of executables as text strings.
[-]
|