A arquitetura corporativa não pode ser construída em silos. Ela precisa ser viva, colaborativa e acessível. Se você tem uma solução que pode facilitar a vida de outros profissionais, este é um bom momento. Contribua para um repositório vivo de boas práticas, dê vida à sua ideia! compartilhe.
Esta seção apresenta iniciativas técnicas desenvolvidas com o objetivo de apoiar a prática da arquitetura corporativa viva — colaborativa, acessível e alinhada às necessidades reais das organizações. Os projetos aqui reunidos foram concebidos para promover padrões consistentes, facilitar a interoperabilidade entre sistemas e ampliar a maturidade arquitetural no ecossistema.
Ao compartilhar soluções abertas e reutilizáveis, buscamos fomentar a adoção de boas práticas, acelerar a entrega de valor e fortalecer a integração entre equipes de desenvolvimento, arquitetura e operação. Convidamos você a explorar os projetos, avaliar suas aplicações e contribuir com reflexões, melhorias ou novos desenvolvimentos. A arquitetura corporativa não se constrói em silos — ela se fortalece na troca contínua entre profissionais comprometidos com a evolução do todo.
CNPJ Alfanumérico
O projeto CnpjAlfaNumerico é um validador de CNPJ alfanumérico desenvolvido em C#, adaptado para a nova especificação da Receita Federal conforme a Nota Técnica nº 49/2024. Embora o cálculo do dígito verificador continue baseado no módulo 11, ele agora incorpora letras maiúsculas convertidas em valores decimais via tabela ASCII, subtraindo 48 para manter compatibilidade com os números atuais. Essa abordagem permite que os sistemas validem tanto CNPJs numéricos quanto alfanuméricos sem alterar a lógica principal. O código é baseado em uma implementação original de Elemar Júnior, com ajustes para suportar os novos tipos de caracteres.
HealthCheckPlus
HealthCheckPlus é uma biblioteca C# para .NET 8 e 9 que permite configurar verificações de saúde com políticas individuais de intervalo e degradação, além de publicar relatórios otimizados. Ela oferece comandos para forçar estados de saúde, cache de resultados, integração com serviços externos e resposta em JSON detalhado. A versão 3.0.0 trouxe suporte ao .NET 9, melhorias de desempenho, refatorações de propriedades e correções de execução do publisher. Com uma sintaxe fluente e flexível, a biblioteca facilita a criação de endpoints de monitoramento e a integração com lógica de negócios e serviços de background
PromptPlus
RingBufferPlus
HtmlPdfPlus
| Projeto | |
|---|---|
| CNPJ Alfanumérico O projeto CnpjAlfaNumerico é um validador de CNPJ alfanumérico desenvolvido em C#, adaptado para a nova especificação da Receita Federal conforme a Nota Técnica nº 49/2024. Embora o cálculo do dígito verificador continue baseado no módulo 11, ele agora incorpora letras maiúsculas convertidas em valores decimais via tabela ASCII, subtraindo 48 para manter compatibilidade com os números atuais. Essa abordagem permite que os sistemas validem tanto CNPJs numéricos quanto alfanuméricos sem alterar a lógica principal. O código é baseado em uma implementação original de Elemar Júnior, com ajustes para suportar os novos tipos de caracteres. |
|
| HealthCheckPlus HealthCheckPlus é uma biblioteca C# para .NET 8 e 9 que permite configurar verificações de saúde com políticas individuais de intervalo e degradação, além de publicar relatórios otimizados. Ela oferece comandos para forçar estados de saúde, cache de resultados, integração com serviços externos e resposta em JSON detalhado. A versão 3.0.0 trouxe suporte ao .NET 9, melhorias de desempenho, refatorações de propriedades e correções de execução do publisher. Com uma sintaxe fluente e flexível, a biblioteca facilita a criação de endpoints de monitoramento e a integração com lógica de negócios e serviços de background. |
|
| HtmlPdfPlus HtmlPdfPlus é uma biblioteca leve e escalável para .NET que converte páginas HTML ou Razor em arquivos PDF com alta fidelidade, suportando CSS, JavaScript e personalizações como margens, cabeçalhos e rodapés. Ela utiliza o Playwright para automação de navegador, atualmente compatível com Chromium, e pode operar em modo cliente-servidor ou apenas servidor. A biblioteca oferece compressão de dados, minificação de HTML/CSS, integração via REST ou protocolo personalizado, e comandos assíncronos com interface fluente. A versão mais recente (v1.0.0) traz melhorias de desempenho, suporte ao .NET 9 e exemplos práticos de uso em ambientes locais e conteinerizados. |
|
| PromptPlus PromptPlus é uma biblioteca interativa para aplicações de linha de comando em .NET, oferecendo mais de 25 controles avançados como tabelas, calendários, barras de progresso e seletores com suporte a cores, validações e atalhos de teclado. A versão 4.2.0 introduziu novos controles de tabela com seleção de múltiplos dados, renderização mínima, personalização de paginação e melhorias significativas de desempenho e usabilidade. O motor de console foi refeito para suportar detecção automática de capacidades do terminal, incluindo cores de 24 bits e estratégias de transbordo de texto. Com uma API fluente e exemplos práticos, a biblioteca facilita a criação de aplicações profissionais e responsivas diretamente no terminal. |
|
| RingBufferPlus RingBufferPlus é uma biblioteca C# que implementa um buffer circular genérico com escalonamento automático, ideal para aplicações concorrentes que exigem alta performance e gerenciamento eficiente de memória. A versão 4.0.0 traz suporte ao .NET 9, melhorias de desempenho, comandos assíncronos e novos recursos como HeartBeat, AutoScaleAcquireFault e BackgroundLogger. O buffer pode ser configurado com capacidade mínima, máxima e inicial, além de permitir escalonamento manual ou automático conforme a carga de uso. A biblioteca também oferece integração com RabbitMQ, sintaxe fluente e comandos para inspeção, invalidação e aquecimento do buffer antes da execução. |
|
"A vastidão do conhecimento disponível contrasta com a incapacidade de transformar essa riqueza em decisões estratégicas, inovação e adaptabilidade."
Silas Serpa | MSc, PhD
