Perfil tecnológico
Visão geral da nossa base técnica
Delphi. C#. SQL. APIs.
Tecnologias que se adequam à lógica de negócio, aos dados e à operação.
Tecnologia em Imagens
As decisões tecnológicas tornam-se visíveis para nós por meio da arquitetura-alvo.
Não é o termo de efeito que importa, mas como plataforma, serviços e camadas irão trabalhar juntos posteriormente. Esses esboços tornam a direção palpável.
Núcleo compartilhado para múltiplos alvos
Multiplataforma é viável quando vários clientes utilizam a mesma lógica de negócio e não apresentam implementações divergentes.
* Os nomes de plataformas e marcas utilizados pertencem aos respectivos titulares dos direitos.
C# e serviços como complemento
Portais, REST e serviços complementam o núcleo onde a lógica web e operacional se intensifica.
Considerar o hardware alvo desde cedo
Mudanças de plataforma como ARM64 devem ser tratadas na arquitetura e na implantação antes de se tornarem um problema de suporte.
Caminhos adequados de serviços e tecnologia
Aprofundamentos importantes sobre este tema
Não adotamos tecnologias por modismo, mas com base na realidade operacional, durabilidade, necessidade de integração e capacidade da equipe. O decisivo não é o termo da moda, mas se o sistema permanecer posteriormente gerenciável de forma limpa, expansível e passível de transferência.
Adequado para lógica de negócio e clientes multiplataforma
Delphi é forte onde a lógica de negócio consolidada, processos próximos ao banco de dados, relatórios e clientes estáveis para Windows, macOS e Linux devem ser mantidos a longo prazo.
Ver Delphi
C#
Adequado para REST, serviços e portais
Utilizamos C# quando portais, serviços backend modernos, APIs REST e integrações precisam conectar-se de forma limpa aos sistemas empresariais existentes.
Ver C#
Arquitetura
Layer-3 em vez de um legado monolítico
Separamos conscientemente a interface, a lógica de negócio e o acesso a dados, para que alterações permaneçam previsíveis e novos serviços não tenham de ser construídos contra o sistema existente.
Ver Layer-3
Plataformas
Considerar Windows 11 ARM64 desde o início
Além dos alvos clássicos x64, consideramos precocemente plataformas atuais como Windows 11 ARM64, para que novo hardware e implantações não se tornem depois um projeto à parte.
Ver ARM64
Quando cada abordagem é adequada
Delphi é indicada quando
- a lógica de negócio existente deve ser mantida,
- processos desktop complexos precisam permanecer estáveis,
- clientes para Windows, macOS e Linux devem ser desenvolvidos sobre uma base funcional comum.
C# é indicada quando
- servidores REST e serviços vão ser implementados,
- APIs e integrações externas estiverem no centro das atenções,
- arquiteturas de serviços modernas forem necessárias.
Híbrido é adequado quando
- aplicações existentes e novos portais precisam trabalhar em conjunto,
- desktop, serviços e web utilizam a mesma base de dados,
- a modernização deve ocorrer de forma gradual e como uma estrutura Layer-3.
Modernização de Delphi na prática
Quando uma antiga aplicação Delphi ainda tem valor funcional, não modernizamos cegamente. Primeiro analisamos como o sistema realmente opera, que processos ele suporta, onde os fluxos de dados se interrompem e quais débitos técnicos atrasam a operação. A partir disso surge um caminho de modernização que não apenas parece coerente no papel, mas que se mantém viável no dia a dia.
Em muitas aplicações maduras, o valor real não está na interface, mas em anos de lógica de negócio, regras especiais, exceções e conhecimento empírico. Essa substância não se descarta levianamente. Nós separamos responsabilidades de forma clara, reorganizamos o banco de dados, substituímos antigos caminhos de acesso, criamos novas interfaces REST e, se necessário, complementamos clientes para Windows, macOS e Linux sobre a mesma base funcional. Assim não surge uma ruptura brusca, mas um desenvolvimento compreensível com um recorte técnico claro.
Frequentemente isso também significa transformar monólitos historicamente acumulados em uma forma que seja manutenível, testável e extensível. O acesso aos dados é estabilizado, a lógica de negócio é extraída do código de interface, interfaces tornam-se planejáveis e futuras ampliações não precisam mais ser disputadas contra o legado. O objetivo não é uma modernização cosmética, mas um sistema que devolva à empresa espaço para novas exigências.
Serviços e servidores como parte da mesma arquitetura
Muitos sistemas empresariais hoje não necessitam apenas de um cliente, mas também de serviços em segundo plano, serviços Windows ou Linux e servidores REST. Exatamente por isso planejamos essas partes não como anexos posteriores, mas como parte da mesma arquitetura. Um serviço que é acrescentado posteriormente de forma improvisada quase sempre se torna um caso especial.
Quando dados precisam ser processados de forma distribuída, interfaces fornecidas, exportações realizadas, importações monitoradas ou tarefas executadas periodicamente em segundo plano, a responsabilidade técnica deve estar esclarecida desde o início. Quais partes rodam no cliente, quais no serviço, quais no servidor, como os erros ficam visíveis, como alterações de estado são rastreáveis, como a lógica de domínio permanece consistente? Respondemos a essas perguntas cedo, para que blocos isolados se tornem um sistema global robusto.
Isso é especialmente decisivo em projetos multiplataforma. Um cliente desktop em Windows, macOS ou Linux não pode ter um significado funcional diferente de um servidor REST acompanhante ou de um serviço em segundo plano. Por isso concebemos modelo de dados, processos, permissões, integrações e operação sempre em conjunto. Assim surge uma arquitetura em que clientes, serviços e servidores falam a mesma língua.
Nosso princípio
Tecnologia não é para nós um dogma. O que importa é que arquitetura, capacidade da equipe, operação e futuras ampliações se encaixem na empresa. Não vence a plataforma mais barulhenta, mas aquela com a qual risco, manutenibilidade e crescimento podem ser geridos de forma sensata.
Algumas tarefas resolvemos deliberadamente com Delphi, porque ali lógica de negócio consolidada, clientes performantes e capacidade multiplataforma jogam com suas forças. Outras exigências encaixam-se melhor em C#, em serviços, em um portal ou em uma combinação de ambos. Boa arquitetura não nasce da moda, mas da clareza: qual responsabilidade cabe a cada parte do sistema, qual expectativa de vida, qual o tamanho da equipe, quão crítico é o funcionamento e quais ampliações são realistas nos próximos anos?
É exatamente aí que começa, para nós, o desenvolvimento de software profissional. Não queremos apenas entregar algo que funcione hoje, mas criar uma base técnica que continue passível de compreensão, transferível e economicamente sustentável para manutenção no futuro.
Perguntas frequentes sobre tecnologia e arquitetura
Decisões tecnológicas devem ajustar-se à equipa, à área funcional e ao funcionamento operacional. Por isso mesmo, não esclarecemos estas questões de forma abstrata, mas sempre com base no sistema concreto.
Quando é que Delphi é mais apropriado do que uma plataforma completamente nova?
Sempre que a lógica funcional consolidada, processos desktop com bom desempenho e objetivos multiplataforma devam ser mantidos de forma economicamente viável, em vez de substituir a substância de forma imprudente.
Quando usar adicionalmente C#?
Principalmente para portais, back-ends web, REST-serviços, integrações e componentes de arquitetura orientada a serviços que se integram bem com sistemas desktop existentes.
Quão importante é Layer-3 na prática?
Muito. Só a separação limpa entre UI, lógica de negócio e acesso a dados torna a modernização, os testes, os serviços e futuras mudanças de plataforma controláveis.
Têm em conta desde cedo novas plataformas como Windows 11 ARM64?
Sim. O novo hardware de destino e os caminhos de deployment são avaliados desde cedo, para que não se transformem mais tarde em projetos especiais dispendiosos.
Ler outras perguntas reunidas
Estas respostas curtas permanecem nesta página. Na página central de FAQ organizamos o tema adicionalmente no contexto de arquitetura, modernização, plataformas e operação.
Próximo passo
Se tiver uma questão concreta de modernização, API ou plataforma, devemos definir o enquadramento técnico desde cedo e com precisão.
Net-Base avalia sistemas existentes, fluxos de dados, interfaces e plataformas-alvo não isoladamente, mas no contexto da lógica de domínio, da operação e da expansão posterior.
- Estado atual, estado-alvo e riscos técnicos são avaliados em conjunto.
- REST, o acesso a dados, os portais e o Rollout não são adiados para uma fase posterior.
- Você vê cedo qual caminho é economicamente e operacionalmente viável.