Sign inSign up

bdotapps/runner-script-js-ce

By bdotapps

•Updated 14 days ago

Runner do bdot que executa código JavaScript customizado em etapas do fluxo

Image
Developer tools
0

232

bdotapps/runner-script-js-ce repository overview

  :!!^                                 ^!!.                                     
  J@@B                                 #@@7                       .JJ?.         
  J@@B                                 #@@7                       ^@@&.         
  J@@G ^!7777777!^.       .~!7777777!:.B@@7    .:~777777777!^.    ^@@&J77777?!  
  J@@&&&&&&&&&&&@@&G:   ^B&@@&&&&&&&&&#&@@7   J&@@@&&&&&&&&@@&5.  ^@@@&&&&&&&#. 
  J@@@7.........:5@@#. .&@@J..........J@@@7  ?@@#^.........:G@@P  ^@@&:.......  
  J@@B           .&@@: ^@@&.           #@@7  G@@J           ~@@&. ^@@&.         
  J@@G           .&@@: ^@@&.           #@@7  G@@J           ~@@&. ^@@&.         
  J@@G           .&@@: ^@@&.           #@@7  G@@J           ~@@&. ^@@&.         
  J@@#.          ^@@&. :@@&:          .&@@7  P@@P           ?@@#  :@@@^         
  J@@@&PYYYYYYYYP&@@J   5@@&PYYYYYYYYP&@@@7  :&@@B5YYYYYYYYG@@&!   Y@@&PYJJJJ7  
  7&#P7G#&&&&&&&#GY^     ^YB#&&&&&&&#G!G#&~   .7P##&&&&&&&&#GJ:     ^YG#&&&&&B.

⁠BDOT Community Edition - Runner Script Js

⁠🚀 O que é a aplicação?

Este runner é um componente do motor de automação e integração bdot que permite executar código JavaScript customizado como uma etapa de um fluxo de negócio. Em vez de depender apenas de conectores prontos, desenvolvedores ganham liberdade para implementar lógica específica, transformar dados, realizar cálculos complexos e integrar sistemas diretamente dentro da automação.

Para equipes de integração e automação, isso significa flexibilidade sem sair da plataforma: regras de negócio sob medida passam a ser parte do próprio fluxo orquestrado, com alto desempenho e reutilização de contexto (dados, histórico, entradas e variáveis) entre as etapas.

⁠✨ Principais Funcionalidades

  • Execução de JavaScript sob medida: transformações de dados, cálculos e regras de negócio escritas em JS e executadas como etapa nativa do fluxo, manipulando os dados de entrada/saída de forma intuitiva.
  • Alta performance com reaproveitamento de contexto: os scripts rodam sobre o motor GraalVM com um pool de contextos reutilizáveis e cache de funções compiladas, evitando sobrecarga entre execuções concorrentes.
  • Integração transparente ao motor: segue o padrão runner da plataforma — recebe o contexto de execução via mensageria, processa e devolve o resultado ao orquestrador, mantendo rastreabilidade e estatísticas do fluxo.

⁠🛠️ Tecnologias e Arquitetura

Java 21 (Virtual Threads) sobre Quarkus; execução poliglota via GraalVM Polyglot; mensageria assíncrona com Kafka (SmallRye Reactive Messaging); cache em Redis; imagem nativa GraalVM em base distroless (inicialização rápida e footprint reduzido).

⁠🔒 Licença e Suporte

⁠Licença de Software Proprietário

Copyright (c) 2026 BPX TECNOLOGIA. Todos os direitos reservados.

Este software e a documentação associada (o "Software") são propriedade da BPX TECNOLOGIA e protegidos por leis de direitos autorais e tratados internacionais.

É estritamente proibida qualquer utilização, cópia, reprodução, modificação ou distribuição do Software, ou de qualquer parte dele, sem a autorização prévia e por escrito da BPX TECNOLOGIA.

O uso não autorizado do Software pode resultar em severas penalidades civis e criminais, e será processado na máxima extensão possível sob a lei.

Para questões de licenciamento, por favor, entre em contato com: **[email protected]**

⁠⚡ Como Executar via BDOT CLI

⚠️ Importante: A utilização e execução desta imagem devem ser feitas exclusivamente via BDOT CLI. Caso ainda não possua o utilitário instalado, consulte a Documentação de Instalação da BDOT CLI⁠.

⁠Pré-requisitos

Tag summary

Content type

Image

Digest

sha256:aa7618ef3…

Size

90.4 MB

Last updated

14 days ago

docker pull bdotapps/runner-script-js-ce