Setting Up Application Properties

The Application instance contains the information and authentication credentials needed to register and connect to the SAP Mobile Server.

The following code illustrates how to set up the minimum required fields:
// Initialize Application settings
Application app = Application.GetInstance();

// The identifier has to match the application ID deployed to the SAP Mobile Server
app.ApplicationIdentifier = "SMP101";

// ConnectionProperties has the information needed to register
// and connect to SAP Mobile Server
ConnectionProperties connProps = app.ConnectionProperties;
connProps.ServerName = "server.mycompany.com";
// if you are using relay server, then use the correct port number for the relay server
// if connecting using http without a relay server, use the messaging administration port, by default 5001.
// if connecting using https without a relay server, then use a new port for https, for example 9001.
connProps.PortNumber = 5001;
// if connecting using https, set the network protocol
connProps.NetworkProtocol = "https"; 

// Set FarmId and UrlSuffix when connecting through the Relay Server. 

// Provide user credentials
LoginCredentials loginCred = new LoginCredentials("supAdmin", "supPwd");
connProps.LoginCredentials = loginCred;

// Initialize generated package database class with this Application instance
SMP101DB.SetApplication(app);

If you are using a Relay Server, specify the connection as follows:

// specify Relay Server Host
connProps.ServerName = "relayserver.mycompany.com";
// specify Relay Server Port (port 80 by default)
connProps.PortNumber = 80;
// specify the Relay Server MBS Farm, for example MBS_Farm
connProps.FarmId = "MBS_FARM";

Optionally, you can specify the Relay Server URL suffix.

Related reference
Application APIs