Decoupling User Interfaces and Business Logic in the Development of the Equipment Management System for the LHCb Experiment at CERN - Michelly de Jesus Teixeira

Resumo: O experimento LHCb no CERN é especializado em investigar a antissimetriamatéria-antimatéria por meio do estudo da partícula chamada "quark b". O detector de 5.600 toneladas do experimento é composto por vários subsistemas e milhares de componentes, construídos para serem eficientes e suportar níveis significativos de radiação. Dada a complexidade da operação do experimento e o grande volume de componentes eletrônicos e cabos, é fundamental o uso de sistemas de informação para acompanhar todos os procedimentos. O Sistema de Gestão de equipamentos do LHCb foi concebido para gerir as informações e fluxos de trabalho para lidar com os equipamentos, tendo em vista a ideia de realizar operações em lote sobre os váriosconjuntos de peças, para facilitar as operações de manutenção programada e upgrade de subdetectores. Considerando as limitações das ferramentas e processos adotados pelo grupo Glance até então, esse trabalho apresenta o estudo desenvolvido para viabilizar a construção das funcionalidades requisitadas, adotando uma arquitetura que separa as responsabilidades de acesso e manipulação de dados e de renderização das interfaces Web, utilizando-se de REST APIs e do framework Vue.js para construção de interfaces de usuário responsivas com componentes modulares. Para a escolha das tecnologias propostas, foram realizados estudos iniciais para identificar as necessidades dos projetos, além de provas de conceito para validar tecnologias analisadas. Por fim, são apresentados os resultados da implementação de uma segunda versão do sistema de gestão de equipamentos desenvolvido com as tecnologias propostas. O resultado foi satisfatório, pois a arquitetura de projeto possibilita a evolução do sistema, e traz conceitos bem definidos e documentados, de modo que novos desenvolvedores conseguem se integrar mais rápido ao projeto. Além disso, a separação das frentes de camadas do sistema permitiu aos desenvolvedores trabalharem de forma paralela, e o uso de REST API facilitou a colaboração com outros serviços do CERN. Todos esses resultados fizeram com que a proposta fosse também usada em outros projetos, possibilitando que a arquitetura seja validada e refinada de acordo com as novas perspectivas de uso.

Banca:
Flávio Luis de Mello, DSc. (Presidente)
Natanael Nunes de Moura Junior, DSc. (Examinador)
Leandro Salazar de Paula, D.Sc.(Examinador)