Aplicação desktop cliente/servidor  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
gbazilio
Thread.start()

Membro desde: 05/04/2006 21:08:36
Mensagens: 27
Offline

Boa tarde galera,

Desenvolvi uma aplicação em java para desktop com banco de dados MySql. A necessidade era que apenas uma máquina rodasse a aplicação, então instalei o bando de dados e a aplicação na mesma máquina e pronto. Aplicação rodando!

Acontece que apareceu a necessidade dessa aplicação rodar em outro computador, em uma cidade diferente. Eu ainda não sei como proceder para que a base de dados fique unificada, centralizada e os clientes possam acessá-las de suas máquinas.
Lembrando que:
Aplicação Java Desktop
Banco de dados MySql
Necessidade: centralizar o banco de dados e permitir acessá-lo através da aplicação desktop

Solução: ?? rsrs

Vlw galera...Abraços
paulofafism
JavaEvangelist
[Avatar]

Membro desde: 02/05/2006 15:30:50
Mensagens: 475
Offline

Para fazer isso te aconselho a usar JEE + Servidor de Aplicação GlassFish. A sua aplicação e seu SGBD ficaram instalados no servidor, e com isso suas maquinas clientes basta acessar o endereço da aplicação no servidor. Se for aplicação desktop, a maquina cliente irá fazer o download via JWS de sua aplicação instalando no computador.

This message was edited 1 time. Last update was at 02/02/2010 18:26:02


Paulo Vinícius Moreira Dutra

Perfil Linkedin
Lattes

Paulo Viníciu's Blog
[WWW]
gbazilio
Thread.start()

Membro desde: 05/04/2006 21:08:36
Mensagens: 27
Offline

Terei que pesquisar sobre isso pois nunca fiz nada assim. Mas como minha aplicação ficaria disponível dentro de um servidor de aplicação?
E outra coisa...essa seria a única alternativa? Quais outras eu teria? Há um pouco de urgência. Minha aplicaçaõ já está desenvolvida e em produção.

Obrigado
joellazzari
JavaChild

Membro desde: 13/11/2008 09:00:25
Mensagens: 141
Offline

gbazilio,

1 - Pra você conectar de uma cidade diferente, você deverá ter a máquina na qual está o servidor MySQL respondendo na Internet, a principio.

2 - Ao invés de conectar localhost, você usará os dados do servidor (um IP fixo seria uma boa), tipo


Pensar em colocar os dados da conexão num arquivo properties é uma boa idéia.

essa é uma das maneiras.
Jhonny Oliveira
JavaChild
[Avatar]

Membro desde: 25/10/2009 15:14:47
Mensagens: 115
Localização: Guarulhos - SP
Offline

Por ser uma aplicação Desktop, coloque entre suas alternativas a possibilidade de utilizado o Terminal Server ou algo similiar.

Dependendo da aplicação pode ser uma saida bastante interessante, principalmente porque as máquinas servidores de TS estarão na mesma rede que o servidor de aplicação, tornando muito mais rápido as respostas das requisições feitas pelo seu sistema.

Claro que não é o cenário mais interessante, mas traz algumas vantagens em questão de velocidade e não precisar de instalação pois clientes TS qualquer Windows ou Linux como Ubuntu tem.

Jhonny Oliveira


"E Deus disse a Noé: - Faça backup que Eu vou formatar!".


8º Semestre de Sistemas de Informação - Faculdade Eniac
jhonny.informatica@gmail.com



[Email]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team