Foram disponibilizados novos recursos para acelerar o desenvolvimento de software institucional na Embrapa!

Agora a iniciativa Embrapa4Dev, de padronização e modernização da arquitetura de software institucional, foi integrada à plataforma Embrapa I/O. Assim, foram publicados dois novos boilerplates no catálogo da plataforma que irão facilitar, agilizar e padronizar a criação de aplicações corporativas.

São dois modelos já disponíveis, que embarcam funcionalidades essenciais integradas:

1. Plataforma Web (frontend + backend)

  • Plataforma .NET utilizando Blazor Server;
  • SGBD PostgreSQL;
  • Autenticação via Google;
  • Biblioteca de componentes visuais Bootstrap Blazor;
  • Layout configurado com o template Spark do Bootstrap;
  • Tratamento de exceção;
  • Localização (l10n) e globalização (i18n);
  • Log de eventos (Grafana Loki);
  • Rastreamento de erros (Sentry);
  • Rastreamento de uso e acessos (Matomo Analytics);
  • Análise estática de código (SonarQube); e
  • Configurações para conteinerização.

2. API REST

  • API REST com endpoints mínimos na plataforma .NET;
  • Health checks integrados;
  • Log de eventos (Grafana Loki);
  • Rastreamento de erros (Sentry);
  • Rastreamento de uso e acessos (Matomo Analytics);
  • Análise estática de código (SonarQube);
  • Configurações para conteinerização;
  • Configuração para ambientes de desenvolvimento, staging e produção; e
  • Documentação OpenAPI.

Com esses recursos, equipes de desenvolvimento podem iniciar projetos com mais agilidade, qualidade e alinhamento às boas práticas da Embrapa. Os boilerplates estão disponíveis diretamente no catálogo do Embrapa I/O, prontos para serem utilizados em novos projetos ou adaptados conforme a necessidade.

A iniciativa Embrapa4Dev é um esforço contínuo da Supervisão de Desenvolvimento de Software (SDSS) da Gerência-Adjunta de Tecnologia da Informação (GTI) para fomentar inovação, qualidade, reuso de código e colaboração entre as equipes de TI da Embrapa.

Saiba mais e explore os boilerplates em: https://docs.embrapa.io/embrapa4dev