The Application instance contains the information and authentication credentials needed to register and connect to the SAP Mobile Server.
// Initialize Application settings Application app = Application.getInstance(); // The identifier has to match the application ID deployed to the SAP Mobile Server app.setApplicationIdentifier("SUP101"); // ConnectionProperties has the infomation needed to register // and connect to SAP Mobile Server ConnectionProperties connProps = app.getConnectionProperties(); connProps.setServerName("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.setPortNumber(5001); // if connecting using https without a relay server, set the network protocol connProps.setNetworkProtocol("https"); // Set FarmId and UrlSuffix when connecting through the Relay Server. // Provide user credentials LoginCredentials loginCred = new LoginCredentials("supAdmin", "supPwd"); connProps.setLoginCredentials(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.setServerName("relayserver.mycompany.com"); // specify Relay Server Port (port 80 by default) connProps.setPortNumber(80); // specify the Relay Server MBS Farm, for example MBS_Farm connProps.setFarmId("MBS_FARM");
Optionally, you can specify the Relay Server URL suffix.