Líder no mercado brasileiro de farmácias, com 2.300 lojas em 24 estados brasileiros e receita bruta de R$ 21,2 bilhões em 2020, a RaiaDrogasil conta com a parceria da Radix para uma importante etapa de sua transformação digital: a migração de domínios em estrutura monolítica, para tecnologia de microsserviços, com maior escalabilidade.  

A marca, que anunciou recentemente a aspiração de se tornar, até 2030, a empresa que mais contribuiu para a saúde dos brasileiros, conta também com a digitalização para alcançar esse objetivo. A estratégia tem três pilares: a Nova Farmácia, que combina um hub de saúde com experiência digital e multicanal, um marketplace de produtos de saúde e a Vitat, uma plataforma de saúde, focada na promoção de hábitos saudáveis e prevenção de doenças, lançada recentemente. A RD também ampliou, em 2020, sua plataforma de relacionamento e fidelização com o Stix, coalizão de pontos em parceria com o GPA.

Com uma equipe interna de TI bem estruturada e organizada, com documentação arquitetural e padronizações de projetos bem definidas e estabelecidas, coube ao time da Radix o desafio de absorver parte do legado realizando engenharia reversa e reuniões de detalhamento para melhor entendimento do negócio. A empresa, especializada em tecnologia e engenharia, se envolveu no projeto de desenvolvimento da arquitetura de softwares desde a forma de concepção a interações com o P.O. e as áreas de negócio de desenvolvimento, em função das tecnologias empregadas no produto.  

A partir daí, quatro domínios passaram a ser migrados concomitantemente: o de encomendas (ressuply); o de emissão de notas fiscais (nfe emitter) e dois de gerenciamento inseridos nos sistemas de PDV e OMS (order management system). Para garantir as entregas de forma ágil e efetiva, testes automatizados são feitos utilizando a linguagem de programação Ruby, com apoio de bibliotecas como Cucumber para escrita de casos de teste em BDD e ruby-oci8 para manipulação de banco Oracle. Como todo o processo é automatizado via CI do Gitlab, é possível garantir a qualidade rodando testes regressivos em cada versão gerada nas entregas ou correções. 

“O projeto é bastante sensível para a empresa porque a transformação de um sistema monolítico para um em microsserviços traz consigo uma quantidade enorme de detalhes e pontos críticos. A Radix é responsável por garantir que essa passagem seja feita de forma tranquila, sustentável e, principalmente, evolutiva. Ao final de tudo, a RD ganha sistemas mais seguros e eficazes para garantir seu amadurecimento digital”, diz o consultor da Radix, Ricardo Viana.