🎯 **FWWebEx sem REST? Sim, via WebSocket!**

_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

Postagens mais visitadas