MobiLink 包括一个称为重定向器的 Web 服务器扩展,它将路由客户端和 MobiLink 同步服务器之间的请求和响应。此类插件通常也称为反向代理。
通过 Web 服务器路由请求的主要原因是,可以将 Web 服务器和防火墙的现有配置用于 HTTP 或 HTTPS 同步。不过,Web 服务器可在没有重定向器的情况下作为代理来运行。重定向器在有多个 MobiLink 同步服务器的情况下最为有用。
有关详细信息,请参见使用 Web 服务器时的选项。
使用重定向器,可以配置 Web 服务器将特定的 URL 请求路由到运行 MobiLink 同步服务器的一台或多台计算机。
可以配置 Web 服务器将特定的 URL 或 URL 范围的请求传递到通常采用 Perl CGI 脚本、DLL 或其它扩展机制编写的扩展程序。这些扩展程序可以访问外部数据源并提供响应,使 Web 服务器可以将数据传送到其客户端。
重定向器使用简单的轮转调度算法(以固定的循环顺序选择服务器)来实现负载平衡和故障切换。它以设定的时间间隔测试每个 MobiLink 同步服务器,并不再向不响应的服务器发送请求。重定向器检测 MobiLink 同步服务器何时将再次运行,并在那时继续向其发送请求。
在 HTTPS 同步中,先使用 RSA 加密通过 SSL/TLS 对 HTTP 标头进行加密,然后才将其发送到服务器或将其从服务器发送出去。HTTPS 仅用于 MobiLink 客户端和 Web 服务器之间的连接。Web 服务器对 HTTPS 进行解密并通过重定向器将 HTTP 发送到 MobiLink。
HTTPS 协议的速度比其它安全协议的速度慢,所以建议仅在要求使用 HTTPS 协议时使用。
下列 Web 服务器可以使用插件:
| 重定向器插件 | ...支持 |
|---|---|
| ISAPI 重定向器 | Microsoft Web 服务器 |
| NSAPI 重定向器 | Windows 上的 Sun One(以前的 Netscape)Web 服务器 |
| Servlet 重定向器 | 支持 Java Servlet API 2.3 的 Web 服务器,包括 Apache Tomcat 和 UNIX 上的 Sun One Web 服务器 |
| 本机 Apache 重定向器 | Apache Web 服务器 |
| M-Business Anywhere 重定向器 | M-Business Anywhere Web 服务器 |
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。