Sistri e Visual Studio

Pagina 2 di 3 Precedente  1, 2, 3  Seguente

Andare in basso

Sistri e Visual Studio

Messaggio  Massimo2000 il Mar Mar 08, 2011 10:35 am

Promemoria primo messaggio :

Ho installato il certificato rilasciato dal SISTRI e ho provato ad interfacciarmi con il sistema Sistri tramite Visual Studio all'url:
https://sisssl.sistri.it/SIS/services/SIS?wsdl

Mi restituisce:
Errore durante il download di 'https://sisssl.sistri.it/SIS/services/SIS?wsdl'.
Richiesta non riuscita con codice di stato HTTP 403: Forbidden.

Qualcuno mi sa dire dove sbaglio, visto che mi sembra di capire che qualcuno c'è riuscito?
Non riesco nemmeno a capire se è obbligatorio avere la chiavetta inserita per poter effettuare l'operazione (spero proprio di no!).

L'url di sperimentazione esegue il redirect su http://portal.sistri.it/portal/dt e non mi restituisce informazioni sul servizio web. Qualcuno è riuscito a collegarsi?

Grazie in anticipo
avatar
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso


Aggiornamento: errore in visual studio

Messaggio  sandrino71 il Lun Mar 14, 2011 4:39 pm

Ciao ho notato che ora con visual web developer 2010 se aggiungo il riferimento web al servizio sistri " sisssl.." mi carica i metodi ma poi mi da questo errore:
-----------------------------
"Errore 1 Errore dello strumento personalizzato: Impossibile importare WebService o schema. Impossibile importare l'associazione 'SIS_WSDL' dallo spazio dei nomi 'http://www.sistri.it/SIS_WSDL/'. Impossibile importare l'operazione 'DeleteSchedaSISTRI'. Elemento DeleteSchedaSISTRIResponse, appartenente allo spazio dei nomi http://www.sistri.it/SIS_WSDL/, importato in due diversi contesti: PrimitiveMapping, MembersMapping. p:\users\ale\documents\visual studio 2010\Projects\sistriok\sistriok\My Project\Settings.settings 1 1 sistriok

--------------------------------------------------
Potrebbe essere dovuto al fatto che io stia usando il web developer invece del Visual Studio?
Grazie, ciao
avatar
sandrino71
Membro della community

Messaggi : 27
Data d'iscrizione : 01.11.10

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  Massimo2000 il Lun Mar 14, 2011 5:07 pm

lucky2005 ha scritto:Ho capito dove è l'errore devi fare "Aggiungi riferimento al servizio" inserisci la url e vedrai che tutto funziona.
Tu hai fatto aggiungi riferimento web

Ciao fammi sapere

Come faccio ad aggiungere un riferimento al servizio?
Da come ho letto sulla guida di Visual Studio per aggiungere un riferimento al servizio devo aggiungere una nuova origine dati, seleziono "servizio web" e indico l'url del servizio. Quali altre strade conosci?
Se faccio questra strada ritorno al punto di prima: non vedo i metodi.

Grazie
avatar
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  gdo il Lun Mar 14, 2011 6:11 pm

> Qualcuno può passare la stringa per un test al "GetversioneSIS??

Ho verificato che, almeno per ora come specificato nelle specifiche della versione 1.7 il metodo GetversioneSIS funziona con qualunque userid, anche se inesistente.

Sono riuscito nell'intento modificando il file WSDL presente all'indirizzo https://sisssl.sistri.it/services/SIS?wsdl sostituendo:

Codice:
  <wsdl:service name="SIS">
    <wsdl:port name="SIS_WSDL" binding="tns:SIS_WSDL">
      <soap:address location="http://172.25.1.81:80/WS_SIS/services/SIS/"/>
    </wsdl:port>
  </wsdl:service>

con:

Codice:
 <wsdl:service name="SIS">
    <wsdl:port name="SIS_WSDL" binding="tns:SIS_WSDL">
      <soap:address location="https://sisssl.sistri.it/SIS/services/SIS/"/>
    </wsdl:port>
  </wsdl:service>

e fornendo il file all'applicazione come fonte WSDL.

Probabilmente è possibile indicare nell'applicazione dell'utente un service differente, ma il service ufficiale dovrebbe a rigor di logica ma soprattutto a rigor di certezza legale essere indicato dal gestore del servizio e non inventato come siamo costretti a fare ora pale

