ISSN: 2165- 7866
Baroudi Mohammed Yassine, Benammar Abdelkrim e Bendimerad Fethi Tarik
Os serviços são componentes muito importantes do software que serão parte essencial para as futuras aplicações da Internet. O desenvolvimento de diversas aplicações considerando a necessidade de um ambiente aberto e de utilização em larga escala é a necessidade do momento. A presença e ausência inteligentes alternativas de serviços, juntamente com a manutenção da qualidade, são importantes. As adaptações dinâmicas e a sua grande eficiência são obrigatórias para uma melhor aplicação e solução. Além disso, o desenvolvimento de novas aplicações exige que outros factores sejam considerados, tais como a relação custo-eficácia e a reutilização dos componentes existentes de uma forma melhor e eficaz. Este artigo propõe uma arquitetura de software específica para a adaptação dinâmica de serviços. Os serviços são constituídos por componentes de software reutilizáveis. O objetivo da adaptação é otimizar a função de serviço do seu contexto de execução. Para um primeiro passo, o contexto terá em conta apenas as necessidades do utilizador, mas outros elementos serão adicionados. Uma característica particular da nossa proposta são os perfis que são utilizados não só para descrever os elementos do contexto, mas também os próprios componentes. Um Adaptador analisa a compatibilidade entre todos estes perfis e deteta os pontos onde os perfis não são compatíveis. O mesmo Adaptador procura e aplica as possíveis soluções de adaptação: customização, inserção, extração ou substituição de componentes.