Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 2 Próxima »

Entre os tipos de projetos disponíveis para criação low-code no Cronapp estão os de Microsserviços. Um microsserviço é uma abordagem arquitetônica e organizacional do desenvolvimento de software na qual consiste em pequenos serviços independentes que se comunicam usando APIs bem definidas. Diferentemente dos demais tipos disponíveis, projetos em arquitetura monolítica, em que todos os processos são altamente acoplados e executam como um único serviço, os projetos de microsserviços são executados de forma independente, por isso cada serviço pode ser atualizado, implantado e escalado para atender a demanda de funções específicas de uma aplicação com agilidade, baixo acoplamento, escalabilidade, flexibilidade e fácil implantação.

Dessa forma, projetos do tipo Microsserviços permitem a criação de um projeto enxuto, sem tantas funcionalidades prontas, oferecendo ao usuário autonomia para desenvolver os serviços necessários à sua aplicação. Nesta documentação, abordaremos as principais características de um projeto de Microsserviços, seus recursos disponíveis e as diferenças entre os demais tipos de projetos low-code disponíveis no Cronapp.

Criar projeto

Novo Projeto

Para criar um projeto do tipo Microsserviços, clique botão Novo Projeto (seta da Figura 1) e a primeira janela de configuração será aberta para selecionar o tipo do projeto. Selecione o tipo Microsserviços (destaque 1), em seguida, informe um nome (2) e escolha a opção Baseado em Modelo existente, por fim, clique em Finalizar.


Figura 1 - Criação de um projeto de Microsserviços no Cronapp

Modelos

Os modelos de Microsserviços possuem uma série de tecnologias que vem integradas junto com sua aplicação. Atualmente dois modelos estão disponíveis: Serviço de dados, que oferecem serviços suportados por banco de dados, e Serviço de negócio, um modelo mais simplificado. Selecione a opção desejada e clique em Avançar. Abaixo listamos as principais características de cada modelo.


Figura 1.1 - Modelos disponíveis para o projeto de Microsserviços


  1. Serviço de dados: fornece ao usuário a funcionalidade de gerenciar serviços suportados por banco de dados. Esse modelo possui mais recursos previamente configurados em comparação com o "Serviço de negócio", por exemplo, já possui uma classe "Sample" no Diagrama de dados e a tabela correspondente no Banco de dados, além do arquivo persistence.xml.

  2. Serviços de negócios: oferece mais autonomia ao usuário para desenvolver a aplicação de acordo com os objetivos gerais dos negócios de sua organização. É um modelo com menos recursos configurados que o modelo anterior, por exemplo, não possui um Diagrama de dados e conexões criadas no Banco de dados. No entanto, se necessário, é possível configurar essas funcionalidades.

Configuração

A próxima tela permite definir as informações de configuração do Id da Aplicação e Tipo de Autorização. Essa mesma janela será exibida (Figura 1.2), independente do modelo escolhido na janela anterior (Figura 1.1). Para concluir a criação do projeto, clique em Finalizar.


Figura 1.2 - Janela de configurações iniciais do projeto


  • Id da Aplicação: identificação da aplicação.
  • Tipo de Autorização: define o tipo de autorização dos serviços. Como trata-se do acesso a serviços, apenas o tipo "Token" está disponível, sendo utilizado para conceder ou negar acesso a serviços específicos do sistema.


Ao finalizar as configurações de criação do projeto, o Cronapp exibirá uma pop-up perguntando se você deseja habilitar o backup automático desse projeto. Após a escolha ou não de backup, a criação do projeto será concluída.

Funcionalidades disponíveis

Como informado anteriormente, projetos de Microsserviços possuem menos recursos que um projeto web e mobile. Visto que seu principal objetivo é apenas gerenciar e disponibilizar serviços do lado servidor, não é necessário o uso de interfaces clientes. Desse modo, projetos de Microsserviços não possuem os seguintes recursos:

as pastas que armazenam os recursos de Fragmentos, Formulários, Dashboard, Skins de Temas e Fluxos de Trabalho 

Apenas pontuar e direcionar pra documentação.

Talvez inserir uma imagem com a árvore de arquivos e outra da aba projetos (?)

Apenas citar o que não tá disponível.

As funcionalidades  não são exibidas.

Executando o projeto

... Breve descrição sobre as opções de execução disponíveis..


Execução:

  • Visualizar documentação das APIs (Swagger): abre outra aba no navegador com a página do Swagger.

    • O Swagger possui um conjunto de ferramentas construídas em torno de uma especificação chamada OpenAPI, que ajuda a projetar, construir, documentar e consumir APIs.

    • A especificação cria uma interface RESTful para desenvolver e consumir facilmente uma API mapeando efetivamente todos os recursos e operações associados a ela.

    • Fornece informações detalhadas sobre os pontos finais (endpoints) da API, os parâmetros que cada endpoint aceita, os tipos de dados esperados, os códigos de resposta possíveis, exemplos de solicitações e respostas, entre outras informações relevantes.

  • Visualizar arquivo de configuração (OpenAPI): abre outra aba no navegador com o esquema do OpenAPI.

    • O arquivo de configuração OpenAPI é geralmente escrito em formato YAML ou JSON e contém informações detalhadas sobre a API, incluindo endpoints, parâmetros, tipos de dados aceitos, autenticação, exemplos de solicitações e respostas, entre outros.

Bloco de programação

..


Figura - Bloco de programação HelloWorld


Figura - Execução da função da Figura 

Fonte de dados


Figura - Fonte de dados


Figura - Execução da requisição da Fonte de dados no Swagger


Nesta página

  • Sem rótulos