| Auszug | ||
|---|---|---|
| ||
Nuclos Webservice: WSDL, SOAP, codegenerator, Regeln, trustStore, keyStore, Authentifizierung, Zertifikat. |
Sprache: Deutsch · English
Externe SOAP-Webservices in Nuclos registrieren – WSDL, generierte Klassen für Regeln und Zertifikatskonfiguration.
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Status | ||||
|---|---|---|---|---|
|
| Panel | ||||||
|---|---|---|---|---|---|---|
| ||||||
Auf dieser Seite
|
Menü Administration → Webservice. Ein Webdienst ermöglicht die maschinenbasierte Kommunikation über ein Netzwerk (HTTP, XML, JSON), um von Nuclos aus externe Dienste aufzurufen.
Menüaufruf: (Administration) - (Webservice)
Ein Webdienst ist ein Software-System, das die interoperable maschinenbasierte Kommunikation über ein Netzwerk unterstützt, um Daten auszutauschen oder Aktionen zwischen verschiedenen Anwendungen zu ermöglichen. Diese Dienste basieren oft auf Standardprotokollen wie HTTP, XML und JSON.
Um einen angebotenen Webservice nutzen zu können, muss er unter Administration/Webservice registriert werden. Danach werden der Struktur entsprechende Klassen im Verzeichnis
Damit ein (SOAP-)Webservice genutzt werden kann, wird er unter Administration → Webservice registriert. Danach werden passende Klassen unter
<NUCLOS-HOME>/data/codegenerator/src-rule/org/nuclos/webservices/
...
<Name> generiert, die in Regeln aufgerufen werden können.
| Feld | Bedeutung |
|---|
...
| Name | frei wählbarer Name des Webservice |
...
| Datei |
...
| WSDL-Datei, die den Service beschreibt (vom Anbieter) | |
| Host | Service-Endpunkt (vom Anbieter) |
| Encoding |
...
| Zeichencodierung | |
| Authentifizierung | Art der Authentifizierung |
| Benutzer / Passwort |
...
| Zugangsdaten (falls |
...
| Authentifizierung ≠ NONE) |
Um der Abfrage ein Zertifikat
...
mitzugeben, in der ausführenden Regel
...
die
...
Systemparameter setzen (ggf. Server neu starten):
| Codeblock | ||
|---|---|---|
| ||
System.setProperty("javax.net.ssl.trustStore", |
...
"pfadunddateiname.jks"); |
...
System.setProperty("javax.net.ssl.trustStorePassword", password); |
...
System.setProperty("javax.net.ssl.keyStore", |
...
"pfadunddateiname.jks |
...
"); |
...
System.setProperty("javax.net.ssl.keyStoreType", |
...
"JKS |
...
"); |
...
System.setProperty("javax.net.ssl.keyStorePassword", password); |