Alta disponibilidade em arquiteturas SOA : uma análise de aplicações críticas através de seus atributos de qualidade de serviços

AUTOR(ES)
FONTE

IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia

DATA DE PUBLICAÇÃO

08/12/2008

RESUMO

O desenvolvimento de aplicações fundamentado em arquiteturas orientadas a serviços (SOA) tem se mostrado como uma das principais iniciativas para que as organizações obtenham a agilidade necessária na área de TI. Um projeto fundamentado em arquitetura SOA envolve o uso de informações incompletas quando se utiliza serviços web e aplicações do legado. Este fato pode levar a sérios problemas de execução de aplicações críticas, decorrentes, por exemplo, da indisponibilidade de alguns destes serviços quando solicitados. Na implantação de aplicações críticas baseadas em SOA enfrenta-se um grande desafio relativo à medição da qualidade, maturidade e disponibilidade dos serviços que integram estas aplicações. Métricas de qualidade de serviços têm sido utilizadas para suportar ações de governança em TI com base na qualidade dos mesmos. Como, hoje, as aplicações são parte integrante das principais linhas de negócio das empresas, torna-se necessário um maior formalismo tanto no processo de medição como na tomada de decisões em relação à disponibilidade de aplicativos críticos ao negócio. É comum um aplicativo pertencente ao legado e em produção apresentar um alto grau de confiabilidade e disponibilidade devido a um processo contínuo de utilização e redução de falhas. Por outro lado, devido a informações incompletas de ambiente de execução não se pode garantir que aplicações recentemente construídas a partir de serviços extraídos do legado herdem o mesmo grau de disponibilidade e confiabilidade deste. O gerenciamento de aplicações críticas requer um estudo profundo de sua disponibilidade e confiabilidade, desta forma, foi analisada a inclusão de uma camada de extensão ao framework tradicional de SOA visando fornecer estas características. O presente trabalho apresenta um método para medição da qualidade e disponibilidade de serviços pertencentes a uma aplicação considerada crítica. As medições são feitas com base na norma ISO/IEC 9126-2, de qualidade de produtos, o processo de avaliação e medição da qualidade é também fundamentado em padrões ISO, com base na norma ISO/IEC 14598-5, para análise de impacto de falhas são ainda utilizados conceitos apresentados pelo framework de governança ITIL (2003). Com o método proposto neste trabalho pode-se avaliar de maneira inter-relacionada os serviços pertencentes a uma aplicação, tomando como base os serviços provedores de funcionalidades juntamente com os serviços considerados de infra-estrutura. Com base na identificação dos componentes críticos ou SPOF - Single Point of Failure, pode-se construir a tabela de inter-relacionamento dos serviços ou CFIA - Component Failure Impact Analisys Matrix, e analisar a rastreabilidade do impacto da indisponibilidade de alguns destes componentes na execução das funcionalidades apresentadas pelos serviços de negócio. A partir dos cálculos do índice de disponibilidade dos serviços atômicos, feitos com base na norma ISO/IEC 9126-2, pelo estudo do intervalo entre falhas (MTBF) e tempo médio de reparo de serviços (MTTR), fundamentamos o cálculo do índice de disponibilidade dos serviços de negócio a partir das regras de composição negocial dos serviços atômicos, permitindo uma análise dinâmica da disponibilidade da aplicação de uma forma geral. Conclui-se que a característica dinâmica do processo tem capacidade de fornecer informações precisas quanto ao grau de qualidade, confiabilidade e disponibilidade de aplicações críticas, agregando valor ao processo decisório da área de TI das organizações

ASSUNTO(S)

arquitetura de computador gestão do conhecimento organização ciencia da computacao service oriented architecture soa service high availability soa governance quality of service

Documentos Relacionados