Die Compliance Prüfung von Adressen wird durch einen Webservice durchgeführt. Dieser muß konfiguriert werden, bevor die Compliance Funktionalität genutzt werden kann. Dazu wird ein neuer Service in der DLE Session Konfiguration definiert und mit entsprechenden Parametern versehen:
<Service
name="DominoWebService"
class="at.visionflow.dle.sapper.DLEDominoWebService">
<Properties>
<Property name="ServiceAddress"
value="http://api.dominowatch.com/dominorealtime.asmx"/>
<Property name="ServiceName"
value="DominoRealTimeSoap"/>
<Property name="User" value="username"/>
<Property name="Password" value="xxxxxx"/>
<Property name="Timeout" value="20"/>
</Properties>
</Service>
Name und Klasse des Services sind dabei fix vorgegeben. Zu diesem Service gibt es vier konfigurierbare Parameter, die den Zugriff auf den Service steuern.
| Parameter | Beschreibung |
|---|
| ServiceAddress | Die URL des Webservices. |
|---|
| ServiceName | Der Name des Webservices. |
|---|
| User | Die Benutzerkennung zum Zugriff auf den Service. |
|---|
| Password | Das (kodierte!) Kennwort für den Zugriff. Zur Kodierung weiter unten mehr Informationen. |
|---|
| Timeout | Optional kann der Netzwerktimeout in Sekunden angegeben werden. Kommt nach dieser Zeit keine Verbindung zustande, wird der Aufruf mit einem Fehler (Connection time out) abgebrochen. Wird kein Wert angegeben, wird der Default 20 benutzt. |
|---|
Das Kennwort muß mittels eines Hilfsprogramms verschlüsselt werden. In dem Verzeichnis DLE/etc/scripts befindet sich das Script encodetext.bat.
Als Parameter wird der zu verschlüsselnde Text angegeben. Das Programm verschlüsselt den Text und gibt das Ergebnis aus. Dieses ist als Wert im entsprechenden Parameter einzugeben.