Eppure le specifiche non sono più "DRAFT" ... NO COMMENT.

saluti
Gdo
avatar
gdo
Membro della community

Messaggi : 12
Data d'iscrizione : 13.03.11
Località : Trento

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  lucky2005 il Lun Mar 14, 2011 6:17 pm

Massimo2000 ha scritto:
lucky2005 ha scritto:Ho capito dove è l'errore devi fare "Aggiungi riferimento al servizio" inserisci la url e vedrai che tutto funziona.
Tu hai fatto aggiungi riferimento web

Ciao fammi sapere

Come faccio ad aggiungere un riferimento al servizio?
Da come ho letto sulla guida di Visual Studio per aggiungere un riferimento al servizio devo aggiungere una nuova origine dati, seleziono "servizio web" e indico l'url del servizio. Quali altre strade conosci?
Se faccio questra strada ritorno al punto di prima: non vedo i metodi.

Grazie
l'ho provato in web developer 2008 ed esiste oltre ad aggiungi riferimento web anche aggiungi riferimento al servizio pannello dx esplora soluzioni tasto dx sul progetto
avatar
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  lucky2005 il Lun Mar 14, 2011 6:20 pm

gdo ha scritto:> Qualcuno può passare la stringa per un test al "GetversioneSIS??

Ho verificato che, almeno per ora come specificato nelle specifiche della versione 1.7 il metodo GetversioneSIS funziona con qualunque userid, anche se inesistente.

Sono riuscito nell'intento modificando il file WSDL presente all'indirizzo https://sisssl.sistri.it/services/SIS?wsdl sostituendo:

Codice:
  <wsdl:service name="SIS">
    <wsdl:port name="SIS_WSDL" binding="tns:SIS_WSDL">
      <soap:address location="http://172.25.1.81:80/WS_SIS/services/SIS/"/>
    </wsdl:port>
  </wsdl:service>

con:

Codice:
 <wsdl:service name="SIS">
    <wsdl:port name="SIS_WSDL" binding="tns:SIS_WSDL">
      <soap:address location="https://sisssl.sistri.it/SIS/services/SIS/"/>
    </wsdl:port>
  </wsdl:service>

e fornendo il file all'applicazione come fonte WSDL.

Probabilmente è possibile indicare nell'applicazione dell'utente un service differente, ma il service ufficiale dovrebbe a rigor di logica ma soprattutto a rigor di certezza legale essere indicato dal gestore del servizio e non inventato come siamo costretti a fare ora pale

Eppure le specifiche non sono più "DRAFT" ... NO COMMENT.

saluti
Gdo
ritengo che il problema sia nel fatto che cerchiamo di utilizzare l'ambiente effettivo https che ancora non è accessibile.
Il problema deriva che non possiamo accedere ai servzi dell'ambiente di sperimentazione.
avatar
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  gdo il Lun Mar 14, 2011 6:59 pm

lucky2005 ha scritto:ritengo che il problema sia nel fatto che cerchiamo di utilizzare l'ambiente effettivo https che ancora non è accessibile.
Il problema deriva che non possiamo accedere ai servzi dell'ambiente di sperimentazione.

Certamente l'impossibilità di accedere ad un ambiente di sperimentazione è un grosso problema, ma purtroppo non possiamo attendere che i PRIVILEGIATI (intendo chi partecipa alla sperimentazione) sfruttino al 100% l'innegabile ed ingiusto vantaggio competitivo a nostre spese. E' questione di sopravvivenza per molte PMI.

Comunque le prove che ho effettuato con il certificato fornito dal committente accedendo alla URL indicata nelle specifiche ufficiali del SISTRI mostrano l'incongruenza che ho segnalato.
Il metodo GetversioneSIS('pincopalla') chiamando l'endpoint https://sisssl.sistri.it/services/SIS restituisce 'Protocollo: v1.2.1; SIS Software: v1.1.7'
Nei prossimi giorni verificherò altri metodi, non appena il committende mi fornirà dei validi "userid"; essendo costretto ad operare sui dati reali ...

saluti
Gdo

avatar
gdo
Membro della community

Messaggi : 12
Data d'iscrizione : 13.03.11
Località : Trento

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  lucky2005 il Lun Mar 14, 2011 10:52 pm



