Sistema java web mas rodar somente local como desktop

2 respostas
java
R

Vocês encorajariam alguém a fazer um sistema todo em java WEB mas com a finalidade de rodar localmente?
Digo nunca houvi falar de sistemas administrativos (aqueles de varejo) feito em java, ai somente imaginei se existisse algum sistema feito todo em java web mas com a finalidade de rodar localmente… e ai? Ideia de doido sem noção @_@ ou rola algo assim? é um pdv? todos localmente… cada pc teria um servidor tomcat, agora banco de dados somente num computador (servidor)

bom ja vi um sistema feito em flex para desktop dessa maneira que disse , com servidor tomcat rodando agora não sei se a empresa rodava somente um tomcat em algum servidor ou se todos pcs tinham o tomcat

2 Respostas

C

Do pouco que eu conheço sobre esse assunto, ñ seria necessário que cada pc tivesse o tomcat. Supondo que exista uma rede interna na instituição seria necessário apenas q o servidor tivesse a aplicação, a base de dados e o tomcat.

As máquinas clientes acederiam a aplicação apartir do browser simplesmente inserindo na barra de endereço o ip do servidor com o url da aplicação, especificando claro a porta.

G

Realmente não há necessidade de usar um Tomcat por máquina. Todos os usuários acessariam o sistema através da “http://192.168.1.254:8080/” ou “http://sistemax/” (nesse caso configurando o nome do host e a porta 80). O acesso poderia ficar restrito para a rede local através de configuração no servidor web.

Hoje em dia já temos PaaS (plataformas como um serviço) na nuvem, ou seja, todo tipo de aplicação corporativa está indo para a web. Acredito ser interessante a ideia de fazer esse sistema web, inclusive já trabalhei em um projeto de migração de um ERP de grande porte de Delphi para Java.

Prós:

  • Uso de tecnologias modernas e robustas (ex. Java EE 7);
  • Atualização de versão centralizada;
  • Qualquer SO pode acessar, até celular, desde que tenha um navegador web (99% têm);
  • Possibilidade de terceirizar a hospedagem (segurança, escalabilidade, manutenção, backup);
  • Todos os usuários podem acessar o sistema mesmo não estando na instituição (ou não…);
  • O acesso de usuários externos ao sistema é facilitado;
  • O acesso de aplicações externas ao sistema também é facilitado (ex web services).

Contras:

  • Talvez a equipe não esteja preparada para uma mudança de linguagem / paradigma de programação;
  • Curva de aprendizagem maior (usa múltiplas linguagens, HTML, CSS, JavaScript,…)
  • Não é tão flexível para interfaces com muita exigência de usabilidade quanto as aplicações desktop;
  • Requer conexão com internet rápida se terceirizar a hospedagem;
Criado 9 de janeiro de 2016
Ultima resposta 10 de jan. de 2016
Respostas 2
Participantes 3