Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Erstellen von WebServices mit Visual FoxPro 9.0

Ähnliche Präsentationen


Präsentation zum Thema: "Erstellen von WebServices mit Visual FoxPro 9.0"—  Präsentation transkript:

1 Erstellen von WebServices mit Visual FoxPro 9.0
deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow

2 WebServices Weitere Verwendungsmöglichkeiten für COM-Server
Natürlich nur, sofern deren Methoden direkt ausführbar sind…

3 WebService-Erstellung
Ab VFP 7.0 mit SOAP-Toolkit 2.0 Mittlerweile SOAP-Toolkit 3.0 Erstellungsoption: Multi-Threaded COM-Server Mind. 1x OLEPUBLIC 1 WS / OLEPUBLIC Projektinfo Servers: Multi-Use Project Name Testen der Anwendung!

4 WebService Publisher SOAP 2.0
Aufruf des WebService- Builders im Projekt  Kontrolle Pfadangabe Ggf. Auswahl Klasse Ggf. weitere Optionen

5 Erweiterte Optionen Eventuell erweiterte Optionen einstellen: Umstellung ASP ProjectHook Wsphook in _webservices Speichert unter FOXWS.DBF in _FOXCODE IntelliSense-Script erzeugen lassen

6 Zusatzdialog in SOAP 3.0 Erweiterter Dialog für Einstellungen mit SOAP 3.0

7 Ergebnisse des Builders
.WSDL (Description) .WSML (Meta/COM) Ggf. zusätzliche ASP-Seite wird direkt aufgerufen Eintragen der Klasse unter Types im IntelliSense- Manager

8 Virtuelle Verzeichnisse im IIS
Kann leider hier nicht hinreichend behandelt werden

9 Registrierung Listener
Registrierung der SOAPISAP.DLL für performantere ISAPI-Listener nicht auf XP…

10 Ansprechen von WebServices
IntelliSense kreiert entsprechenden Code: und zeigt aufrufbare Methoden zur Auswahl an… Mögliche Probleme (OLE-Fehlermeldungen): bei Pfaden (Windows/System32) Probleme mit SOAPISAP.DLL (installieren/ASP)

11 Alternative mit SOAP-Client
Statt Installation der Klassen von Visual FoxPro kann man auch direkt mit dem SOAP-Client zugreifen, Codebeispiel: lows = NEWOBJECT("MSSOAP.SoapClient30") lows.MSSoapInit("http://dlabsoftuh.homeip.net/webservices/dlabsoft.wsdl") ? lows.zeittest()

12 Sonstige Hinweise Korrekte Typdefinition Parameter/Returnwert
Nur programmatisch vollständig möglich Ggf. aus dem Programm COM-Server aufrufen Freigabe DLL für Update Computerverwaltung: Restart IIS IISRESET auf dem DOS-Prompt KILL.EXE um DLL abzuschiessen Serverinstallation Pfad für Server anpassen!

13 Es geht auch einfacher! In manchen Fällen reicht vielleicht auch eine einfachere Lösung: Kurzvorführung diverse Beispiele auf

14 Erstellen von AFP-Seiten
Verwendung von Visual FoxPro als Skriptsprache in HTML-Seiten <% FoxPro-Code %> Beispiele auf Erzeugung von formatierten Tabellen mit Parametern Rückgabe von RSS Rückgabe von XML

15 VFX – AFX Wizard Internet-Formulare per Mausklick! Voraussetzungen:
VFX 9.0 und VFP 9.0 AFX Ähnlich ASP, aber VFP basiert IIS FoxPro-Variante in AFX enthalten Skalierbarkeit: über AFP für viele parallele User / Interneteinsatz

16 Vorführung Assistent Wie funktioniert der Wizard?
Klick, klick und fertig  Ergebnis: Ein VFX-Formular ist über das Internet bedienbar Generierter AFP Code

17 Vielen Dank! Besuchen Sie unsere Webseiten:


Herunterladen ppt "Erstellen von WebServices mit Visual FoxPro 9.0"

Ähnliche Präsentationen


Google-Anzeigen