SEVENSTAX AJAX

Asynchronous JavaScript and XML (AJAX) beschreibt ein Konzept, Webapplikationen zu erstellen, die regelmäßig Daten mit dem Webserver per HTTP austauschen, ohne jeweils ganze Webseiten neu zu laden. Als Datenaustauschformat kann XML oder die effizientere JavaScript Object Notation (JSON) verwendet werden.

SEVENSTAX AJAX beinhaltet folgende Komponenten:

  • AJAX Framework zur Entwicklung von Webapplikationen für Embedded Geräte
  • Streaming JSON-Parser und -Generator für Embedded Systeme

Das AJAX Framework bietet eine Kommunikationsschicht zur Erzeugung von JSON-Requests und zur Verarbeitung von JSON-Responses für eine Webapplikation. Dazu gehört auch eine umfangreiche Beispielapplikation. Die Implementation ist auf höchste Betriebssicherheit, hohe Browser-Kompatibilität und kleinsten Memory-Footprint ausgelegt. Es wurden bewusst keine Open-Source-Bestandteile verwendet. Diese Software kann so sicher und effizient im ROM des Embedded Systems gespeichert werden.

Auf Seiten des Embedded Systems erweitert das SEVENSTAX AJAX den SEVENSTAX Webserver um die Möglichkeit, JSON-Telegramme zu erzeugen und zu verarbeiten. Über ein einfaches API werden die auszutauschenden Daten an die Applikation angebunden.

Optional

  • Zusammen mit SEVENSTAX TLS wird hochsichere, verschlüsselte Kommunikation zum Server per HTTP(s) ermöglicht

Eigenschaften

  • Eigenentwicklung für Embedded Systeme
  • minimaler RAM/ROM-Verbrauch
  • Zero-Copy
  • einfache API-Funktionen
  • ANSI-C Quellcode
  • arbeitet mit und ohne RTOS
  • keine "GPL-Kontamination"
  • keine Stückzahl-Lizenzen
  • MISRA geprüft

Lieferumfang

  • Gut dokumentierter Sourcecode
  • User Manual
  • Softwarelizenz
  • Referenzprojekt
  • Referenz-Webapplikation

Systemanforderungen

  • 32-Bit Timer/Counter, Genauigkeit: 1ms
  • ROM: auf Anfrage
  • RAM: auf Anfrage
  • SEVENSTAX TCP/IP
  • SEVENSTAX Webserver

Lizenzen

  • Projekt-Lizenz
  • CPU-Lizenz
  • Company-Lizenz
  • Preise: auawjef Anfr1zii9age (info@f2se/nven5ozstax.duve)