Der OData Server besteht aus den folgenden Komponenten:
OData Producer Der OData Producer ist ein Java-Servlet, das die JDBC-API verwendet, um eine Verbindung mit einem SQL Anywhere-Datenbankserver herzustellen. Der OData Producer verarbeitet OData-Anforderungen und -Antworten und bildet eine Schnittstelle zur Datenbank.
Die folgende Tabelle veranschaulicht, wie der OData Producer OData-Konzepte relationalen Datenbankkonzepten zuordnet:
OData-Konzept | Datenbankäquivalent |
---|---|
Entitätstyp |
Tabelle oder Ansicht |
Entitätstypinstanz |
Zeile |
Schlüssel |
Primärschlüssel |
Verknüpfung |
Fremdschlüssel |
Eigenschaft |
Spalte |
HTTP-Server Ein HTTP-Server verarbeitet OData-Anforderungen von Webclients.
Der OData Server verwendet den Jetty WebServer als HTTP-Server. Dieser eingebettete HTTP-Server fungiert auch als Java-Servlet-Behälter, der erforderlich ist, um den OData Producer zu hosten.
Sie können zum Verarbeiten von OData-Anforderungen als Alternative zum eingebetteten HTTP-Server auch Ihren eigenen HTTP-Server verwenden, sofern Ihre Lösung auch Java-Servlets hosten kann. Sie können beispielsweise einen IIS- oder Apache-Server zum Weiterleiten von Anforderungen an einen Tomcat-Server einrichten.
OData-Clientanforderungen werden über URIs an einen HTTP-Server gesendet und vom OData Producer verarbeitet, der dann eine Schnittstelle zum Datenbankserver bildet, um Datenbankanforderungen abzusetzen und Inhalte für die OData-Antworten abzurufen.
Das OData-Schema für jeden Client basiert auf den Berechtigungen des Clients für Datenbankverbindungen. Clients können keine Datenbankobjekte anzeigen oder ändern, für die sie nicht die entsprechende Berechtigung haben.
Sie können Clients Zugriff auf die Datenbank erteilen, indem Sie entweder eine vorkonfigurierte Verbindungszeichenfolge oder die HTTP-Basic-Authentifizierung verwenden.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |