Proxy

Proxies deliver applications on the GAS. Being aware of the different types of proxies there are, assists you in developing and deploying applications accordingly.

Types of VMProxies

There are two types of GAS VMProxies, each designed for a specific type of application:
  • uaproxy: a universal proxy for applications using Genero Desktop Client (GDC), Genero Browser Client (GBC) interfaces, Genero Mobile for Androidâ„¢ (GMA), Genero Mobile for iOS (GMI)
  • gwsproxy: proxy for Genero Web Service (GWS) type applications.

VMProxy responsibilities

Each proxy performs the role of starting the Dynamic Virtual Machines (DVM) for the application and handling the connection, and application requests and responses.

In general, a VMProxy is responsible for the following:

  • Launching the DVM
  • Handling child DVMs
  • Maintaining the DVM connections

Additional responsibilities depend on the VMProxy type.

uaproxy

The uaproxy is responsible for the following:
  • Handles HTTP client-side front-end (CSF) requests
  • Manages sessions when the client is GDC, GBC, GMA or GMI

gwsproxy

The gwsproxy is responsible for the following:
  • Handles the GWS DVM pool
  • Handles HTTP Web Services requests
  • Forwards HTTP Web Services responses (SOAP, REST, XML over HTTP)