Choosing a SOCKS Proxy or Load Balancer for APNS Connections

Determine whether you need a socket secure (SOCKS) proxy in a network proxy server or a load balancer in the DMZ. One of these features may be required to enable a path to get through network obstacles to the Apple Push Notification Service (APNS).

Different environments have different requirements for managing outbound application requests from SAP Mobile Platform Server to APNS. Review the criteria to determine the best approach to facilitate APNS access in your environment.

  1. Do you have a network proxy server with SOCKS capability in the route between the SMP server and Internet access to APNS?
    If not, you cannot implement a SOCKS proxy for APNS connections.
  2. Do you have a DMZ load balancer that can handle SSL connections, passing the client certificate through to the APNS server upon challenge?
    If not, you cannot use the load balancer for APNS connections.
  3. If the answers to the above questions indicate that you can use either a SOCKS proxy or DMZ load balancer, consider these criteria:
    Item SOCKS Proxy DMZ Load Balancer
    Ease of setup Modify the props.ini file. Modify the hosts file and firewall rules.
    Security Has no restrictions on Internet connections. Allows Internet connections only to APNS servers.
To set up either a SOCKS proxy in a network proxy server, or a load balancer in the DMZ in your SAP Mobile Platform environment, see Adding a SOCKS Proxy or Load Balancer for APNS Connections in Administration.