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)