Come far comunicare WCF con un web service java esterno

martedì 08 giugno 2010 - 11.28

danilosna Profilo | Newbie

Salve,
sono un novellino di WCF, e da alcuni giorni non riesco a trovare nessun esempio per risolvere il mio problema, spero che qualcuno di voi possa aiutarmi.
Vi espongo la situazione.

Devo creare una libreria con WCF che deve essere richiamata da una web application.
Questa libreria a sua volta deve invocare i metodi di un web service java, elaborare i risultati ottenuti e passarli alla web application chiamante.
La situazione è piu' o meno questa:

WEB APPLICATION --------> WCF ---------> WEB SERVICE JAVA

Il mio problema è far parlare WCF con il WEB SERVICE JAVA, non riesco a capire come invocare i metodi del web service e come rispettare
le richieste SOAP che mi sono state fornite.

Avete suggerimenti?
grazie in aniticipo

ciccio_ska Profilo | Newbie

Ciao,
tramite VS generalmente si aggiunge il riferimento al webservice e poi si utilizzano i metodi come se facessero parte di una tua classe di progetto.

Facci sapere..
Francesco Scalise
blogs: http://netdev.flash-hacks.com
http://mobile.flash-hacks.com

danilosna Profilo | Newbie

Il Web Service Java che devo invocare vuole che gli arrivi una richiesta soap costruita in un certo modo
e in attachement richiede anche un certificato.
Importando il riferimento web e usandolo come dici tu, la costruzione della richiesta soap devo farla a manina?
Oppure tramite WCF riesco a fare tutto ciò automanticamente?

danilosna Profilo | Newbie

Ciao
ritornando al discorso di ieri, invece di aggiungere una Web Reference ho aggiunto una Service Reference e in effetti vedo i metodi del web service java come se fosse una classe scritta da me.

Ora però in fase di esecuzione ottengo il seguente errore:

"Errore durante la ricezione della risposta HTTP a http://localhost/Service.svc. È possibile che il binding dell'endpoint del servizio non utilizzi il protocollo HTTP o che un contesto di richiesta HTTP sia stato interrotto dal server (probabilmente a causa dell'arresto del server). Per ulteriori informazioni, vedere i registri del server."

suppongo ci sia qualche errore di configurazione, infatti il web service java a cui faccio riferimento lavora su https mentre la web application locale su http.
Vi posto anche la parte del web.config, magari mi sapete dire dove sbaglio.

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

danilosna Profilo | Newbie

siete spariti tutti?
a nessuno è mai capitato un problema simile?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5