Soap Server Client Datasnap
22/11/2005
0
É o seguinte, estou desenvolvendo um aplicação servidora utilizando Soap e uma aplicação cliente utilizando Datasnap e estou tendo dificuldade para estabelecer a conexão entre as duas aplicações...
Estou obtendo a seguinte mensagem de erro :
´Uma conexão com o servidor não pode ser estabelecida - URL: http://localhost/SoapPro/SoapServer.dll/soap/IfdmServerData - SOAPAction: http://www.borland.com/namespaces/Types-IAppServerSoap´.
Caso alguém possa me ajudar, por favor veja no detalhamento abaixo o que foi feito até o momento....
Detalhamento....
Estou trabalhando com delphi7-architect e WinXP-2002-SP2,
A aplicação servidora foi criado da seguinte forma :
Em Webservices || ´Soap Server Application´ || ISAPI/NSAPI - e ´No´ para ´Interface for Soap Module´;
Foi adicionado um ´Soap Server Data Module´ e os seguintes componentes :
* SQLConnection - apontando para minha base de dados Interbase;
* SQLDataSet - apontando para o sqlconnection e com a propriedade
CommandText - preenchido corretamente e com o Active - True - ok;
* DataSetProvider - apontando para o dataset;
Até aqui tudo bem... foi feito o deploy do projeto em um diretório criado em root:\inetpub\wwwwroot\ServerSoapProject\ServerSoap.dll;
Um diretório virtual chamdo ServerSoapProject apontando para o diretório mencionado acima tb foi criado....ok...
No browse quando se digita :
* http://localhost/ServerSoapProject/ServerSoap.dll - aparece o Server
Info Page....
* http://localhost/ServerSoapProject/ServerSoap.dll/wsdl - aparece o
Webservice Listing...
* http://localhost/ServerSoapProject/ServerSoap.dll/wsdl/IfdmServerData
aparece o XML da minha Interface e o seguinte endereço :
[color=red:45ad0d1611]http://localhost/SoapPro/SoapServer.dll/soap/IfdmServerData
[/color:45ad0d1611]
Na aplicação Cliente, em um form foi adicionado o componente SOAPConnection onde a proprieade URL foi definida com o endereço mencionado acima em vermelho (http://localhost/SoapPro/SoapServer.dll/soap/IfdmServerData), um ClientDataSet tb foi adicionado e apontado para SoapConnection e o ProviderName eu digitei o nome do DataSetProvider do servidor....
Desta forma, estou obtendo a seguinte mensagem de erro :
´Uma conexão com o servidor não pode ser estabelecida - URL: http://localhost/SoapPro/SoapServer.dll/soap/IfdmServerData - SOAPAction: http://www.borland.com/namespaces/Types-IAppServerSoap´.
Sinceramente não sei o que pode estar ocorrendo... se alguém puder me dar uma dica de como resolver este problema eu ficaria muito agradecido...
Obrigado
André
Aluizs
Posts
22/11/2005
Emerson Nascimento
22/11/2005
Aluizs
Como o SoapConnection(client) irá identificar a minha Interface que irá conter o meu provider ?
????
Andre.
22/11/2005
Emerson Nascimento
foi apenas uma sugestão porque no COM+ a conexão precisa enxergar o módulo servidor, e daí ele te fornece as interfaces para acesso - no caso, os datamodules (SOAPServerIID).
quem deve enxergar o provider é o clientdataset, desde que você informe na propriedade RemoteServer o SOAPConnection.
lembre-se: estou falando isso sem conhecimento de causa. minha experiência é com COM+ e é assim que ele se comporta.
01/12/2005
Mmoreira
http://192.168.1.1/easytabela/easyTABELA.dll/soap/IdmCadastro
a sua parece estar certa
Clique aqui para fazer login e interagir na Comunidade :)