O que é Low Code?
O que é o Low Code?
O Low Code é uma plataforma de desenvolvimento, que compõe o portfólio de soluções da Oxygen e é utilizado no desenvolvimento rápido e seguro de aplicações de TI que impulsionam processos operacionais e necessidades do negócio.
Concebido com base em tecnologias maduras de desenvolvimento web, utilizando conceitos de dynamic application & hot deploy, onde não há necessidade de reiniciar o servidor ou sistema, com integração ampla com os mais diferentes tipos de ferramentas e recursos, o Low Code proporciona diferentes possibilidades de aperfeiçoamento e expansão do ambiente Oxygen, desde CRUDs simples, codeless, até integrações complexas com sistemas legados ou de terceiros. Essas integrações possibilitam que os dados pré-existentes informados na abertura de chamados não sejam alterados.
Com o Lowcode é possível criar qualquer tipo de relatórios e paineis personalizados respeitando todas regras de acesso e perfis.
Por meio de um Formulário, é possível criar diversos formulários para serem disponibilizados nos serviços.
A plataforma permite integrações com os mais diversos tipos de interfaces externas tais como: webservices Rest e SOAP,conexões com diversos bancods de dados, FaaS, Kafka, dentre outros. Podendo consumir arquivos XMS, JSOn, TXT, CSV, XML, JSON, XLSX e qualquer outro formato, uma vez que tem a capacidade de formatar layouts. Todos os dados consumidos podem ser entregues/compartilhados( conforme regras de segurança) por webservices ou arquivos de layout.
A plataforma possui acesso a bancos de dados, tando interno quanto externo, além de diversas interfaces, por exemplo webservices, para entrega de informações relevantes conforme necessidad e.
Com o Lowcode é possível criar qualquer tipo de relatórios e paineis personalizados respeitando todas regras de acesso e perfis.
Nota: Todos os Webservices suportam transporte de dados via protocolo HTTPS.
Por que adotá-lo?
O desenvolvimento de aplicações pode muitas vezes ser lento e caro, além de expor um alto risco ao negócio. O Low Code apresenta uma dinâmica inteligente de automação de processos de negócio e construção de telas com recursos drag and drop, ou seja, pode-se arrastar elementos pré-definidos para criar as telas de forma flexível, segura e ágil.
Com alto nível de interoperabilidade, o Low Code disponibiliza uma interface REST, habilitando o acesso simples e seguro a aplicações legadas que não foram desenvolvidas com conceitos web.
Com o Lowcode é possível criar qualquer tipo de relatórios e paineis personalizados respeitando todas regras de acesso e perfis. A plataforma possui acesso a bancos de dados, tando interno quanto externo, além de diversas interfaces, por exemplo webservices, para entrega de informações relevantes conforme necessidade.
O que é uma aplicação Low Code
Uma aplicação Low Code é um conjunto de elementos que quando integrados proveem funcionalidades que podem ser utilizadas de forma individualizada (stand-alone), ou integradas ao Oxygen ou a sistemas legados.
Os elementos de uma aplicação Low Code são: Projeto Low Code, Conexão de Banco de Dados, Objeto de Negócio, Regra de Negócio, Formulário, Fluxo de Integração (Opcional), Pacote (Opcional), Query Component (Opcional), Configuração de Relatório (Opcional) e FaaS NodeJS (Opcional).
Glossário
CRUD
“CRUD é um acrônimo que significa Create (Criar), Read (Ler), Update (Atualizar) e Delete (Excluir). É uma abreviação que representa as operações básicas que podem ser realizadas em um sistema de gerenciamento de banco de dados ou em um aplicativo que interage com dados.”
Codeless
“Codeless, também conhecido como "sem código" ou "no-code", é um termo utilizado na área de desenvolvimento de software para descrever uma abordagem de criação de aplicativos ou sistemas sem a necessidade de escrever código tradicionalmente.”
Sistemas Legados
“Sistema legado é um termo usado para se referir a um sistema de software ou aplicativo que foi desenvolvido há algum tempo e continua sendo utilizado, mesmo que existam tecnologias mais recentes disponíveis. Esses sistemas geralmente possuem características e arquiteturas antigas, podem não ser mais suportados pelos fornecedores originais e podem apresentar limitações em termos de desempenho, escalabilidade e capacidade de integração com outras tecnologias.”
Drag-and-Drop
“No contexto de desenvolvimento de software ou criação de aplicativos, o drag-n-drop é uma funcionalidade que permite aos usuários interagir com elementos visuais por meio de gestos de arrastar e soltar. Isso oferece uma forma intuitiva e conveniente de realizar ações, como mover ou reorganizar elementos, copiar ou transferir informações de um local para outro, criar conexões entre elementos ou interagir com widgets e componentes interativos.”
Interoperabilidade
“Se refere à capacidade de um ambiente ou plataforma de desenvolvimento Low Code se integrar e interagir com outros sistemas, aplicativos ou componentes de software de maneira eficiente e sem problemas.”
REST
“REST (Representational State Transfer) é um estilo arquitetural no desenvolvimento Low Code utilizado para projetar serviços web escaláveis e flexíveis. Ele enfatiza a utilização dos protocolos HTTP, como GET, POST, PUT e DELETE, para manipular recursos através de interfaces bem definidas. Os recursos são entidades de informação identificadas por URIs (Uniform Resource Identifiers).”