Was ist Middleware?
Traditionell wird durch eine Middleware Ihrer Lösung eine Anwendungsebene hinzugefügt, über die robuste und skalierbare Kommunikationsprozesse zwischen Clients und Unternehmens-Backends durchgeführt werden können. Middleware lässt sich lokal, mit Cloud-gehosteten Diensten wie Amazon EC2 und Microsoft Azure oder in einer öffentlichen Cloud bereitstellen.
In der Geschichte der Middleware wurden schon viele verschiedene Technologien für den Aufruf von Remote-Diensten wie CORBA und SOAP verwendet. Heutzutage basiert Middleware wie fast alle Cloud-Dienste auf einem zustandsfreien und asynchronen REST/JSON-Protokoll.
Embarcadero Technologies hat schon immer komplette „End-to-End“-Anwendungs-Frameworks betreut und angeboten, zu denen auch Middleware-Lösungen gehören.
Für moderne mobile Lösungen ist Middleware eine unverzichtbare Ebene der Architektur geworden. Mithilfe von Middleware können Clients auf Backend-Dienste in robuster und skalierbarer Weise zugreifen. Middleware unterstützt die Verwaltung des Prozesses und die Übertragung der Daten in eine immer weiter vernetzte Anwendungslösung.
Lösungen von Embarcadero
Embarcadero bietet zwei Produkte für die Implementierung von lokaler oder Cloud-gehosteter Middleware. Dazu gehören der DataSnap-SDK und die neuen REST-basierten Enterprise Mobility Services (EMS). DataSnap ist gebührenfrei und stellt die gesamte Ausstattung für das Erstellen eigener Dienste zur Verfügung. EMS bietet viele vordefinierte hochwertige Dienste wie eine Benutzerverwaltung und -authentifizierung, eine benutzerdefinierte API-Verwaltung sowie Benutzer- und Nutzungsanalysen.
Enterprise Mobility Services
Enterprise Mobility Services (EMS) ist eine neue schlüsselfertige Lösung für die vernetzten verteilten Apps von heute mit einem Middleware-Server, der einfach bereitgestellt werden kann und auf dem ladbare benutzerdefinierte API- und Datenzugriffsmodule gespeichert sind. EMS basiert auf offenen und Standardtechnologien inklusive REST-HTTP-Aufrufen sowie JSON-Datenformaten und stellt die wichtigsten SQL-Datenbanktreiber mit einer verschlüsselten eingebetteten und einer Server-SQL-Datenbank zur Verfügung. Durch seine Benutzerverwaltung und -authentifizierung inklusive Benutzer- und API-Analysen ist EMS (Enterprise Mobility Services) ideal für die Ermöglichung eines sicheren Zugriffs von mobilen Anwendungen auf Unternehmensdatenbanken. EMS stellt eine zustandsfreie, skalierbare und sichere Middleware-Lösung dar.
Erstellung von serverseitigen Daten- und Anwendungsdiensten mit DataSnap
DataSnap ermöglicht Ihnen das Erstellen von Daten- und Anwendungsdiensten wie benutzerdefinierte APIs, auf die von Clientanwendungen auf Windows, im Web, auf iOS, Android und anderen Plattformen zugegriffen werden kann. DataSnap-Server unterstützen REST, JSON, COM, HTTP, TCP/IP und andere Standards für eine ultra-flexible Konnektivität von prinzipiell jeder Plattform aus. Anwendungen können auf Ihrem Server oder in der Cloud gespeichert und verwaltet werden.