Relay Server

Relay Server acts as a reverse proxy for client devices communicating with the Unwired Server cluster, and it provides load balancing for the Unwired Server cluster.

Relay Servers are deployed on the DMZ subnet. With a corresponding Outbound Enabler (RSOE), Relay Server enables communication from the Unwired Server cluster to client devices, via the Internet, without opening an inbound port on the internal firewall.

Each Unwired Server instance is supported by one or more RSOEs. Each RSOE opens outbound connections to the Relay Server, to handle both inbound and outbound communication channels, on behalf of the Unwired Server. Connections between the RSOE and Relay Server use HTTPS protocol.

Relay Server also provides load balancing for the Unwired Server cluster by forwarding requests from client devices to Unwired Servers in the cluster, by round-robin distribution. However, in most production deployment environments, multiple Relay Servers are used with a third-party load balancer, which provides complete load balancing and failover capability. In this case, Relay Servers are deployed as a farm, and you need to perform additional steps at the end of the file generation task.

You must configure Unwired Server to use Relay Server, using these high-level steps::
  1. Use Sybase Control Center to configure an Unwired Server cluster with Relay Server farms, nodes and their tokens, as needed, and with Relay Server connection information.
  2. Generate the Relay Server configuration file from Sybase Control Center, and use it to update the Relay Server configuration (manually transfer the generated file to the Relay Server node and use rshost.exe utility to update the configuration). Refer to Installation Guide for Runtime or visit http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sqlanywhere.12.0.1/relayserver/relayserver12.html for Relay Server installation and configuration information.
  3. Set up Outbound Enablers on each Unwired Server node.