Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 (Deutsch) » SQL Anywhere 12 - Änderungen und Upgrades » Neue Funktionen in Version 10.0.0 » SQL Anywhere » Neue Funktionen

 

Webdienste

  • Webserver ist mit HTTP 1.1 kompatibel   Für die Kompatibilität mit HTTP 1.1 akzeptiert der Webserver nun Folgendes:

    • Pipelining von HTTP-Anforderungen, wodurch mehrere HTTP-Anforderungen, wie etwa GET und HEAD, gleichzeitig verarbeitet werden können
    • Absolute URIs (früher wurden nur relative URIs unterstützt)
    • Anforderungsheader-Feld "100 Continue", mit dem ein Client ermitteln kann, ob der Server eine Anforderung akzeptiert (basierend auf den Anforderungsheadern), bevor der Client die gesamte Anforderung sendet
    • Qualitätswerte im Anforderungsheader-Feld "Accept-Charset" (diese Werte wurden früher ignoriert)

  • HTTP-Client ist HTTP 1.1-kompatibel   Die folgenden HTTP-bezogenen Erweiterungen sind nun implementiert:

    • Unterstützung für Speicherpooling von HTTP-Zeichenfolgen   HTTP-Zeichenfolgen werden nicht mehr zusammenhängend gespeichert. Der Cache wird als Backend-Speicher verwendet.

    • Client-Blockmodus   Ein HTTP-Client kann nun eine POST-Anforderung im HTTP-Blockmodus senden.

    • HTTP-Sitzungen   HTTP-Verbindungen können eine HTTP-Sitzung erstellen, um den Status zwischen HTTP-Anforderungen zu verwalten.

  • HTTP-Server unterstützt Keepalive   Der Datenbankserver unterstützt nun die Keepalive-Option, wenn er eine Anforderung von HTTP-Clients erhält. Anstatt eine Verbindung nach einer Anforderung zu schließen, kann eine HTTP-Verbindung nach jeder Anforderung und Antwort offen gehalten werden, sodass mehrere Anforderungen auf derselben Verbindung ausgeführt werden können.

    Außerdem wurde die Protokolloption KeepaliveTimeout zur Unterstützung dieser Funktion hinzugefügt. Siehe KeepaliveTimeout-Protokolloption (KTO).

  • Neue Verbindungseigenschaft HttpServiceName   Die neue Verbindungseigenschaft HttpServiceName wurde hinzugefügt, um eine Webanwendung zu aktivieren, die die Quelle des Dienstnamens ermittelt. Diese Eigenschaft ist bei der Fehler-Berichterstellung und der Datenflusssteuerung nützlich. Siehe Zugreifen auf Werte von Verbindungseigenschaften.

  • Erweiterungen von sa_set_http_option   Sie können nun mit der Systemprozedur sa_set_http_option und basierend auf dem Anforderungsheader-Feld "Accept-Charset" den Zeichensatz steuern, der in der HTTP-Antwort verwendet wird. Siehe sa_set_http_option-Systemprozedur.

  • Unterstützung für Dateneingabe für SOAP-Dienste   Die Anweisungen CREATE SERVICE und ALTER SERVICE wurden erweitert und unterstützen nun eine neue DATATYPE-Klausel. Diese Klausel kann nur mit SOAP-Diensten verwendet werden und steuert, ob die Dateneingabe für Eingabeparameter und ausgegebene Antworten unterstützt wird. Siehe CREATE SERVICE-Anweisung [SOAP-Webdienst] und ALTER SERVICE-Anweisung [SOAP-Webdienst].

  • sa_set_soap_header-Systemprozedur   Mit der Systemprozedur sa_set_soap_header können Sie die Antwort-Header für SOAP-Dienste festlegen. Siehe sa_set_soap_header-Systemprozedur.

  • Funktionen SOAP_HEADER und NEXT_SOAP_HEADER   Mit der Funktion SOAP_HEADER können Sie Anforderungsheader für SOAP-Dienste abrufen. Siehe SOAP_HEADER-Funktion [SOAP].

    Mit der Funktion NEXT_SOAP_HEADER können Sie den nächsten Header-Eintrag in einem SOAP-Header abfragen. Siehe NEXT_SOAP_HEADER-Funktion [SOAP].

  • HEADER-Klausel in den Anweisungen CREATE PROCEDURE, ALTER PROCEDURE, CREATE FUNCTION und ALTER FUNCTION   Diesen Anweisungen wurde eine neue HEADER-Klausel hinzugefügt, die beim Erstellen von HTTP-Webdienst-Clientprozeduren und -Funktionen verwendet werden kann. Mit dieser Klausel können Sie HTTP-Anforderungsheader-Einträge hinzufügen oder ändern.

    Siehe CREATE PROCEDURE-Anweisung [Webdienste], CREATE FUNCTION-Anweisung [Webdienst] und Auf vom Client bereitgestellte HTTP-Variablen und -Header zugreifen.

  • SOAPHEADER-Klausel in den Anweisungen CREATE PROCEDURE, ALTER PROCEDURE, CREATE FUNCTION und ALTER FUNCTION   Diesen Anweisungen wurde eine neue SOAPHEADER-Klausel hinzugefügt, die beim Erstellen von SOAP-Webdienst-Clientprozeduren und -Funktionen verwendet werden kann. Mit dieser Klausel können Sie die gesendeten SOAP-Header-Einträge und die empfangenen SOAP-Header-Daten mit den Substitutionsparametern IN (IN/OUT) festlegen.

    Siehe CREATE PROCEDURE-Anweisung [Webdienste], CREATE FUNCTION-Anweisung [Webdienst] und Praktische Einführung: Verwenden von SQL Anywhere für den Zugriff auf einen SOAP/DISH-Dienst.