Introdução
O que é Low Code?
o que é o low code? o low code é uma plataforma de desenvolvimento, que integra o portfólio de soluções da citsmart citsmart 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 e utilizando conceitos como dynamic application e hot deploy, o low code elimina a necessidade de reiniciar o servidor ou sistema durante as atualizações a plataforma oferece ampla integração com diversas ferramentas e recursos, proporcionando variadas possibilidades de aperfeiçoamento e expansão do ambiente citsmart citsmart desde a criação de cruds simples e codeless até integrações complexas com sistemas legados ou de terceiros, o low code permite que dados pré existentes informados na abertura de chamados não sejam alterados por meio do uso de formulários formulários , é possível criar e disponibilizar diferentes formulários para os serviços a plataforma também suporta integrações com uma ampla gama de interfaces externas, como webservices rest e soap, conexões com diversos bancos de dados, faas, kafka, entre outros ela pode consumir arquivos nos formatos xms, json, txt, csv, xml, json, xlsx, entre outros, devido à sua capacidade de formatar layouts todos os dados consumidos podem ser entregues ou compartilhados (de acordo com as regras de segurança) via webservices ou arquivos de layout nota 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 low code é 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 citsmart citsmart ou a sistemas legados os elementos de uma aplicação low code são projeto low code docid\ gfdqaqqshrosfjjf2h6qk , conexão de banco de dados docid 54hktaown fhkjt8kvdza , objeto de negócio docid\ huxmwusayfgetiochsafe , regra de negócio docid\ hmezb3yhq4in9optikmix , formulário docid\ d n8oluoa5 33anbbgsok , fluxo de integração docid 5ygpr5wlj6zzes6 ouhty (opcional), pacote docid\ prw qjcbxqdhgxxs rvv2 (opcional), query component docid\ rkvd2xxkku1ab9pmmbfis (opcional), configuração de relatório docid 2mqgkkkqw3lls0 gb8fcv (opcional) e faas nodejs docid\ axbadc78qgugafd8lbtkf (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) ”