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

Versão 1 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.

Criar projeto



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



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


Mencionar diferenças entre os modelos disponíveis.

  • Serviço de dados (EclipseLink, JPA, Maven e Spring Boot): um componente modular e independente para fornecer serviços suportados por banco de dados.

    • Vem com o persistence.xml, context.xml e um app.umlcd.

    • O app.umcd tem apenas uma classe chamada Sample com id e name.

    • O context.xml vem igual ao de WEB com h2.

    • O persistence.xml vem com a classe Sample.

  • Serviços de negócios (Maven e Spring Boot): Um componente modular e independente que suporta os objetivos gerais de negócios de uma organização. É mais “simples” que o de negócios porque disponibiliza serviços que não necessariamente precisam utilizar um banco de dados. No entanto, se for necessário, pode-se criar conexão com um banco de dados e classes no diagrama.

    • Não possui persistence.xml.

    • Não possui diagrama.

    • O ícone de Banco de Dados é exibido e, ao criar uma nova conexão, o context.xml é gravado e o Diagrama de Dados deve aparecer.

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


Backup automático Após o carregamento do projeto recém criado, o Cronapp exibirá um pop-up perguntando se deseja habilitar o backup automático desse projeto.


Funcionalidades disponíveis

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 Fragmentos, Formulários, Dashboard, Skins de Temas e Fluxos de Trabalho 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