Generierung von WebServices

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.

Zielverzeichnis

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.

Objektangaben

Das Szenario net-wsv akzeptiert nur Objekte abgeleitet vom Bausteintyp WEBK.

Komponentenspezifische Optionen

Derzeit sind keine komponentenspezifischen Optionen definiert.

Beispiele

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>
expedge:net-wsv · Zuletzt geändert: 01.10.2020 11:22

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum