Desenvolvendo aplicações cloud-native com Java — parte 4

Quem está usando o TJF?

Luciano de Araujo
TOTVS Developers
4 min readSep 16, 2020

--

Olá! Este é o 4º artigo da série sobre o TOTVS Java Framework (TJF). Se você ainda não conhece os outros artigos, dê uma olhada neles, começando por aqui.

Neste artigo falaremos sobre os clientes do TJF. Afinal, um framework de software só tem sentido se houver quem o utilize e se beneficie dos seus recursos.

Por isso, destacaremos aqui as equipes de desenvolvimento que constroem soluções para os diversos segmentos de atuação da TOTVS e que têm sido grandes parceiras para a evolução do framework. Mostraremos quais as demandas que estes projetos estão atendendo, e quais os benefícios que estão obtendo.

Os pioneiros no uso do TJF são os produtos de Logística, desenvolvidos para o novo portfólio de soluções TOTVS Apps. Deve-se reconhecer que o TJF surgiu em função da expectativa do time de Logística de criar um produto nativo para nuvem, e o desenvolvimento do framework foi inicialmente moldado pelas necessidades do time para desenvolvimento do Meu Checklist, 1º produto lançado na plataforma TOTVS Apps utilizando o TJF.

Após o início do projeto da Suíte Logística, outras linhas de negócio foram aderindo ao TJF, em parte com as mesmas necessidades, mas também contribuindo com novas demandas, que não estavam presentes no escopo inicial da equipe de Logística. Isso foi muito importante para o crescimento do framework e, até hoje, a cada novo projeto iniciado, identificamos novos requisitos que contribuem para ampliar os recursos oferecidos pelo TJF.

Vejamos, então, a seguir, algumas das soluções TJF-based, quais desafios que a área deveria enfrentar e como o framework auxiliou ou tem auxiliado nesse enfrentamento.

Logística

Sendo um dos primeiros a iniciar os desenvolvimentos de aplicações cloud-native, o segmento de Logística da TOTVS tem mantido em ação um plano consistente de renovação do seu portfólio de soluções.

Iniciando pelo TOTVS Logística Checklist, contam com vários projetos utilizando o TJF como base para seus desenvolvimentos:

  • Agendamento (concluído)
  • Yard Management System (YMS) (concluído)
  • Warehouse Management System (WMS) (em desenvolvimento)
  • Transportation Management System (TMS) (iniciando desenvolvimento)

Em todas estas aplicações, o desafio principal é dar a melhor experiência de uso para os clientes finais, nos quesitos confiabilidade, desempenho e usabilidade. Por isso, além de utilizar o TJF para o backend, a equipe de Logística tem aplicado fortemente os conceitos de UX em seus produtos.

Um dos benefícios alcançados com o uso do TJF foi o aumento da produtividade dos desenvolvedores, reduzindo o boilerplate de desenvolvimento e tratamento de erros, o que levou ao aumento da confiabilidade do sistema.

Fluig

A nova geração de soluções TOTVS by Fluig também está sendo baseada na filosofia cloud-native e para isso, os times têm buscado ferramentas e frameworks em linha com o conceito.

Está em desenvolvimento pelo time uma solução que faz uso do TJF. Um dos desafios da equipe é prover uma aplicação SaaS para controle de planos e oferta de soluções para o ecossistema TOTVS.

Como benefício obtido com o uso do TJF, a equipe tem destacado a facilidade de uso do framework, possibilitando a aderência do novo produto aos padrões estabelecidos pela TOTVS.

Agro

O segmento de Agronegócio também está utilizando o TJF em algumas de suas soluções. Embora nem todas sejam cloud-native, devido às características dos clientes, como acesso restrito a internet em função da localização em áreas rurais remotas, o TJF fornece características que beneficiam o time de Agro.

As aplicações que utilizam o TJF, até o momento, são:

  • TOTVS Agro Connector
  • TOTVS Agro LGPD
  • TOTVS Agro Beneficiamento
  • TOTVS Agro Negociações
  • TOTVS Agro Manutenção de Frotas
  • TOTVS Agro Recomendação Agronômica
  • TOTVS Agro Indicadores

Nestas soluções, um dos desafios é prover o máximo de consistência na entrada de dados num ambiente de baixa conectividade. Para isso, o TJF tem se mostrado um aliado nas validações de dados no backend, fornecendo uma API simples e eficaz para os desenvolvedores.

Além das áreas citadas acima, com projetos já iniciados, destacamos o contato de equipes como PC Sistemas e Virtual Age, que, buscando opções de modernização das suas soluções, tem considerado o TJF para auxiliá-los nesta jornada.

Concluindo

Vimos neste artigo como o TJF está ajudando as áreas de negócio da TOTVS a embarcar no desenvolvimento de soluções cloud-native, para entregar soluções estáveis, escaláveis e de fácil manutenção e evolução.

No próximo artigo, falaremos sobre a visão de futuro do TJF e as oportunidades que tem surgido para o framework. Continue conosco. Até lá!

--

--

Luciano de Araujo
TOTVS Developers

Especialista de software na TOTVS, ajudando a construir o TOTVS Java Framework (https://tjf.totvs.com.br).