
_Créditos das imagens: ChatGPT
Um dos maiores gargalos em sistemas modernos é a latência da comunicação REST. Pensando nisso, reescrevi a lógica de integração do FWWebEx com o Protheus usando **WebSocket/MessageChannel puro**.
Agora, a comunicação é assíncrona, bidirecional, e com controle de timeout e `requestId`. Nada de `fetch`, `POST` ou REST tradicional. A requisição sai do JS direto para o Protheus (via ADVPL/TL++), e a resposta volta via evento — simples, elegante e rápido.
O resultado? Menos latência, mais robustez e um modelo reativo que respeita o tempo do usuário.
⚠️ **Apesar de funcional, está em Beta Teste.** Em algumas execuções, a resposta simplesmente **não vem** — nem conteúdo, nem erro, nadica de nada. Então, sim, **vai evoluir**. Melhorias já estão no radar e feedbacks são mais que bem-vindos!
🧠 Quer ver como funciona na prática? Confere os fontes:
* [fw.webex.example.018.tlpp](https://github.com/DNATechByNaldoDJ/fw.webex/blob/main/src/fw.webex.examples/018/fw.webex.example.018.tlpp) – exemplo WebSocket
* [fw.webex.example.tools.tlpp](https://github.com/DNATechByNaldoDJ/fw.webex/blob/main/src/fw.webex.examples/000/fw.webex.example.tools.tlpp) – ferramentas utilitárias
* [fw.webex.example.000.tlpp](https://github.com/DNATechByNaldoDJ/fw.webex/blob/main/src/fw.webex.examples/000/fw.webex.example.000.tlpp) – base para outros exemplos
* [fw.webex.webapp.tools.tlpp](https://github.com/DNATechByNaldoDJ/fw.webex/blob/main/src/fw.webex/tools/fw.webex.webapp.tools.tlpp) – ferramentas da aplicação web
Em breve libero mais detalhes técnicos e novos exemplos. E não: isso não é mágica. É Protheus socketizado. 😎
---
#WebSocket #FWWebEx #Protheus #ADVPL #TLPP #ERP #Realtime #DNATech #MessageChannel #JS2ADVPL #BetaTest #OpenSource #TOTVS
---
Torne-se um Sponsor:
🥊(дави)={0.5x[(Налдо)+(Алине)]}🥊
Comentários
Postar um comentário