📐Arquitetura do sistema
Este documento apresentará, de forma resumida, a arquitetura do Sistema ANOREG PE, seu objetivo e funcionalidades, bem como metodologias de desenvolvimento de software e qualidade e ferramentas utilizadas pela empresa nos processos envolvidos, demonstrando a implementação das definições de forma prática em ambiente interno da empresa.
Tecnologias aplicadas
O sistema foi desenvolvido dentro do conceito de sistema WEB distribuído, o servidor fornece os serviços, as regras de negócio foram definidas com base no fluxo legal e registral, e são consumidos pelos clientes, dentro do ambiente do browser, sem a necessidade de instalação e/ou configuração de sistemas desktop.
Linguagem: TypeScript
Framework: Angular
Arquitetura desenvolvida
BitBucket/ Github: Repositório responsável por armazenar o código fonte da aplicação.
AWS S3 Bucket: AWS Simple Storage Service, utilizado para armazenamento de artefatos (qualquer arquivo).
AWS Event Rule: Regras que correspondem aos eventos do S3 Bucket. Quando encontrado alguma nova versão de aplicação no ambiente, inicia o processo de construção (build).
AWS CodePipeline: Serviço orquestrador de entrega contínua, auxilia para automatizar as entregas nos ambientes (develop, pré-produção, produção e homologação).
AWS CodeBuild: Serviço que compila o código-fonte, realiza testes e produz pacotes de software prontos para implantação.
AWS ECR: Elastic Container Registry, utilizado para o gerenciamento seguro da imagem Docker na Amazon. Armazena as imagens compiladas.
AWS ECS: Elastic Container Service, serviço de alta performance para orquestração de contêineres, compatível com docker. Orquestrador das imagens docker do ECR e promove a entrega na região a qual o ambiente será disponibilizado.
Last updated