Novo App NatalCard
20 de janeiro de 2020 | no comments | Casos | by: Giampaolo Carmagnani
Sobre o NatalCard
O NatalCard é uma empresa de tecnologia que gerencia a bilhetagem eletrônica da frota das empresas associadas, em Natal/RN – Brasil, que tem hoje cerca de 800 veículos urbanos de passageiros.
O desafio
Seguindo sua política de sempre aprimorar as tecnologias que envolvem o sistema de bilhetagem e com o objetivo de facilitar a vida dos usuários, desenvolveram, em parceria com a ConcisoTI, o aplicativo Meu NatalCard, disponível em versão Android e IOS. Esse App agrega informações e serviços para os usuários com carteira de identidade estudantil e o usuários com cartão de passagem NatalCard. Dentre os serviços, destacamos a venda de passagens eletrônicas para estudantes e a consulta de saldo dos cartões.
O prazo para o desenvolvimento do produto era de apenas 03 meses e os requisitos muito audaciosos. A aplicação deveria ser robusta com capacidade de se adaptar às demandas de acesso, além de ser protegida por controles de segurança bem estruturados, dada a exposição natural que um sistema de bilhetagem para serviços públicos detém.
A solução
O pessoal da ConsisoTI, com o nosso apoio da Forte Network, conseguiu em menos de três meses desenvolver o software desde o zero e lança-lo em tempo recorde.
Em cooperação com a Amazon Web Services, se valendo de seus diversos serviços, a Forte Network prontamente disponibilizou ao time de desenvolvedores um ambiente propício para acelerar a criação da aplicação, enquanto desenvolvia a arquitetura e os processo a serem utilizados nos ambientes de homologação e produção. Além de treinamento para implantação dos processos adequados de desenvolvimento e deploy de software para a AWS.
A solução final, já lançada, funciona em ambiente de alta disponibilidade com escalabilidade automática e integração contínua das fontes de códigos com os ambientes de homologação e produção, o que deixou o desenvolvimento mais ágil através de pequenas e constantes alterações no sistema. Permitindo assim, atingirmos os requisitos de resiliência, prazo e custo.
Além dos aspectos já citados, era essencial a aplicação de controles de segurança robustos. Para atingir os requisitos de segurança do cliente, foram criados controles nas mais diversas camadas da infraestrutura em nuvem, desde a criação de subnets com controles de acesso restritivos, passando por regras de acesso às instâncias, controle e registro de atividade de usuários de gerenciamento da nuvem, monitoramento de métricas e log e firewall de aplicação web.
Toda arquitetura, hoje testada e aprovada pelo cliente, proporcionou ao cliente uma solução ótimo custo-benefício de alta resiliência, alto desempenho e escalável.