Relay Server

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

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

Each SAP Mobile 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 SAP Mobile Server. Connections between the RSOE and Relay Server use HTTPS protocol.

Relay Server also provides load balancing for the SAP Mobile Server cluster by forwarding requests from client devices to SAP Mobile 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 SAP Mobile Server to use Relay Server, using these high-level steps:
  1. Use SAP Control Center to configure an SAP Mobile 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 SAP 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 Adding Relay Servers or Reverse Proxies in the Landscape Design and Integration guide, or visit http://dcx.sybase.com/index.html#sa160/en/relayserver/relayserver16.html for Relay Server installation and configuration information.
  3. Set up Outbound Enablers on each SAP Mobile Server node.