con:

Codice:
 <wsdl:service name="SIS">
    <wsdl:port name="SIS_WSDL" binding="tns:SIS_WSDL">
      <soap:address location="https://sisssl.sistri.it/SIS/services/SIS/"/>
    </wsdl:port>
  </wsdl:service>

e fornendo il file all'applicazione come fonte WSDL.


scusami ho fatto questa modifica al file ma continua a darmi errore all'indirizzo http://172........
devo modificare qualche altro parametro
grazie
Luciano
avatar
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  gdo il Mar Mar 15, 2011 8:02 am

gdo ha scritto:Il metodo GetversioneSIS('pincopalla') chiamando l'endpoint https://sisssl.sistri.it/services/SIS restituisce 'Protocollo: v1.2.1; SIS Software: v1.1.7'

La versione v1.2.1 del protocollo è associata alla versione 1.7 del documento reperibile sul sito Web del SISTRI.
In un primo momento avevo pensato si trattasse di una vecchia versione, ma poi leggendo meglio alla pagina 5 delle appendici ho trovato un riferimento puntuale.

___
Gdo


Ultima modifica di gdo il Mar Mar 15, 2011 8:55 am, modificato 3 volte
avatar
gdo
Membro della community

Messaggi : 12
Data d'iscrizione : 13.03.11
Località : Trento

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  gdo il Mar Mar 15, 2011 8:06 am

lucky2005 ha scritto:ho fatto questa modifica al file ma continua a darmi errore all'indirizzo http://172.....

Pur non conoscendo l'ambiente di sviluppo che utilizzi mi viene da pensare che non stai utilizzando il servizio descritto nel file modificato ma quello che ancora scarichi da Internet.
Dovresti sostituire da qualche parte la fonte WSDL con qualcosa del tipo "file:///mio/percorso/filemodificato.wsdl"

___
Gdo
avatar
gdo
Membro della community

Messaggi : 12
Data d'iscrizione : 13.03.11
Località : Trento

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  lucky2005 il Mar Mar 15, 2011 10:02 am


Pur non conoscendo l'ambiente di sviluppo che utilizzi mi viene da pensare che non stai utilizzando il servizio descritto nel file modificato ma quello che ancora scarichi da Internet.
Dovresti sostituire da qualche parte la fonte WSDL con qualcosa del tipo "file:///mio/percorso/filemodificato.wsdl"

___
Gdo[/quote]

gentilissimo l'ambiente di sviluppo è quello del titolo dell'argomento visual studio
se puoi dettagliarmi ti ringrazio anticipatamente
avatar
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  gdo il Mar Mar 15, 2011 10:44 am

lucky2005 ha scritto:l'ambiente di sviluppo è quello del titolo dell'argomento visual studio

Non mi sono espresso bene; è Visual Studio che non conosco.I'm sorry.
___
Gdo


Ultima modifica di gdo il Mar Mar 15, 2011 11:12 am, modificato 1 volta
avatar
gdo
Membro della community

Messaggi : 12
Data d'iscrizione : 13.03.11
Località : Trento

Torna in alto Andare in basso

x gdo

Messaggio  sandrino71 il Mar Mar 15, 2011 11:08 am

Ciao,
mi puoi dire come fai ad aggiungere il file wsdl con l'endpoint modificato in visual studio?

Siccome sono proprio alle prime armi con l'interrogazione ai WS ti chiedo se mi puoi fornire un esempio per il metoto "versionesis"

Io ho provato in questo modo una volta agganciato il riferimento al servizio
----------------------
Dim versione As New ServiceReference1.SIS_WSDLClient
Dim tipo = versione.GetVersioneSIS("pippo")
----------------------------
mi risponde che non ce nessun endpoint al 172 etc etc...

Qualche dritta??
avatar
sandrino71
Membro della community

Messaggi : 27
Data d'iscrizione : 01.11.10

Torna in alto Andare in basso

x gdo

Messaggio  fabryzyo il Mar Mar 15, 2011 11:21 am

Potresti riassumere che endpoint, soapaction e namespace usi?
Grazie
avatar
fabryzyo
Nuovo Utente

Messaggi : 2
Data d'iscrizione : 11.03.11

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  lucky2005 il Mar Mar 15, 2011 3:01 pm

