===========================================================================
Projeto de Orquestração de um processo de serviços (Automação de processo de negócio em BPMN 2.0
===========================================================================
- Configuração do projeto: Camunda Initializr (start.camunda.com)
- Camunda Platform: 7.16
- Bancos de dados: H2 Database
- JDK: versão 11.0.12
- Sistema de build: Maven 4.0.0
- Gerenciador de dependências: Maven 4.0.0
- Configuração do projeto: Spring Initializr (start.spring.io)
- Spring Boot: versão 2.6.1
- JDK: versão 11.0.12
- Sistema de build: Maven 4.0.0
- Gerenciador de dependências: Maven 4.0.0
- Java RMI
- JDK 11
- JavaFX
Consiste na simulação da solicitação de um financiamento imobiliário em BPMN 2.0
A arquitetura é organizada da seguinte maneira:
Então o sistema BPMS (Business and Process Management System) está organizado em 3 camadas:
1. Camunda Modeler - Para a modelagem dos processos;
2. Repositório - Apenas uma simulação, logo os dados são carregados na RAM;
3. Camunda Platform Run - Para o servidor;
Há ainda um servidor externo ao sistema, o Services Server, que poderá ser útil em futuras implementações
com o intuito de intermediar o sistema com o cliente, para o preenchimento dos dados para a solicitação.
São três piscinas:
link dos modelos no projeto.
Este sistema está organizado em três camadas:
- Repositório dos dados do cliente
A simulação da persistências dos dados ocorre em uma estrutura Map, onde é guardado os dados de cada cliente/solicitante. - Formulários de preenchimentos das entidades
Na camada de form, existem ainda três subdivisões, uma para cada uma das entidades. Esta camada é responsável por armazenar e tratar os dados inputados pelo cliente. - Camada de transição entre piscinas (mensagens)
Esta camada é responsável por fazer a transição entre processos de piscinas diferentes, i.e., são as classes responsáveis por permitir a execução sequencial de um processo da piscina Cliente para um processo da piscina Corretora, por exemplo.