Uma Arquitetura de Software de Referência para Sistemas Modernos de Big Data
Big Data, Arquitetura de software, Arquitetura de referência
Big Data é um termo genérico que geralmente se refere a conjuntos de dados cujo tamanho cresce para além da capacidade dos métodos e ferramentas tradicionais de coletar, armazenar, processar e analisar dados em um tempo tolerável e utilizando recursos computacionais de forma razoável. Sistemas de Big Data (SBD) podem ser encontrados em diversas áreas, provendo insights e informações úteis a organizações e usuários. A complexidade e as características intrínsecas a esses sistemas requerem arquiteturas de software para satisfazer adequadamente requisitos funcionais e de qualidade. Arquiteturas de referência (ARs) são consideradas um ativo importante na construção de arquiteturas de software uma vez que elas promovem reuso de conhecimento e orientam seu desenvolvimento, padronização e evolução. Entretanto, muitas arquiteturas de referência para BDS ainda são produzidas utilizando uma abordagem ad-hoc sem seguir um processo sistematizado para seu projeto e avaliação. Este trabalho propõe a Modern Data Reference Architecture (MoDaRA), uma AR para SBD fundamentada em um processo sistemático que agrega prática da indústria e conhecimento acadêmico nesse domínio. O projeto da MoDaRA seguiu o ProSA-RA, um processo bem definido para guiar a definição de ARs, compreendendo fases como análise, síntese e avaliação arquitetural estruturadas sobre fontes de informação selecionadas. A MoDaRA foi avaliada considerando dois casos de uso da indústria e um checklist para avaliação de ARs adaptado a SBD.