Desenvolvimento de software
Software sob medida, do primeiro desenho à produção
Traduzimos o processo do negócio em uma aplicação que funciona em produção, com a arquitetura, as integrações e a infraestrutura resolvidas na mesma entrega.
Quando faz sentido
Quando desenvolver vale mais que adaptar
Nem toda necessidade pede software próprio, e dizemos isso quando é o caso. Estas são as situações em que desenvolver costuma sair na frente de forçar uma ferramenta pronta.
O processo não cabe na ferramenta pronta
A operação funciona de um jeito específico e a ferramenta de prateleira obriga a mudar o processo para caber nela, ou a manter uma planilha paralela para dar conta do que falta.
Os sistemas não conversam entre si
O dado existe, mas em bases e serviços diferentes, e alguém precisa copiar de um lado para o outro para que o processo ande.
Etapas críticas dependem de alguém lembrar
Notificar, conferir, exportar, avisar. Tarefas que travam quando a pessoa responsável está fora e que não deixam registro do que foi feito.
A aplicação atual trava a evolução
O sistema funciona, mas cada mudança é cara e arriscada, e a arquitetura de hoje limita o que o negócio quer fazer amanhã.
O que desenvolvemos
Aplicações, integrações e a evolução do que já existe
A oferta cobre construir do zero e também melhorar o que a empresa já usa. O recorte abaixo é o escopo, não um catálogo de tecnologias.
Sistemas e portais web
Aplicações de uso interno ou administrativo, com as regras do negócio, os perfis de acesso e os relatórios que a operação precisa.
Plataformas e produtos SaaS
Aplicações pensadas para crescer em uso, com a arquitetura e o ambiente dimensionados junto, e não depois.
APIs e integrações
Conexão entre sistemas próprios e de terceiros por APIs HTTP e webhooks, com tratamento de erro e registro de cada execução.
Modernização de aplicações
Revisão da arquitetura, da persistência e do ambiente de execução de uma aplicação existente, com o caminho priorizado do que muda primeiro.
Da aplicação à produção
A engenharia não termina quando o código compila
Um sistema só resolve o problema depois de estar rodando, integrado e acompanhado. Estas são as etapas que um projeto de desenvolvimento percorre aqui, e o trabalho real que sustenta cada uma.
Entendimento
Levantamos o processo como ele funciona hoje, o que é crítico e o resultado que precisa sair no fim.
Arquitetura
Definimos a estrutura da aplicação, o modelo de dados e o ambiente que vai executá-la, na mesma decisão.
Desenvolvimento
Backend, frontend e persistência construídos com testes automatizados e versionamento do schema.
Trabalho real por trás desta etapa: Portal administrativo da SDI Soluções Integradas
Integrações
Conexão com os sistemas e as fontes de dados envolvidas, por APIs HTTP, em vez de deixar a integração para depois da entrega.
Trabalho real por trás desta etapa: Integração com a API do IDSBuilder e com bases PostgreSQL no portal da SDI
Infraestrutura e implantação
Aplicação empacotada em container e publicada atrás de proxy reverso com TLS, com a configuração de ambiente separada do código.
Trabalho real por trás desta etapa: Implantação em produção do portal da SDI
Observabilidade
Métricas, logs e alertas para enxergar o comportamento real da solução depois que ela entra no ar.
Trabalho real por trás desta etapa: Ambientes sustentados na Voipy Tecnologia e na MAPP Company Tecnologia
Sustentação e evolução
O ambiente continua acompanhado depois da entrega: manutenção, troubleshooting e as próximas versões.
Trabalho real por trás desta etapa: Sustentação de plataformas SaaS em parceria com a SDI Soluções Integradas
Projeto entregue
Uma aplicação web que desenvolvemos e colocamos no ar
A entrega abaixo é a prova mais direta desta oferta: software desenvolvido pela NEXKON para um cliente externo, do backend à implantação em produção.
Entrega desenvolvida pela NEXKON para a SDI Soluções Integradas
Portal administrativo da SDI Soluções Integradas
Aplicação web desenvolvida pela NEXKON para a SDI Soluções Integradas, publicada em portal.sdisolucoes.inf.br e vinculada ao site institucional. A entrega cobre o backend e o frontend, a modelagem e a persistência dos dados, a segurança da aplicação, a geração de relatórios, as integrações com fontes externas de dados e a implantação em produção em containers, atrás de proxy reverso com TLS.
Camadas da entrega
- Arquitetura de aplicação
- Backend
- Frontend
- Modelagem e persistência de dados
- Segurança de aplicação
- Geração de relatórios
- Integrações com fontes externas
- Containerização
- Implantação em produção
- Integração com o site institucional
Engenharia do projeto
- Back-end
- Java 21, Spring Boot, Spring Security
- Dados e relatórios
- PostgreSQL, Hibernate/JPA, Flyway, JasperReports
- Front-end
- HTML5, CSS3, JavaScript
- Infraestrutura
- Docker, Docker Compose, Nginx
- Integrações
- APIs HTTP, IDSBuilder, Bases PostgreSQL
Profundidade de operação
A mesma equipe que escreve também opera ambientes em produção
Os projetos abaixo não são software desenvolvido pela NEXKON: são ambientes de terceiros que a NEXKON sustenta, moderniza ou otimiza. Entram aqui porque é essa experiência que informa as decisões de arquitetura e de infraestrutura dos projetos que desenvolvemos.
Ambiente sustentado, não software desenvolvido pela NEXKON
Plataformas SaaS de terceiros em produção
Datacenter, colocation, virtualização e Cloud sustentando plataformas SaaS que operam com mais de 2.000 acessos simultâneos, além da modernização de ambientes on-premises para Cloud.
- +2.000
- Acessos simultâneos no ambiente
Assessment e otimização de ambiente Cloud
Custo de ambiente revisto pela arquitetura
Assessment que revisou recursos computacionais, arquitetura, redes e serviços em uso, seguido da execução das otimizações identificadas. O custo do ambiente Cloud caiu mais de 50%.
- +50%
- Redução de custos do ambiente Cloud
Vamos conversar
Vamos colocar seu próximo projeto em produção?
Conte o problema que precisa resolver. Fazemos a leitura técnica do cenário, indicamos o caminho e assumimos do desenvolvimento à sustentação.
