---
# System prepended metadata

title: ASI - SOAP client

---

# ASI - SOAP client

## Découverte des services - UDDI
Lecture du document "Registre IDE - Interface webservice 5.0"

## Retrouver les fichiers de description technique du service à consulter (WSDL,...)

validateUID
getByUID

## Créer une application client C#, Java,… (SOAP,…)
Projet Java (IntelliJ), Maven (base)

Dépendances :

```
<dependency>
  <groupId>javax.xml.bind</groupId>
  <artifactId>jaxb-api</artifactId>
  <version>2.3.1</version>
</dependency>
```

## Invoquer le service à distance (HTTP,…)

```
wsimport https://www.uid-wse-a.admin.ch/V5.0/PublicServices.svc?wsdl -Xnocompile -d ./src/main/java -extension -keep -XadditionalHeaders -B-XautoNameResolution
```

Builder avec Java 1.8 (retrocompatible)


## Troubleshooting

Pas je ws import depuis JDK 11

- https://stackoverflow.com/questions/53192401/where-is-wsimport-after-jdk11
- https://javaee.github.io/metro-jax-ws/

