4Biz Enterprise Low Code Platform (4Biz ELC)
O ELC é a plataforma de desenvolvimento de aplicações totalmente integrada ao ambiente e plataforma 4Biz que permite uma adaptação rápida e segura do ambiente, dos processos operacionais e das necessidades do negócio. Ele proporciona diferentes possibilidades de aperfeiçoamento e expansão do ambiente 4Biz, desde CRUDs codeless até integrações complexas com sistemas legados ou de terceiros.
A plataforma 4Biz também possui webservices para consumo de informações e integração com qualquer sistema, seja via API, banco de dados ou consumo de arquivos.
Por meio de seu motor de integração, a plataforma pode se comportar como gateway API, consumindo dados de uma ou mais fontes, consolidando e disponibilizando as informações para sistemas externos via webservices.
Além do motor de integração a plataforma ELC possibilita a criação de qualquer novo tipo de formulário e/ou aplicação que pode ou não ter relação com os dados existentes no sistema. Assim, permite que novos sistemas sejam criados, dados sejam tratados e disponibilizados por diversos meios como os citados anteriormente.
A plataforma possui 3 pilares para a parte de construção: Aplicação, Objeto de Negócio e Formulários, além de todo a parte de webservices nativo e uso das demais tecnologias Low Code do ecossistema.
Cada aplicação Low Code, seja web ou mobile, é construída com uma combinação desses elementos, agregada a tecnologias e gatilhos como FaaS (Execução Node), Captador de Eventos e integrado a todo ecossistema.
A solução possibilita a criação de aplicações diretamente na plataforma ou integração a sistemas legados via banco de dados, permitindo o completo mapeamento de informações e os disponibilizando automaticamente via webservices.
Outra funcionalidade é o mapeamento automático de dados oriundos de outros sistemas ou da própria 4Biz.
Ao se conectar com outras bases de dados, a plataforma 4Biz gera automaticamente API Rest para consumo dos dados, funcionando com gateway API, disponibilizando as informações para serem consumidas externamente. Essa é uma das formas de integração com bases legadas.
Após montar a estrutura de dados da nova aplicação – que pode ser somente um novo formulário – cria-se o desenho da tela.
A estrutura de telas é construída com o mecanismo “drag and drop”, permitindo a qualquer usuário a criação rápida tanto de formulários quanto de aplicações. A paleta de componentes possibilita a inclusão de qualquer tipo de campo e, ao salvar, o formulário/aplicação estará pronto para uso.
É através do formulário Low Code que o usuário interage com a aplicação, executando operações de consulta, inclusão, alteração e remoção de dados nos Objetos de Negócio ou fornecendo informações para a execução de fluxos.
Os formulários também podem acessar dados do sistema de integração com a inclusão de botões ou automações que executem webservices para captura de dados.
Um adulto médio verifica seu telefone dezenas de vezes por dia e a estatística prova que os usuários gastam em média 88% do tempo em aplicativos móveis, o que significa que o público-alvo estará sempre mais disponível para executar suas operações dentro do ambiente mobile.
Com isso, se tem a necessidade de alterar, adicionar funcionalidades, criar aplicações móveis com a mesma facilidade Low Code que se criam aplicações para web, e é aqui que entra o ELC Mobile.
O ELC Mobile permite que aplicações para smartphones sejam criadas com a mesma simplicidade das aplicações Low Code web e integrado em todo ecossistema 4Biz.
✏️ Nota: Após todo seu ciclo de desenvolvimento Low Code, testes e validações, a aplicação ELC mobile pode ser distribuída diretamente no GooglePlay e na Apple Store.
Os Fluxos de Integração permitem integrar aplicações Low Code a sistemas externos, sejam do ambiente 4Biz ou de terceiros. É uma ótima alternativa para integração com sistemas legados que muitas vezes só disponibilizam arquivos para consumo.
O sistema de integração possui ampla paleta de componentes que permite capturar qualquer dado via webservices, banco de dados ou consumo de arquivos, ou disponibilizar via webservices.
A paleta de componentes permite que a integração seja criada utilizando notação BPMN2, facilitando assim a construção das integrações via Low Code.
Eventos
Conectores de Banco
Componentes de Integração
É possível criar integrações complexas que mesclem consumo de arquivos, bancos de dados e API e, uma vez integrado, disponibilizar, via webservices, para o mundo exterior e para o ecossistema. É desta maneira que todo workflow criado na plataforma se transforma em webservices que pode ser consumido externamente.
Após a criação de integrações e/ou aplicações, a plataforma permite que esses componentes sejam utilizados na orquestração de serviços e atividades via workflow. Dessa forma, cria-se automações para as atividades existentes, mesclando ações humanas e automatizadas dentro de processos pré-definidos, reduzindo retrabalho, custos e aumentando a entrega de valor para o processo que está sendo executado.
As Regras de Negócio do Low Code servem para realizar validações que reflitam as regras de negócio das aplicações. Podem ser usadas para validação de formulários e/ou associadas a operações de inclusão, alteração e exclusão de objetos de negócio. Fluxos de Integração, Scripts e Codigo Pyton podem ser agregados para execução da regra de negócio.
O Processo de Negócio permite a execução de Fluxos de Integração de forma rotineira e automatizada. O processo de interação entre os elementos Low Code pode ser descrito da seguinte maneira: o Objeto de Negócio interage diretamente com Formulários e sistemas externos (via API REST), fazendo uso de Domínios e Regras de Negócio para validação de dados.
O Monitor de Eventos do ecossistema da plataforma 4Biz captura qualquer evento utilizando tecnologias como Camel, Kafka, Slack, e outras similares.
E é baseado nesse evento que consegue realizar qualquer tipo de ação utilizando, entre outros, o ELC FaaS, Kafka, ESI (ELC Integração).
Após o tipo de integração (canal que será escutado pela plataforma), são apresentados os dados de conexão/integração para que a monitoração ocorra e qual o tipo de ação deverá ser “disparado” quando o evento esperado ocorrer.
E a configuração do evento Low Code selecionado.
Os dados oriundos do ecossistema podem ser classificados e agrupados em dashboards construídos na própria plataforma, utilizando-se de componentes pré-definidos ou com a possibilidade de criação via HTML. A utilização de BI’s que consomem os dados tratados pelo ecossistema Low Code também são possíveis de serem agregados à plataforma e disponibilizados ao usuário final.
Dashboards desenvolvidos via sistema ELC.
Paleta ELC de Widgets para Dashboards permite que o usuário arraste o componente para dentro da dela e depois adicione os parâmetros de pesquisa para criar novas métricas e indicadores.
Uma das principais características do ecossistema Low Code é a publicação de informação de forma tratada e organizada para o usuário final. Seja via Dashboards, Aplicação Mobile ou Relatórios, a plataforma 4Biz também possui a camada de Portais Low Code que, além de permitir a rápida e fácil criação de workplaces completos, garante que o acesso seja realizado somente a quem possui permissão.
Dentro da área de parametrização e construção de portais é possível adicionar novos widgets, que são as aplicações, relatórios, painéis e tudo o que foi construído dentro do ecossistema Low Code – desde que autorizado pelo administrador da aplicação –, transformando o Portal em um Digital Workplace, em que as aplicações criadas podem ser consumidas e agregadas como um marketplace.
Agregação de novos widgets construídos no ecossistema Low Code: