Using Noah Mobile over the Internet
Noah Mobile relies upon Microsoft Azure to securely exchange data over the Internet between Noah Mobile applications and a Noah Mobile enabled Business System.
When a Noah Mobile enabled Business System (Noah Server Remote Host) has been configured and enabled, it will establish a message queue connection (Service Bus Queue) to the Noah Mobile Cloud solution.
When an App (Noah Mobile Client Application) wants to connect to the Business System (Noah Server Remote Host), then the client application performs a discovery on the Cloud Noah Mobile WebAPI. This causes a ‘wakeup message’ to be sent to the Noah Server Remote Host requesting it to establish a Service Bus Relay connection.Â
When the Service Bus Relay connection has been established then it will be active for a set period of time or as long as there is data traffic. The Service Bus Relay will automatically close a set period of time after the last detected data exchange.
The client application must then authorize using the ‘Cloud Authorization Server’ to obtain an access token. The access token allows it to access the Cloud Noah Mobile WebAPI. Access tokens are valid for a limited period and the client application must acquire a new one upon expiration.
NOTE: When a Noah Mobile client application accesses a Noah Server Remote Host through the cloud, you will observe that the response is not immediate. Requesting data through the cloud will add some latency to the total response time for the request.