Bild von RAD Server

RAD Server

von Embarcadero

RAD Server ist eine Turnkey-Anwendung als Grundlage für ein schnelles Erstellen und Bereitstellen von Anwendungen auf der Basis von Diensten.

Übersicht

Das perfekte Backend für Delphi- und C++Builder-Anwendungen

RAD Server ist eine Turnkey-Anwendung als Grundlage für ein schnelles Erstellen und Bereitstellen von Anwendungen auf der Basis von Diensten. RAD Server bietet eine automatische Delphi- und C++-REST/JSON-API-Bereitstellung und -Verwaltung, eine Middleware zur Integration von Unternehmensdatenbanken, IoT-Edgeware und eine Palette von Anwendungsdiensten wie Benutzerverzeichnis- und Authentifizierungsdienste, Push-Benachrichtigungen, Indoor/Outdoor-Positionsermittlung und JSON-Datenspeicher. Mit RAD Server erstellen Entwickler neue Anwendungs-Backends im Handumdrehen oder portieren die vorhandene Delphi- oder C++-Client/Server-Geschäftslogik in eine auf Diensten basierende Architektur mit modernen Eigenschaften: offen, zustandslos, sicher und skalierbar. RAD Server vereinfacht die Entwicklung, die Bereitstellung sowie den Betrieb und ist damit das perfekte Tool für ISVs und OEMs zum Erstellen von wiederholt einsetzbaren Lösungen.

  • REST-Endpunkt-Publishing
  • Integrations-Middleware
  • Anwendungsdienste

Mehrschichtige Entwicklung leicht gemacht

ENDLICH EIN BACKEND FÜR MEHRSCHICHTIGE ANWENDUNGEN SO EINFACH WIE DELPHI

Vor RAD Server haben Entwickler kundenspezifische Delphi- und C++Builder-Backend-Anwendungsserver mithilfe von Server-Toolkits wie DataSnap erstellt. Diese bieten nur wenige grundlegende Serverkomponenten für mehrschichtige Anwendungen, sodass für den Großteil der Entwicklung der Entwickler selbst aktiv werden musste. Steigen Sie deshalb um auf RAD Server. Mit RAD Server können Entwickler jetzt auf einfache Weise Methoden zur Delphi- und C++-Geschäftslogik in RAD Server laden, Benutzer hinzufügen und sofort anwenden. Die REST/JSON-Endpunkte werden automatisch erstellt und verwaltet. Darüber hinaus lässt sich auch der Zugriff steuern. Ein Datenspeicher ist integriert, Sie können aber unkompliziert eine Verbindung mit gängigen Unternehmens-RDBMS und Cloud-Diensten herstellen. Ermitteln Sie die Benutzerposition und definieren Sie entsprechende Reaktionen. Übermitteln Sie Benachrichtigungen an die Benutzer. Integrieren Sie intelligente IoT-Geräte in Ihre Lösung. Und stellen Sie Ihre Lösung lokal oder in der Cloud bereit. Die Programmierung mehrschichtiger Anwendungen war noch nie so einfach, schlüsselfertig, flexibel und leistungsstark.

REST-Endpunkt-Publishing

EINFACHE ERSTELLUNG; BEREITSTELLUNG UND VERWALTUNG VON REST-API-ENDPUNKTEN

Mit RAD Server wird das Erstellen von flexiblen Backend-Servern für Ihre mehrschichtige Anwendungslösung zum Kinderspiel. Entwickler müssen dazu lediglich die Delphi- und C++-Geschäftslogik in den Server laden. Sofort werden verwaltete REST/JSON-API-Endpunkte erstellt. Entwickler und Administratoren können auf einfache Weise die Ebene des API-Zugriffs von Benutzergruppen konfigurieren und die Nutzung der Anwendung nach API, Benutzer oder Dienst messen bzw. analysieren. Da Ihre Delphi- und C++-APIs als heterogene REST/JSON-Endpunkte bereitgestellt werden, unterstützt RAD Server problemlos praktisch jeden Clienttyp von VCL-, FMX Desktop-, mobilen und Wearable-Clients bis zu gängigen JavaScript Web Frameworks. Mit RAD Server lassen sich auf einfache Weise robuste, heterogene mehrschichtige Lösungen erstellen und bereitstellen.

Integrations-Middleware

HOCHLEISTUNGSINTEGERATION VON DATEN, CLOUD UND INTELLIGENTEN GERÄTEN