gdo scusami anche se non è il tuo ambiente ma credo che le logiche di programmazione siano valide per tutti i linguaggi.
Allora sono riuscito a modificare il file wsdl originale effettuando la modifica come tu hai consigliato ed è cambiato l'errore in " Richiesta HTTP vietata con lo schema di autenticazione client 'Anonymous" come se non recepisse il certificato regolarmente presente sai darmi qualche suggerimento grazie ancora.
avatar
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

ECCO

Messaggio  sandrino71 il Mar Mar 15, 2011 3:34 pm

Ciao grazie della risposta.
Namespace e soapaction non lo so..
In VisualWebDeveloper
Allora aggiungendo "aggiungi riferimento al servizio" dentro la reference.svcmap vengono creati 3 files.
configuration.svcinfo
configuration91.svcinfo
SIS_WSDL.wsdl
----------------
Ho modificato l'endpoint del file wsdl così:
<wsdl:service name="SIS">
<wsdl:port name="SIS_WSDL" binding="tns:SIS_WSDL">
<soap:address location="https://sisssl.sistri.it/SIS/services/SIS/"/>
</wsdl:port>
</wsdl:service>
-------------------
Poi ho scritto quelle 2 variabili di prima faccio un debug e ottengo
-------------------------

Impossibile trovare l'elemento endpoint predefinito che fa riferimento al contratto 'ServiceSISTRI.SIS_WSDL' nel servizio di configurazione client ServiceModel. È possibile che non sia stato trovato nessun file di configurazione per l'applicazione o che nell'elemento client non sia stato trovato un elemento endpoint corrispondente al contratto.
----------------------------------
Questo è quanto ho fatto Vi ringrazio per gli eventuali aiuti

avatar
sandrino71
Membro della community

Messaggi : 27
Data d'iscrizione : 01.11.10

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  Massimo2000 il Mar Mar 15, 2011 7:02 pm

Alla fine ho dovuto installare Visual Studio 2008 per poter comunicare con il servizio! Non capisco perchè Visual Studio 2005 non riesce a riportare i metodi.

Adesso, sono fermo anch'io sul fatto che non trova l'endpoint quando cerco di utilizzare la GetVersionSIS. Stesso errore che ottengono anche altri.

Ho provato a controllare la versione presente sul sito Sistri del file wsdl e riporta alla fine la seguente:

<wsdl:service name="SIS">
<wsdl:port binding="tns:SIS_WSDL" name="SIS_WSDL">
<soap:address location="http://sis.sistri.it/SIS/services/SIS"/>
</wsdl:port>
</wsdl:service>

Sono un po' perplesso sul fatto che ci sia sis.sistri.it. Ma non è l'indirizzo di sperimentazione?
Comunque, anche con quell'indirizzo non funziona.
avatar
Massimo2000
Membro della community

Messaggi : 20
Data d'iscrizione : 22.02.11

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  sueli il Ven Mar 18, 2011 1:07 pm

per aiutare i "nostri" programmatori chiedo cortesemente a chi è riuscito ad ottenere un metodo che funziona a metterlo a disposizione cheers

_________________
"Io non ho fallito 2.000 volte nel creare la lampadina;ho solo scoperto 1.999 modi in cui non deve essere fatta " Thomas Edison
avatar
sueli
Moderatrice

Messaggi : 1115
Data d'iscrizione : 25.01.10
Età : 53
Località : monza e brianza

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  lucky2005 il Mar Mar 22, 2011 10:14 am

L'unico che dai post sembra aver avuto risposta dal metodo getversioneSIS è Gdo ma alle domande e chiarimenti non risponde più.
In un mio messaggio precedente lo avevo pregato anche se il suo ambiente è diverso dal mio a esplicare la procedura utilizzata in quanto la logica di programmazione è uguale per tutti, poi ognuno la adatta al proprio linguaggio.
Il fornire delle informazioni non fa altro che creare un team di sviluppo e collaborazione in questo sito a disposizione di coloro che autonomamente e non facendo parte dei grandi colossi vogliono aiutare l'azienda in cui lavorano.
Io tuttte le mie informazioni e prove in possesso le ho fornite e continuo a provare cercando di trovare la strada.
avatar
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  gdo il Mar Mar 22, 2011 6:48 pm

lucky2005 ha scritto:L'unico che dai post sembra aver avuto risposta dal metodo getversioneSIS è Gdo ma alle domande e chiarimenti non risponde più.

