Transbase® Edge (ab Version 8.1)

Transbase® Edge ist die Erweiterung von Transbase® Mobile für IoT-Endgeräte. Wir haben für Sie eine Single Prozess Architektur (SPA) und neue Features implementiert, die v.a. für den Support von mobilen Applikationen und Edge Computing (IoT) zum Einsatz kommen.

Durch die neue Architektur kann Transbase® Edge als IoT Datenbank betrieben werden. Transbase® Edge ist somit nur für eine einzige Applikation bekannt und verfügbar, braucht keinen systemweiten Service und wird in den Prozess der Applikation fest als Microservice eingebunden. 

Transbase® Edge eignet sich gut, um den Zugriff von außen auf die Datenbank auf eine einzelne Applikation einzuschränken (unabdingbar für den Betrieb von Transbase® auf Smartphones oder Tablets).

Single Prozess Architektur (SPA)

Die wichtigste und umfassendste Neuerung der Version 8.1 von Transbase® ist die Umstellung von einer Multi Prozess Architektur (MPA) auf eine Single Prozess Architektur (SPA). Transbase® läuft jetzt als ein einziger Prozess namens transbase.

Das bedeutet:

  • Für jede Clientconnection ist jetzt ein dedizierter Thread innerhalb von Transbase® zuständig.
  • Das datenbankspezifische Shared Memory wird durch Speicher innerhalb von Transbase® ersetzt. Seine Größe kann nun dynamisch auf die zu verarbeitende Datenmenge angepasst werden.
  • Die früheren tbadmin-Dienste werden über eine Datenbank admin mittels neuer SQL Kommandos erbracht. Die Administrationsfunktionen sind nun alle netzwerkfähig.

Die Vorteile der neuen Single Prozess Architektur (SPA) sind:

  • Wesentlich einfachere Prozessstruktur:
    Beim Start des Prozesses transbase wird die komplette Funktionalität bereitgestellt.
    Bei der Beendigung des Prozesses sind damit sind alle Datenbankdienste beendet.
    Einzelne Datenbanken können – wie bisher – einzeln gebooted und heruntergefahren werden.
  • Effizienteres Starten und Beenden neuer Clientconnections
  • Schnellere und einfachere Kommunikation und Synchronisation zwischen Threads
  • Möglichkeit zum Betrieb von Embedded Datenbanken als Microservices

Transbase® Edge Funktionen:

  • Microservices

Ein Connect zu Transbase® Edge kreiert – wie oben beschrieben – einen dedizierten Thread in der Applikation, der die Datenbankoperationen realisiert. Es sind auch mehrere Connects in mehreren Threads und der mehrläufige Betrieb von Transbase® innerhalb einer einzelnen Applikation möglich.

  •  Neue Plattformen

Im Zuge der Veränderung der Systemarchitektur wurden viele Vereinheitlichungen realisiert, so dass die Portierbarkeit von Transbase® nochmals verbessert werden konnte. Transbase® ist jetzt LSB 4.1 konform.

Als neue Plattformen stehen jetzt zur Verfügung: Android, iOS, Raspberry Pi sowie alle früheren Server-Plattformen. Bei den Server-Plattformen werden alle Linux-, UNIX-, BSD-, Windows- und Solarisderivate unterstützt sowie MacOS.

  • SSL Verschlüsselung und IPv6 Support

Transbase® bietet nach wie vor die Möglichkeit Datenbanken auf Seitenebene zu verschlüsseln, um sie vor Zugriff außerhalb von Transbase® zu schützen. Die Kommunikation zwischen einer Applikation und Transbase® über TCP/IP wird seit der Version 8 nur mittels SSL Routinen sichergestellt.

Im Übrigen wurden die TCP/IP-Schnittstellen auf IPv6 umgestellt; selbstverständlich werden auch alte IPv4 Verbindungen weiterhin unterstützt.

  • Protokoll-Optimierungen

Für eine häufige Klasse von Anfragen, nämlich One-Row-Selects, wurde eine erhebliche Protokolländerung vorgenommen, so dass jetzt nur noch ein Round-Trip benötigt wird. Dies führt insbesondere bei langsamen Leitungen zu einer erheblichen Verbesserung der Performanz.

Vergleichbare Protokoll-Optimierungen konnten bei verteilten Transaktionen realisiert werden.

Die Version 8.1 von Transbase® ist ab Herbst 2017 allgemein verfügbar.

Gerne stellen wir Ihnen eine 60-tägige Evaluation Version zur Verfügung. Kontaktieren Sie uns.