RAD Studio verfügt über eine hochleistungsfähige Integrationsfunktionalität, mit der sich einfach Unternehmensdaten, Cloud-Dienste und intelligente IoT-Geräte mit Ihrer mehrschichtigen Anwendung verknüpfen lassen. Die Unternehmens-DACs von RAD Studio ermöglichen in einem Pool zusammengefasste Verbindungen mit Oracle, Microsoft SQL Server, DB2, Sybase und mehr. Aufgrund des Pooling von Clientverbindungen sind auch keine komplexen und umfangreichen RDBMS-Clienttreiber und -konfigurationen mehr erforderlich. Mit Clientanwendungen lässt sich über das verwaltungsarme REST eine Verbindung mit RAD Server für den Datenzugriff, für Anwendungsdienste und Aufrufe von Anwendungs-APIs herstellen. RAD Server verfügt über die neue IoT ThingConnect- und ThingPoint IoT-Edgeware, mit der sich bequem eine breite Palette von drahtlosen intelligenten Geräten und Sensoren mit Ihrer Anwendung verbinden lässt – auch an entfernten und schwer zugänglichen Standorten.

Anwendungsdienste

ZENTRALE INTEGRIERTE DIENSTE ZUR OPTIMIERUNG IHRER ANWENDUNG

RAD Server verfügt über ein leistungsstarkes Set an integrierten zentralen Diensten zur Verbesserung der Leistung Ihres Anwendungs-Backend. Damit müssen Sie die Basiskomponenten Ihrer Serveranwendung nicht mehr selbst erstellen. Zu den Diensten gehören Benutzerverzeichnisdienste, Authentifizierung, Zugriffssteuerung, Push-Benachrichtigungen, JSON-Datenspeicher, Näherungserkennung und Nachverfolgung bzw. Eingrenzung der Benutzerposition im Haus wie im Freien.

REST-Endpunkt-Publishing

REST-Endpunkt-Publishing

Einfache API-Bereitstellung der Geschäftslogik. Jeder Delphi- oder C++-Programmcode lässt sich als eine API hosten und automatisch als REST/JSON-Endpunkte bereitstellen, die durch RAD Server gemessen und verwaltet werden.

API-Analysen

Die gesamte REST-API-Endpunktaktivität wird erfasst und im Rahmen einer robusten statistischen Nachverfolgung und Analyse gemessen. Werten Sie die Aktivitäten von Benutzern, API und Diensten aus und verschaffen Sie sich einen Überblick über die Nutzung Ihrer Anwendung.

Zugriffssteuerung

Mithilfe einer Festlegung des Zugriffs nach Gruppen und Benutzern können Sie alle Anwendungs-APIs steuern. Bestimmen Sie, wer auf welche Funktionalität Zugriff hat. Der gesamte Zugriff wird über eine Benutzerauthentifizierung gesteuert.

Desktop-, Web- und mobile Anwendungen

Der gesamte auf RAD Server gehostete C++- und Delphi-Programmcode wird als REST/JSON-Endpunkte bereitgestellt, die durch jeden Clienttyp verarbeitet werden können. Damit verfügen Sie über eine außerordentlich flexible und zukunftsfähige Lösung.

Integrations-Middleware

Unternehmensdaten

Hochleistungsfähige integrierte Verbindungsmöglichkeiten mit allen gängigen Unternehmens-RDBMS-Servern. Auf der Basis von FireDAC verfügen Entwickler über eine umfangreiche Konnektivität und eine Fülle von Features zur Herstellung einer Verbindung mit Daten sowie zur Anwendung von Daten einer Vielzahl von Quellformaten.

Intelligente IoT-Geräte

Komponenten für die IoT-Verbindung ermöglichen eine schnelle und einfache Integration von intelligenten IoT-Geräten in Ihre App-Clients oder -Backends. Die IoT-Edgeware von RAD Server erweitert deren Reichweite auf die physischen Standorte Ihrer Bluetooth-IoT-Geräte.

Cloud-Dienste

Integrieren Sie REST-Cloud-Dienste aus einer Vielzahl von Cloud-, BAAS- und sozialen Plattformen wie Google, Amazon, Facebook, Kinvey, Parse und mehr.

Anwendungsdienste

Push-Benachrichtigungen

Senden Sie automatisch oder auf Anfrage Benachrichtigungen an die Benutzer Ihrer Anwendung.

Integrierter sicherer Datastore

Speichern Sie einfach JSON-Daten und rufen Sie diese sicher ab, ohne über einen eigenen Datenbankserver verfügen zu müssen.

Benutzer-/Gruppenverwaltung

Erstellen und verwalten Sie Benutzer, Gruppen und den Zugriff über das RAD Server-Verwaltungsportal.

Benutzerposition und Näherungserkennung

Verfolgen Sie im Haus wie im Freien die Benutzerbewegung nach und definieren Sie Reaktionen auf Näherungsereignisse, wenn Benutzer eine benutzerdefinierte Beacon-Zone betreten bzw. diese verlassen oder sich definierten Beacon-Punkten nähern.