... | @@ -11,8 +11,9 @@ O objetivo deste documento é fornecer uma visão geral do planejamento da arqui |
... | @@ -11,8 +11,9 @@ O objetivo deste documento é fornecer uma visão geral do planejamento da arqui |
|
## 7.2 Diagrama de Deployment
|
|
## 7.2 Diagrama de Deployment
|
|
<img src="http://www.tools.ages.pucrs.br/EasyWork/Wiki/raw/master/7.%20arquitetura/Deployment%20Diagram%20Easywork.png" alt="DEPLOYMENT_DIAGRAM"/>
|
|
<img src="http://www.tools.ages.pucrs.br/EasyWork/Wiki/raw/master/7.%20arquitetura/Deployment%20Diagram%20Easywork.png" alt="DEPLOYMENT_DIAGRAM"/>
|
|
<br>
|
|
<br>
|
|
- O dispostivo **Client** faz parte da camada de Front-End. Ele possui um componente **React.js Application** que é uma abstração de uma aplicação desenvolvida na linguagem **Javascript** utilizando a biblioteca **React.js** para comunicação com o usuário.
|
|
- O dispostivo **Client** faz parte da camada de Front-End. Este dispositivo possui um componente **React.js Application** que é uma abstração de uma aplicação desenvolvida na linguagem **Javascript** utilizando a biblioteca **React.js** para comunicação com o usuário.
|
|
- O dispositivo **Server** faz parte da camada de Back-end. Ele possui um componente **REST API** que é uma abstração de uma aplicação desenvolvida na linguagem **Java** utilizando o framework **Spring** para implementar o conceito de **microsserviços**. Serve para validar regras de negócio e comunicar a camada do usuário com o servidor de banco de dados através de protocolo HTTP.
|
|
- O dispositivo **Server** faz parte da camada de Back-end. Este dispositivo possui um componente **REST API** (Representational State Transfer - Application Programming Interface) que é uma abstração de uma aplicação desenvolvida na linguagem **Java** utilizando o framework **Spring** para implementar o conceito de **microsserviços**. Serve para validar regras de negócio e comunicar a camada do usuário com o servidor de banco de dados através de protocolo HTTP.
|
|
|
|
- O dispositivo **Persistence** faz parte da camada de persistência de dados. Este dispositivo possui um componente **Relational Database** que é uma abstração de um banco de dados relacional **PostegreSQL**, que é responsável por armazenar e gerenciar todos os dados do sistema.
|
|
<br><br>
|
|
<br><br>
|
|
|
|
|
|
## 7.3 Visão de Componentes da aplicação REST
|
|
## 7.3 Visão de Componentes da aplicação REST
|
... | | ... | |