Angular + Java(backend) - Melhor forma de parametrizar labels e hints?

1 resposta
angular2java
J

Bom dia galera,

estamos construindo primeiro projeto aqui na empresa usando Angular com backend em java, nossa arquitetura basicamente é a seguinte:

Angular(2 servidores Nginx) >>>>> Serviços REST (Java, 2 Servidores) >>>>>> Database(Oracle, Redis).

O problema que questiono sobre a melhor prática é que o cliente quer(obrigatoriamente) que todos os labels e hint’s dos campos nas telas sejam configuráveis, por questão de negócio ele quer ter uma tela administrativa para alterar, por exemplo, o hint(dica) de preenchimento de um campo num formulário e automaticamente está valendo para os usuários.

Nossa dúvida é qual melhor forma para resolvermos isso em função do sistema ser grande(imaginem quantidade de labels e hints), estes valores atualmente já estão parametrizados na base de dados, nesse caso qual seria melhor forma (performance, arquitetura) de atender:

1 - Sempre que o usuário logar na aplicação eu carrego via serviço rest no backend todos os parâmetros do sistema e armazeno no lado cliente? Overhead… para todo cliente eu mando uma carga de parâmetros…

2 - Crio um serviço no backend para retornar os parâmetros de cada tela sob demanda. Dessa forma cada view terá uma chamada REST…

3 - Crio um serviço no backend para criar um arquivo JS com parâmetros da base e “implanto” ele no servidor NGinx a cada vez houver alteração de parâmetro na base de dados? Dessa forma o Angular iria trabalhar apenas com esse JS…

4 - Outra opção?

1 Resposta

J

Traz sob demanda de acordo com a tela requisitada pelo usuário, da mesma forma que os dados “normais”, ou seja, pode vir na mesma requisição das demais informações.

Criado 10 de agosto de 2017
Ultima resposta 10 de ago. de 2017
Respostas 1
Participantes 2