4D v16.3

Web Server, Überblick

Home

 
4D v16.3
Web Server, Überblick

Web Server, Überblick  


 

 

4D im lokalen Modus, 4D im remote Modus und 4D Server enthalten eine Web Server Engine, mit der Sie 4D Datenbanken oder jede Art von HTML Seiten im Internet publizieren können. Die Hauptmerkmale der 4D Web Server Engine sind:

  • Einfache Publikation
Sie können die Veröffentlichung der Datenbank im Internet jederzeit starten oder stoppen. Dazu müssen Sie lediglich einen Menübefehl bzw. Befehl der Programmiersprache ausführen.
  • Datenbankmethoden für Web-Anfrage
Datenbankmethode On Web Authentication und Datenbankmethode On Web Connection sind Einstiegspunkte (entry points) von Anfragen im Web Server; damit können Sie jede Art von Anfrage analysieren und weiterleiten (routen).
  • Einsatz spezieller Tags und URLs
Der 4D Web Server bietet unzählige Mechanismen für die Interaktion mit Benutzeraktionen. Sie können:
- Spezifische Tags in Web Seiten einbauen, die die Bearbeitung durch den Web Server in dem Moment auslösen, wo sie an Browser gesendet werden.
- Spezifische URLs einrichten, die 4D aufrufen, um eine beliebige Aktion auszuführen.
- Diese URLs auch als Formularaktionen verwenden, um die Bearbeitung auszulösen, wenn der Benutzer HTML Formulare posted.
  • Benutzersitzungen verwalten

Der 4D Web Server enthält vollautomatische Funktionalitäten zur einfachen Verwaltung von Web Sessions (Benutzersitzungen) über Cookies.

  • Zugriffssicherheit
Es gibt verschiedene automatische Einstellungen, welche die Zugriffsberechtigung auf Web Browser regeln. Sie können auch das in 4D integrierte Kennwortsystem verwenden. Die Option "Allgemeiner Web Benutzer" vereinfacht die Zugriffsberechtigung innerhalb der Datenbank.
Mit der Datenbankmethode On Web Authentication können Sie jede Anfrage vor Bearbeitung durch den Web Server bewerten. Zusätzlich können Sie über den Standard HTML Root Ordner den Zugriff auf Dateien auf der Festplatte beschränken.
Zu guter Letzt müssen Sie individuell die Projektmethoden zuweisen, die via Web ausgeführt werden sollen.
  • SSL Verbindungen
Ihr 4D Web Server kann über das SSL Protokoll (Secured Socket Layer) im gesicherten Modus mit Browsern kommunizieren. Dieses Protokoll ist mit den meisten Web Browsern kompatibel, authentifiziert Sender und Empfänger und garantiert die Vertraulichkeit und Integrität der ausgetauschten Informationen.
  • Erweiterte Unterstützung für Internet Formate
Der 4D Web Server ist kompatibel mit HTTP/1.1. und unterstützt XML Dokumente und WML (Wireless Markup Language) Technologie. Der 4D Web Server  erweitert auch die Unterstützung der gzip Komprimierung: Nach einer "Absprache" zwischen Web Server und Client lässt sich jeder Datenaustausch potentiell komprimieren, um direkt die Performance zu steigern.
  • Simultane Operationen der Datenbank
    • 4D im lokalen Modus und Web
      Veröffentlichen Sie eine 4D Datenbank im Web mit 4D im lokalen Modus, können Sie gleichzeitig:
      - Die Datenbank mit 4D lokal benutzen
      - Sich mit Web Browsern an die Datenbank anschließen
    • 4D Server und Web
      Veröffentlichen Sie eine 4D Datenbank im Web mit 4D Server, können Sie folgende Teile gleichzeitig an die Datenbank anschließen und damit arbeiten:
      - Remote 4D Arbeitsstationen
      - Web Browser
    • Remote 4D und Web
      Publizieren Sie eine 4D Datenbank über remote 4D im Web, können Sie sich gleichzeitig an die Datenbank anmelden und damit arbeiten:
      - via remote 4D Rechner
      - via Web Browser. In diesem Fall können Web Browser, wenn die Datenbank auch mit 4D Server veröffentlicht wird, sich an die veröffentlichte Datenbank über remote 4D oder 4D Server anschließen. Darüberhinaus sind verschiedene Zugriffsmodi auf die Daten möglich (öffentlich, Verwaltung, etc.).
      Ein 4D Web Server funktioniert im allgemeinen genauso wie der Web Server von 4D im remote Modus. Die Befehle der Programmiersprache funktionieren im allgemeinen auf dieselbe Weise, egal, ob sie auf 4D im lokalen Modus, 4D Server oder 4D im remote Modus ausgeführt werden. Der wichtigste Punkt ist, dass sie auf die Web Site des Rechners angewandt werden, auf dem sie ausgeführt werden. Das regeln Sie über die Befehle Execute on serverEXECUTE ON CLIENT.
  • Lastverteilung mit 4D: Da jeder 4D Rechner im remote Modus als Web Server einsetzbar ist, können Sie mit einem Load Balancer ein dynamisches Web Server System einrichten. So haben Sie weitreichende Entwicklungsmöglichkeiten:
    • Ein Load-Balancer (Lastverteilung) optimiert die Leistung des 4D Web Server: Über einen Spiegel der Web Site, die auf jedem Web Server des 4D Client installiert ist, sendet ein Load Balancer (Hard- oder Software) Anfragen an Client Rechner gemäß ihrer verfügbaren Rechenleistung.
    • Web Server mit Fehlertoleranz: Die 4D Web Site wird auf zwei oder mehr 4D Rechnern gespiegelt. Fällt ein Web Server von 4D aus, übernimmt ein anderer.
    • Erstellen verschiedener Ansichten der gleichen Daten. Das kann sich z.B. nch dem Ursprung der Anwendung richten. Innerhalb eines Firmennetzwerks kann ein Web Server auf einem geschützten 4D Client Rechner für Intranet Anfragen dienen und ein Web Server auf einem anderen Client-Rechner, der hinter einer Firewall liegt, für Internet Anfragen.
    • Aufgabenaufteilung zwischen Web Servern auf verschiedenen remote 4D Rechnern: Ein Web Server kann z.B. SOAP Anfragen bearbeiten, ein anderer Standardanfragen, usw.



Siehe auch 

_o_SET WEB DISPLAY LIMITS
_o_SET WEB TIMEOUT
Sicherheit der Verbindung
TLS Protokoll
WEB SEND FILE
Web Server, Einstellungen
WEB SET HOME PAGE
WEB SET ROOT FOLDER
WEB STOP SERVER

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Web Server

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)