Fórum Video Aula 38 do Guinter - DataSnap com Soap e XML #281612

13/05/2005

0

Salve pessoal!!!

Estou com uma dúvida sobre a video aula 38 do Guinter, para quem acompanhou vai ficar facil de entender minha duvida.
Eu consegui montar uma aplicação seguindo as instruções do Guinter, minha dúvida é se eu quizesse ter mais de um Soap Server Data Module para que eu possa organizar melhor minha aplicação pois como eu teria varios SqlDataSet seria mais pratico na hora da manutenção. E entao será que isto é possivel????
Eu modifiquei o exemplo do Guinter colocando um segundo Soap Server Data Module, adicionei a unit do meu primeiro Soap Server Data Module liguei um SqlDataSet ao SqlConnection do meu primeiro Soap Server Data Module... compilei belezinha e pronto... Quando tente acessar este segundo Soap Server Data Module da aplicação cliente nao consegui é ai que esta minha dúvida.

Se alguem puder me ajudar, estou pricisando muito resolver isto...

valews


Mmoreira

Mmoreira

Responder

Posts

14/05/2005

Mmoreira

ninguem sabe?
.
.
Sobe


Responder

Gostei + 0

16/05/2005

Mmoreira

sobe


Responder

Gostei + 0

23/06/2005

Jbaneto

tambem vi a video aula 38 do guinther mas não consigo fazer funcionar em rede. no servidor funciona. mas na estção quando digito no internet explorer http://192.168.0.33/Soaps/Soaps.exe/wsdl, simplesmente não encontra. já no servidor onde está instalado o IIS. localiza.
Quanto ao seu problema veja sobre sharedConnection.

agradeço se vc souber.


Responder

Gostei + 0

23/06/2005

Mmoreira

jbaneto

quando digito no internet explorer http://192.168.0.33/Soaps/Soaps.exe/wsdl, simplesmente não encontra


192.168.0.33 -> É o IP do servidor ??? vc tem certeza?

Amigo se: Soaps for a pasta virtual que vc criou no IIS entao tem um erro ai, deveria ficar da seguinte maneira:

http://IP_DO_SERVIDOR_DO_IIS/DIRETORIO_VIRTUAL/SUA_APLICACAO/Soap/I_SoapServerDataModuleCriado

vamos supor que vc criou um Soap Server Data Module com o seguinte nome: dmCliente

entao vai ficar assim:

http://IP_DO_SERVIDOR_DO_IIS/DIRETORIO_VIRTUAL/Soaps.exe/Soap/IdmCliente

Ai com certeza vai funcionar


Responder

Gostei + 0

23/06/2005

Jbaneto

Caro Moreira:

No servidor: alias do diretorio virtual SoapServerA
IP. do Servidor: 192.168.0.33
Aplicacao Servidora: SoapServerA.exe
Data Module: SoapServerA

Url do soap connection: http://192.168.0.33/SoapServerA/SoapServerA.exe/soap/ISoapServerA

no servidor: funcina maravilha. inclusive quando digito esta url no internet explorer. entretanto na máquina cliente com winxp e ip 192.168.0.20 na~funciona. quando digito a url no internet explorer não abre. diz. servidor não encontrado.

grato pela atenção


Responder

Gostei + 0

23/06/2005

Mmoreira

é me parece que esta tudo certo.

Nas propriedades do seu diretorio virtual do IIS na aba Diretorio virtual na opção: Proteção do Aplicativo como esta ?? O correto é: Baixa (processo do IIS)


Responder

Gostei + 0

23/06/2005

Jbaneto

Caro Moreira

na aba diretorio virtual:

caminho local: c:\Datasnap\SoapCgiA
nome do aplicativo: SoapServerA.exe
permissões de executáveis: scripts e executáveis

na aba documentos

ativar documento padrão: apaguei os itens existentes e adicionei
o aplicativo SoapServerA.exe.

realmente não sei se devo configurar mais alguma coisa. pois o hd é compartilhado. funciona cliente/servidor 2 camadas.

grato pela sua atenção

[]´s

j.neto.

proteção do aplicativo: baixa


Responder

Gostei + 0

23/06/2005

Mmoreira

Bom é muito estranho mesmo, esta tudo certo ...

se eu for comaparar com minha aplicação a unica diferença para a sua é que o meu servidor é do tipo ISAPI/NSAPI ou seja é gerado uma dll e não um exe como o seu


Responder

Gostei + 0

23/06/2005

Jbaneto

já fiz tambel com isapi/nsapi - um exemplo do laércio queiroz.
deu certo no servidor, mas na estação não funciona.


Responder

Gostei + 0

24/06/2005

Jbaneto

desativei o firewall do xp e funcionou. entretanto gostaria de saber que porta devo liberar. para poder ficar o firewall ativado.


grato pela atenção
j.neto


Responder

Gostei + 0

24/06/2005

Jbaneto

Deu Certo.

apenas habilitei servidor http: para a conexão local.

obrigado pela atenção e pela ajuda.

ps: li sobre um cadastro de clientes. não desmembre demais o cadastro
em várias tabelas pois além de dar muito trabalho fica chato para o usuário. a menos que vc precise gerar informações tipo relatórios de faturamento por cidade, região, perfil de clientes etc..., pelo menos esta é minha opinião.


Responder

Gostei + 0

24/06/2005

Jbaneto

Caro Moreira:

neste endereço ensina como usar jultiplos datamodules com soap. só que está em ingles.
http://www.dragonsoftru.com/articles/dist_is_part_3.html
ou pesquise no google ´multiple soap server data module´
mas na web.

[]´s
j.neto


Responder

Gostei + 0

25/06/2005

Mmoreira

jbaneto ....

era exatamente isso que eu estou procurando ... pena que esta em ingles e eu infelizmente nao saco muito, mas tudo bem vou dar uma garimpada e ver o que eu consigo.

Obrigado pela atenção


valewsss


Responder

Gostei + 0

25/06/2005

Jbaneto

Caro Moreira:

li o artigo atentamente junto com um dicionário e criei uma aplicação exemplo com 3 soap server datamodules. teve um momento que tive que fazer na unha. mas o importante é que criei uma aplicação do tipo cgi e deu certo.

se vc. passar o seu e-mail te mando o exemplo com explicações de como deu certo.

ps. tive que colocar um sqlconnection em cada data module pois o exemplo da internet não usa dbexpress.

[]´s

j.neto


Responder

Gostei + 0

25/06/2005

Jbaneto

Caro Moreira:

li o artigo atentamente junto com um dicionário e criei uma aplicação exemplo com 3 soap server datamodules. teve um momento que tive que fazer na unha. mas o importante é que criei uma aplicação do tipo cgi e deu certo.

se vc. passar o seu e-mail te mando o exemplo com explicações de como deu certo.

ps. tive que colocar um sqlconnection em cada data module pois o exemplo da internet não usa dbexpress.

[]´s

sistema@jc.net.br

j.neto


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar