Camada de Negócio

Introdução

A camada de negócio é responsável por implementar as regras de negócio da aplicação. Ela é composta por funções de serviço, que essencialmente fazem uso da persistência local do dispositivo.

Consulte o código-fonte do aplicativo móvel Showcase da arquitetura, que demonstra a biblioteca react-native-cloudsupport-storage - solução simplificada para persistência de dados com base no SQLite e outros motores de banco alternativos.

Estrutura de Arquivos

As funções de serviço são organizadas por diretórios conforme o exemplo a seguir. Cada arquivo de módulo JavaScript contém 1 (uma) única função de serviço, relativa a determinada funcionalidade.

services/
   assunto/
      pesquisarExecutoresService.js
      cadastrarExecutorService.js

Services

A seguir são definidas as diretrizes para funções de serviço.

  • Retornam Promise.

  • São implementadas no arquivo de módulo JavaScript que recebe o mesmo nome da função mais o sufixo Service. Exemplo: pesquisarExecutoresService.js.

  • Podem fazer referência a serviços remotos, disponíveis na camada de integração.

  • Implementam poucas regras de negócio.

Próximos Passos

Você concluiu o capítulo sobre frontend mobile!

A seção Documentação da API contém a referência completa de todos os módulos e componentes da arquitetura.

Consulte o capítulo Microsserviços ou Frontend Web, caso deseje implementar um serviço de backend ou frontend web.