📐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