Setting up the relay server involves installing it on the network, installing the outbound enabler on each Unwired Platform component host, and configuring both the relay server and its enablers. Sybase recommends that you have a good understanding of the production environment you are supporting.
A relay server environment for Unwired Platform clusters consists of:
- Mobile devices running client applications and services that communicate with Unwired Servers or Afaria Servers running on a corporate LAN.
- (Optional) A load balancer to direct requests from the mobile devices to a group of relay servers. A load balancer is not included with Unwired Platform. However, any load balancer can easily be integrated to request loads distribute load.
If you use a load balancer, you are setting up what is known as a relay server farm. You can set up a farm with a single relay server, in which case a load balancer is not required; mobile devices can connect directly to the relay server.
- One or more relay servers running in the corporate DMZ.
-
Back-end Unwired Servers and Afaria Servers running in a corporate LAN.
Servers that belong to the same cluster are considered to be in the same relay server farm. A client that makes a request through the relay server must specify the server farm it is targeting.
- One relay server outbound enabler (RSOE) per back-end server node. The RSOE manages all communication between a server and the relay server farm.
Its primary function is to initiate an outbound connection to all relay servers in the farm on behalf of the server.
- A configuration file for each relay server. This configuration file defines both a relay server farm and the servers (and their respective RSOEs) that are part of the farm.
- Certificates, if you want to encrypt communications for increased security. See System Administration > Security Administration > Transport Security Setup > Encrypting Relay Server Communications.