• Aucun résultat trouvé

7.1 Tests

Ci-après, “wsproxyhost“ désigne l’adresse IP ou le nom d’hôte DNS de la machine sur la-quelle se trouve le proxy service web, tandis que “wsproxyport“ désigne le port sur lequel le proxy service web “propose ses services“.

7.1.1 Proxy service web atteignable ?

Afin de tester si le proxy service web est atteignable sous le port configuré, on peut appeler l’URL suivante depuis le navigateur Internet de la machine à analyser:

http://wsproxyhost:wsproxyport/wsproxy/services/echows?wsdl

Si le proxy service web est atteignable, le navigateur affiche une page web contenant le do-cument WSDL du service web “echo”. Ce dodo-cument décrit les opérations mises à disposition par le service web.

7.1.2 UPIQuery atteignable ?

Afin de découvrir si le proxy service web a la possibilité d’appeler le service web UPIQuery, on peut appeler l’URL suivante à l’aide du navigateur Internet installé sur la machine où se trouve le proxy service web:

https://ws.upi-master.zas.admin.ch/wupi_cc/UPIQueryService?wsdl Afin de rendre l’accès à cette URL possible, il faut auparavant avoir importé le certificat se-dex dans le navigateur Internet utilisé. Lors de l’appel de l’URL ci-dessus, le certificat sese-dex sera interrogé, puis une page web contenant le document WSDL du service web sera affi-chée. Ce document décrit les opérations mises à disposition par le service web.

7.1.3 UPICompare atteignable ?

Afin de découvrir si le proxy service web a la possibilité d’appeler le service web UPI-Compare, on peut appeler l’URL suivante à l’aide du navigateur Internet installé sur la ma-chine où se trouve le proxy service web:

https://ws.upi-master.zas.admin.ch/wupic_cc/UPICompareService?wsdl Afin de rendre l’accès à cette URL possible, il faut auparavant avoir importé le certificat se-dex dans le navigateur Internet utilisé. Lors de l’appel de l’URL ci-dessus, le certificat sese-dex sera interrogé, puis une page web contenant le document WSDL du service web sera affi-chée. Ce document décrit les opérations mises à disposition par le service web.

7.1.4 CheckSedex atteignable ?

Afin de découvrir si le proxy service web a la possibilité d’appeler le service web

CheckSedex, on peut appeler l’URL suivante à l’aide du navigateur Internet installé sur la machine où se trouve le proxy service web:

https://sedex-service.admin.ch/sedex-runtime-ws/CheckSedexWebService?wsdl Afin de rendre l’accès à cette URL possible, il faut auparavant avoir importé le certificat se-dex dans le navigateur Internet utilisé. Lors de l’appel de l’URL ci-dessus, le certificat sese-dex sera interrogé, puis une page web contenant le document WSDL du service web sera affi-chée. Ce document décrit les opérations mises à disposition par le service web.

7.2 Requêtes de test

Les requêtes SOAP ci-dessous vous permettent de tester la disponibilité du proxy service web et du prestataire de service en arrière-plan.

Ces requêtes peuvent, à titre d’exemple, être envoyées à l’aide du programme gratuit

„soapUI“ (www.soapui.org) au point final correspondant du proxy service web.

7.2.1 UPIQuery: getAhvvn

Dans la requête ci-dessous, le terme "Numéro AVS" est utilisé pour désigner un numéro AVS-11 valable.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/en-velope/" xmlns:ns="http://www.ech.ch/xmlns/eCH-0085/1"

xmlns:ns1="http://www.ech.ch/xmlns/eCH-0044/1">

<soapenv:Header/>

<soapenv:Body>

<ns:getAhvvnRequest>

<ns:personIdentification>

<ns:localPersonId>

<ns1:personIdCategory>CH.AHV</ns1:personIdCategory>

<ns1:personId>Numéro AVS</ns1:personId>

</ns:localPersonId>

</ns:personIdentification>

</ns:getAhvvnRequest>

</soapenv:Body>

</soapenv:Envelope>

7.2.2 UPICompare: compareData

La requête suivante compare les données "nom", "prénom", date de naissance "yyyy-mm-dd", nationalité "0" (Suisse) et sexe "1" (masculin) au moment "dateExport" avec les don-nées stockées à la CdC sous "numéroAssuré".

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/en-velope/" xmlns:ns="http://www.ech.ch/xmlns/eCH-0086/1"

xmlns:ns1="http://www.ech.ch/xmlns/eCH-0044/1"

xmlns:ns2="http://www.ech.ch/xmlns/eCH-0084/1">

<soapenv:Header/>

<soapenv:Body>

<ns:compareDataRequest>

<ns:exportDate>dateExport</ns:exportDate>

<ns:dataToCompare>

<ns:ahvvn>numéroAssuré</ns:ahvvn>

<ns:firstNames>Prénom</ns:firstNames>

<ns:officialName>Nom</ns:officialName>

<ns:sex>1</ns:sex>

<ns:dateOfBirth>

<ns1:yearMonthDay>yyyy-mm-dd</ns1:yearMonthDay>

</ns:dateOfBirth>

<ns:nationality>

<ns:nationalityStatus>0</ns:nationalityStatus>

</ns:nationality>

</ns:dataToCompare>

</ns:compareDataRequest>

</soapenv:Body>

</soapenv:Envelope>

7.2.3 CheckSedex

Dans la requête ci-dessous, le terme "sedexId" est utilisé pour désigner un identifiant sedex valable.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/en-velope/" xmlns:v1="http://sedex.admin.ch/checkSedexSchema/V1">

<soapenv:Header/>

<soapenv:Body>

<v1:checkSedexReq>

<senderSedexId>sedexId</senderSedexId>

<physicalSenderSedexId>sedexId</physicalSenderSedexId>

<messageType>4711</messageType>

<messageClass>0</messageClass>

<recipientSedexId>sedexId</recipientSedexId>

</v1:checkSedexReq>

</soapenv:Body>

</soapenv:Envelope>

Documents relatifs