ISSN: 2165- 7866
Baroudi Mohammed Yassine, Benammar Abdelkrim y Bendimerad Fethi Tarik
Los servicios son un componente muy importante del software que será una parte esencial de las futuras aplicaciones de Internet. El desarrollo de varias aplicaciones considerando la necesidad de un entorno abierto y el uso a gran escala es la necesidad del momento. La presencia inteligente alternativa y la ausencia de servicios junto con el mantenimiento de la calidad son importantes. Las adaptaciones dinámicas y su óptima eficiencia son imprescindibles para tener una mejor aplicación y solución. Además, el desarrollo de aplicaciones novedosas requiere que se consideren otros factores, como la rentabilidad y la reutilización de los componentes existentes de una manera mejor y más efectiva. Este artículo propone una arquitectura de software específica para la adaptación dinámica de servicios. Los servicios están constituidos por componentes de software reutilizables. El objetivo de la adaptación es optimizar la función de servicio de su contexto de ejecución. En un primer paso, el contexto tendrá en cuenta solo las necesidades del usuario, pero se agregarán otros elementos. Una característica particular de nuestra propuesta son los perfiles que se utilizan no solo para describir los elementos del contexto, sino también los componentes en sí. Un Adapter analiza la compatibilidad entre todos estos perfiles y detecta los puntos donde los perfiles no son compatibles. El mismo Adapter busca y aplica las posibles soluciones de adaptación: personalización, inserción, extracción o sustitución de componentes.