DataSnap + Localização Servidor
Em funcionamento temos uma aplicação dividida em multiCamadas.
Na empresa que trabalho tem uma aplicaçao servidor ( Servidor DataSnap )
Configurações do Servidor para acesso do cliente.:
--> porta 200
--> ip 192.168.1.10
por outro lado existe um executável cliente com uma janela de configuração do servidor dataSnap.
ex:
um form contendo dois campos
editPorta <- 200
editIP <- 192.168.1.10
btnConfigurar.
Está maneira está funcinando perfeitamente, pois o executável cliente consegue identificar o servidor perfeitamente.
Vamos criar o seguinte cenário.:
Implementar o executável servidor(DataSnap) não é problema pois será adicionado exclusivamente na máquina destinada para ser o servidor.
Implementar o executável cliente gera um pouco de trabalho, pois se o cliente possuí 15 estações de trabalho, máquina a máquina é preciso
configurar a aplicação cliente para identificar o servidor dataSnap.
Duvida, seria possivel criar um sistema de localicação do servidor dataSnap, parecido com o recurso do windows de localizar impressoras na rede.
Ex: Na aplicação cliente ter um botão que procura pelo servidor dataSnap.
Alguém conhece algum recurso?
Obrigado!
Na empresa que trabalho tem uma aplicaçao servidor ( Servidor DataSnap )
Configurações do Servidor para acesso do cliente.:
--> porta 200
--> ip 192.168.1.10
por outro lado existe um executável cliente com uma janela de configuração do servidor dataSnap.
ex:
um form contendo dois campos
editPorta <- 200
editIP <- 192.168.1.10
btnConfigurar.
Está maneira está funcinando perfeitamente, pois o executável cliente consegue identificar o servidor perfeitamente.
Vamos criar o seguinte cenário.:
Implementar o executável servidor(DataSnap) não é problema pois será adicionado exclusivamente na máquina destinada para ser o servidor.
Implementar o executável cliente gera um pouco de trabalho, pois se o cliente possuí 15 estações de trabalho, máquina a máquina é preciso
configurar a aplicação cliente para identificar o servidor dataSnap.
Duvida, seria possivel criar um sistema de localicação do servidor dataSnap, parecido com o recurso do windows de localizar impressoras na rede.
Ex: Na aplicação cliente ter um botão que procura pelo servidor dataSnap.
Alguém conhece algum recurso?
Obrigado!
Hudson Leite
Curtidas 0
Respostas
Hudson Leite
18/06/2013
Alguém tem alguma sugestão?
GOSTEI 0
Marco Salles
18/06/2013
Eu não entendi
Geralmente se utiliza Ini para carregar esses parâmetros
A porta --> 200 o Ip --> 192.168.1.10 , mudam ???
como este executável interage com as configurações do Cliente ??
Geralmente se utiliza Ini para carregar esses parâmetros
A porta --> 200 o Ip --> 192.168.1.10 , mudam ???
como este executável interage com as configurações do Cliente ??
GOSTEI 0
Hudson Leite
18/06/2013
Marco, bom dia!
Obrigado pela sugestão, entretanto utilizamos sim o arquivo ini para gravação dos dados de configuração, embora nosso problema consiste no seguinte,
se o cliente possui 15 estações de trabalho, temos que pegar esse arquivo ini e copiar em todas as estações de trabalho uma de cada vez. No lugar de
copiar esse arquivo ini gostaria de algo onde fosse possivel localizar o servidor dataSnap automaticamente.
exemplo: A estação "A" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
A estação "B" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
A estação "C" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
Obrigado pela sugestão, entretanto utilizamos sim o arquivo ini para gravação dos dados de configuração, embora nosso problema consiste no seguinte,
se o cliente possui 15 estações de trabalho, temos que pegar esse arquivo ini e copiar em todas as estações de trabalho uma de cada vez. No lugar de
copiar esse arquivo ini gostaria de algo onde fosse possivel localizar o servidor dataSnap automaticamente.
exemplo: A estação "A" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
A estação "B" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
A estação "C" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
GOSTEI 0
Marco Salles
18/06/2013
Marco, bom dia!
Obrigado pela sugestão, entretanto utilizamos sim o arquivo ini para gravação dos dados de configuração, embora nosso problema consiste no seguinte,
se o cliente possui 15 estações de trabalho, temos que pegar esse arquivo ini e copiar em todas as estações de trabalho uma de cada vez. No lugar de
copiar esse arquivo ini gostaria de algo onde fosse possível localizar o servidor dataSnap automaticamente.
exemplo: A estação "A" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
A estação "B" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
A estação "C" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
Obrigado pela sugestão, entretanto utilizamos sim o arquivo ini para gravação dos dados de configuração, embora nosso problema consiste no seguinte,
se o cliente possui 15 estações de trabalho, temos que pegar esse arquivo ini e copiar em todas as estações de trabalho uma de cada vez. No lugar de
copiar esse arquivo ini gostaria de algo onde fosse possível localizar o servidor dataSnap automaticamente.
exemplo: A estação "A" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
A estação "B" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
A estação "C" localiza sozinho o servidor dataSnap sem a necessidade copiar o ini para essa estação.
Eu entendo ... Mas acho que o Arquivo Ini é tão simples ( Cntr+C e Cntr+V ) . Tb não vejo necessidade de um aplicativo
para isto porque o SqlCoonection carrega esses parâmetros sem a necessidade de um Aplicativo externo
Porém não consigo entender como localizar um Ip que ninguem esta utilizando por nenhuma porta . O Fato de existir um servidor DataSnap em algum lugar não deve ser coerente o Windows determina ... Pq senão poderiamos ter acesso a qq
Servidor DataSnap de Terceiros e a partir da conexão descobrir todas as funções exportadas ... Enfim , se eu entendi o que vc propôs acho que é melhor mesmo não ter esta opção
[]sds
GOSTEI 0
Hudson Leite
18/06/2013
Caro Marco,
A opção de copiar o arquivo ini, já estamos fazendo e funciona, mas quero ressaltar que gera um certo desconforto para a equipe de implantação, pois mesmo quando o cliente possui um numero alto de estação de trabalho, o implantador deve sair copiando esse arquivo.
veja apenas os 40segundos do link abaixo.:
http://www.tron.com.br/site/suporte-video-aulas/utilitarios/instalacao-dos-sistemas-tgc-modo-cliente/
A aplicação da empresa acima consegue localizar o servidor, fazendo uma pesquisa na rede, é isto que estou procurando.
Agradeço.
A opção de copiar o arquivo ini, já estamos fazendo e funciona, mas quero ressaltar que gera um certo desconforto para a equipe de implantação, pois mesmo quando o cliente possui um numero alto de estação de trabalho, o implantador deve sair copiando esse arquivo.
veja apenas os 40segundos do link abaixo.:
http://www.tron.com.br/site/suporte-video-aulas/utilitarios/instalacao-dos-sistemas-tgc-modo-cliente/
A aplicação da empresa acima consegue localizar o servidor, fazendo uma pesquisa na rede, é isto que estou procurando.
Agradeço.
GOSTEI 0
Marco Salles
18/06/2013
Continuamos ...Para ver se da para pensar em algo
Veremos
e o mesmo problema não ocorre na implementação do Executável que irá localizar o Servidor de licenças ????
quem lhe garante que este executável não é um DataSnap em si ou um Outro Servidor ...
Que retorna um outro endereço e ja esta devidamente configurado (Porta fixa e Ip Fixo)
Isto é um executável que so tem um serviço e serve para configurar o Aplicativo em si
Imagine vc criar um Servidor pode ser em ( mORmot , Asp.Net WCF , Node.js , Jersey/Grizzly ou mesmo DataSnap)
Este Servidor previamente configurado , e ai ao conectar retorna um Outro endereço de IP
que será utilizado para efetivamente configurar o Aplicativo Proncipal
quem te garante que não tem isto ???
Este executável não esta enxergando o Servidor e sim retornando algo ( no caso o Ip ) que será utilizado para
as demais configurações .. Quem te garante que não é isto que acontece
???
Se tivesse outros servidores dataSnap este executável não enxergaria
Veremos
quando o cliente possui um numero alto de estação de trabalho, o implantador deve sair copiando esse arquivo.
e o mesmo problema não ocorre na implementação do Executável que irá localizar o Servidor de licenças ????
quem lhe garante que este executável não é um DataSnap em si ou um Outro Servidor ...
Que retorna um outro endereço e ja esta devidamente configurado (Porta fixa e Ip Fixo)
Isto é um executável que so tem um serviço e serve para configurar o Aplicativo em si
Imagine vc criar um Servidor pode ser em ( mORmot , Asp.Net WCF , Node.js , Jersey/Grizzly ou mesmo DataSnap)
Este Servidor previamente configurado , e ai ao conectar retorna um Outro endereço de IP
que será utilizado para efetivamente configurar o Aplicativo Proncipal
quem te garante que não tem isto ???
Este executável não esta enxergando o Servidor e sim retornando algo ( no caso o Ip ) que será utilizado para
as demais configurações .. Quem te garante que não é isto que acontece
???
Se tivesse outros servidores dataSnap este executável não enxergaria
GOSTEI 0
Hudson Leite
18/06/2013
------------------
Não localizado uma solução desejada, então favor concluir post.
Post Concluído!
Não localizado uma solução desejada, então favor concluir post.
Post Concluído!
GOSTEI 0
Marco Salles
18/06/2013
Opa
Legal
esterei finalizando ,
[]sds
Legal
esterei finalizando ,
[]sds
GOSTEI 0