Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » OData 支持

 

OData 服务器体系结构

OData 服务器包含以下组成部分:

  • OData 创建器   OData 创建器是一个 Java Servlet,它使用 JDBC API 连接到 SQL Anywhere 数据库服务器。OData 创建器处理 OData 请求和响应,并与数据库进行连接。

    下表说明了 OData 创建器如何将 OData 概念映射到关系数据库概念:

    OData 概念 等效数据库

    实体类型

    表或视图

    实体类型实例

    主键

    链接

    外键

    属性

  • HTTP 服务器   HTTP 服务器处理来自 web 客户端的 OData 请求。

    OData 服务器使用 Jetty Web 服务器作为其 HTTP 服务器。此嵌入式 HTTP 服务器同时充当对 OData 创建器进行托管时所需的 Java Servlet 容器。

    如果您的解决方案也可以托管 Java Servlet,那么您可以使用自己的 HTTP 服务器代替嵌入式 HTTP 服务器对 OData 请求进行处理。例如,您可对 IIS 或 Apache 服务器进行设置,以将请求转发到 Tomcat 服务器。

OData 客户端请求通过 URI 发送到 HTTP 服务器并由 OData 创建器进行处理,然后 OData 创建器与数据库服务器连接以发布数据库请求并检索 OData 响应内容。

各个客户端的 OData 模式基于该客户端的数据库连接权限。如果客户端不具备查看数据库对象的权限,则无法查看或修改这些数据库对象。

可使用预配置的连接字符串或基本 HTTP 验证来授予客户端对数据库的访问权。

 另请参见