Solo perché ero assente per qualche giorno. Ecco il codice di test:

Codice:
#!/usr/bin/perl -w
$ENV{HTTPS_PKCS12_FILE} = '/mytestdir/certificate.p12';
$ENV{HTTPS_CA_FILE} = '/mytestdir/Sistri-RootCA.pem';
use SOAP::Lite;
my $SOAP = SOAP::Lite->new;
my $SIS = $SOAP->service('file:///mytestdir/sistri_wsdl_modificato.xml');
my $VersioneSIS = $SIS->GetVersioneSIS('IDuser');
print "GetVersioneSIS: $VersioneSIS\n";

Ed il risultato:

Codice:
gdo@testpc:/mytestdir$ ./sistri_version.pl
GetVersioneSIS: Protocollo: v1.2.1; SIS Software: v1.1.7
gdo@testpc:/mytestdir$


bye
Gdo

avatar
gdo
Membro della community

Messaggi : 12
Data d'iscrizione : 13.03.11
Località : Trento

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  lucky2005 il Mar Mar 22, 2011 8:08 pm

Grazie Gdo per il tuo prezioso contributo ora provo nel mio ambiente .
avatar
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  lucky2005 il Mer Mar 23, 2011 2:20 pm

Il problema che riscontro in visual basic è appunto nel riuscire ad associare il certificato alla chiamata del metodo.
Infatti mi restituisce che non è possibile effettuare il metodo come anonimo. Ho provato dagli esempi trovati in rete ad utilizzare le credenziali clienti ma niente.
Ho trovato nel sito della microsoft un esempio come aggiungere al proxy un certificato "Clientcertificates.add()" ma questo comando associato a SIS_WSDLClient non esiste mentre esite con Httowebrequest ma come integrarlo con l'oggetto SIS_wsdlclient.getversionesis() non ci riesco.
avatar
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

Ciao

Messaggio  sandrino71 il Mer Mar 23, 2011 4:10 pm

Ciao a parte il discorso del certificato mi puoi far vedere come scrivi il metodo giusto per capire rispetto a quello che ho provato a scrivere e che puoi leggere nelle pagine precedenti

Grazie
Ciao
avatar
sandrino71
Membro della community

Messaggi : 27
Data d'iscrizione : 01.11.10

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  lucky2005 il Mer Mar 23, 2011 4:58 pm

sandrino71 ha scritto:Ciao a parte il discorso del certificato mi puoi far vedere come scrivi il metodo giusto per capire rispetto a quello che ho provato a scrivere e che puoi leggere nelle pagine precedenti

Grazie
Ciao

Il mio codice è uguale al tuo io ho un'altro tipo di errore perchè come suggerito da gdo ho sostituito endpoint http://172.... con https://sisssl.sistri.it/SIS/services/SIS nel file wsdl
avatar
lucky2005
Utente Attivo

Messaggi : 69
Data d'iscrizione : 07.02.11
Località : Catania

Torna in alto Andare in basso

sol.perl e composizione xml

Messaggio  solinf il Gio Mar 24, 2011 4:34 pm

@GDO
Stiamo testando la soluzione in perl che hai postato:potresti dirci quale versione di perl utilizzi e in quale S.O.?

@Tutti

Qualcuno può postare cortesemente il proprio codice xml ottenuto con la chiamata di GetVersioneSIS? (Ovviamente rimuovendo le parti "sensibili"). Questo crediamo sarebbe molto utile per tutti!

Grazie!

Solinf
avatar
solinf
Nuovo Utente

Messaggi : 1
Data d'iscrizione : 05.11.10

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  gdo il Gio Mar 24, 2011 5:07 pm

solinf ha scritto:@GDO Stiamo testando la soluzione in perl che hai postato:potresti dirci quale versione di perl utilizzi e in quale S.O.?

Linux Ubuntu Karmic - perl/5.10.0 - SOAP::Lite 0.710.08

bye
Guido
avatar
gdo
Membro della community

Messaggi : 12
Data d'iscrizione : 13.03.11
Località : Trento

Torna in alto Andare in basso

Re: Sistri e Visual Studio

Messaggio  Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Pagina 2 di 3 Precedente  1, 2, 3  Seguente

Torna in alto

- Argomenti simili

 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum