EP3075111B1

Method for providing a connection of a client to an unmanaged service in a client-server remote access system

Abstract

This record has no abstract on file.

EP3075111B1, drawing sheet 1
Sheet 1 of 5

Term

8.1 yearsleft in the term

Expires 6 November 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

13 claims: 4 independent, 9 dependent

  1. 1
    A method for providing a connection of a client to an unmanaged service in a client-server remote access system, comprising:executing the unmanaged service at a first application server;opening a communication connection between the unmanaged service and a remote access server;providing information to a remote access server to register the unmanaged service at the remote access server, the remote access server being configured for providing remote access to the unmanaged service by a client;communicating keep-alive messages from the unmanaged service to the remote access server over the communication connection;and terminating the keep-alive messages from the unmanaged service in response to receiving an instruction.
  2. 3
    The method of any of claims 1-2, further comprising executing an output thread and an input thread at the unmanaged service, wherein the output thread sends the keep-alive messages to the remote access server, and wherein the input thread receives an instruction to stop sending the keep-alive messages.
  3. 5
    The method of any of claims 1-4, wherein the first application server and the remote access server are the same computing device.
  4. 6
    The method of any of claims 1-5, wherein the first application server is a computing device other than a computing device associated with the remote access server.
  5. 7
    The method of any of claims 1-6, wherein the instruction is received from a remote access server.
  6. 8
    The method of any of claims 1-7, wherein the instruction is received in response to a request for a client connection at the remote access server.
  7. 9
    The method of any of claims 1-8, further comprising:executing at least a second unmanaged service at at least a second application server;creating a second communication connection between the at least second unmanaged service and the remote access server;providing information to a remote access server to register the at least second unmanaged service at the remote access server, the remote access server being configured for providing remote access to the at least second unmanaged service by a client;communicating keep-alive messages from the at least second unmanaged service to the remote access server over the second communication connection;and terminating the keep-alive messages from the at least second unmanaged service in response to receiving an instruction.
  8. 10
    An apparatus for providing a connection of a client to an unmanaged service in a client-server remote access system, further comprising:a remote access server having a server layer that is a communications proxy for messages sent between the client and the unmanaged service;an application server being configured to execute a service layer associated with the unmanaged service, wherein the remote access server is configured to receive keep-alive messages from the unmanaged service over a communication connection, wherein the remote access server is configured to receive a request for a client connection to the unmanaged service, and wherein the remote access server is configured to communicate a terminate keep-alive message to the unmanaged service to terminate the sending of keep-alive messages from the unmanaged service in response to the request for the client connection to the unmanaged service.
  9. 12
    The apparatus of any of claims 10-11, wherein the remote access server is configured to determine if the keep-alive messages are being sent by the unmanaged service by starting a timer for a predetermined period of time, and wherein if the keep-alive message was not received within the predetermined period of time, the remote access server is configured to unregister the unmanaged service.
  10. 13
    The apparatus of any of claims 10-12, wherein the remote access server and the application server are configured to maintain message queues associated with the unmanaged service to communicate messages once the client connection is established.