Mit dem Werkzeug ExpEdge können für die Implementierung von WebServices als Hülle um einen TAA-Baustein alle dazu notwendigen Komponenten (das WSDL, sowie Code zum Überführen der XML-Requestdaten in die TAA-Objekte und die Aufbereitung der TAA-Objekte zu einer XML-Response) generiert werden. Nachfolgend sind die speziellen Optionen für dieses Szenario net-wsv
bei Aufruf des Werkzeuges beschrieben. Allgemeines zu der Befehlszeile und den Optionen finden Sie hier.
Ein Zielverzeichnis
kann, muss aber nicht angegeben werden. Wenn kein Zielverzeichnis angegeben wird, werden die Pfade für die Ergebnisdateien anhand der Einstellungen in der XFER-Tabelle der EDB ermittelt, ansonsten werden die Ergebnisdateien in dem angegebenen Zielverzeichnis erstellt. Außerdem wird in dem Fall auch eine ResultFiles.xml
-Datei erstellt, die eine Auflistung der erzeugten Ergebnisdateien enthält.
Wenn kein Zielverzeichnis angegeben ist und kein schreibbarer Pfad aus der EDB ermittelt werden konnte, werden die Ergebnisdateien im aktuellen Verzeichnis mit dem Pfad <typ>\<appl>\<Name>
angelegt.
Das Szenario net-wsv
akzeptiert nur Objekte abgeleitet vom Bausteintyp WEBK
.
Derzeit sind keine komponentenspezifischen Optionen definiert.
Bespiel, um für einen Webservice die Ergebnisdateien anhand der Einstellungen in der XFER-Tabelle zu erzeugen:
TeamWiSE.ExpEdge.exe -gen:net-wsv -a:PRIVAT -srch:1 PRIVAT.WEBS.WS-ALSACH-RECHNER
Bespiel, um für einen Webservice die Ergebnisdateien in ein selbstbestimmtes Verzeichnis zu erzeugen:
TeamWiSE.ExpEdge.exe -od:\test -gen:net-wsv -a:PRIVAT -srch:1 PRIVAT.WEBS.WS-ALSACH-RECHNER
Die Datei d:\test\ResultFiles.xml
hat dann folgenden Inhalt:
<?xml version="1.0" encoding="utf-8"?> <ResultFiles> <ResultFile>Webs\Privat\WebserviceALSachRechner.asmx<ResultFile> <ResultFile>Webs\Privat\WebserviceALSachRechner.wsdl<ResultFile> <ResultFile>Webs\Privat\WebserviceALSachRechner.cs<ResultFile> <ResultFiles>