---
title: O que é Low Code?
slug: lowcode-new
description: Discover the benefits of CITSmart's Low Code development platform for quick and secure creation of IT applications. With features like dynamic applications, extensive integration capabilities, and drag-and-drop functionality, you can easily improve and ex
createdAt: 2022-11-22T18:49:03.000Z
---

# O que é o Low Code?

O <font color="#ef6b0a">**Low Code**</font> é uma plataforma de desenvolvimento, que compõe o portfólio de soluções da <font color="#ef6b0a">**Oxygen** </font>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](docId\:fPLPGC2L5x9tYzMKLH5QT), é possível criar diversos formulários para serem disponibilizados nos serviços.&#x20;

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.



:::hint{type="info"}
<font color="#ed0909">**Nota\:**</font> Todos os Webservices suportam transporte de dados via protocolo HTTPS.
:::

## Por que adotá-lo?&#x20;

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](docId\:cXf_Ta5rRCm7x4rexbCt_), [Conexão de Banco de Dados](docId:1g2Hz2C1uZCcm_xfJB0LN), [Objeto de Negócio](docId\:CPekVWJO7xXzc9cXolBKr), [Regra de Negócio](docId\:HCEsp9WCldELNTVlpKE5B), [Formulário](docId\:fPLPGC2L5x9tYzMKLH5QT), [Fluxo de Integração](docId\:JWA4apT1HQUr1boqlexTQ) (Opcional), [Pacote](docId\:vgFjIL5DOSPD7eTu6R4Gu) (Opcional), [Query Component](docId\:OiGvHcQPHMVkIHy8FfScN) (Opcional), [Configuração de Relatório](docId\:Ebi7nIzIo6qFCDyFnQeWs) (Opcional) e [FaaS NodeJS](docId\:ndJi_JfM3D_P39nZCblQp) (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&#x20;

“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).”



