What's new in Genero Application Server, v 3.00

A summary of new features and changes in functionality added for Genero Application Server (GAS) version 3.00.

Table 1. GWC for JavaScript, Version 3.00
Overview Reference
Genero Web Client for JavaScript (GWC-JS) is a new Web client for developing Genero Web Client applications. See Genero Web Client for JavaScript (GWC-JS).
Table 2. Single Sign-On, Version 3.00
Overview Reference
The Single sign-on (SSO) mechanism works for all clients: Genero Desktop Client (GDC) and Genero Web Client (GWC). See What is Single sign-on (SSO)?.
OpenID Connect is introduced as SSO protocol supported by the Genero Application Server. It is based on a Genero REST service and is delivered in the Genero Web Services package under $FGLDIR/web_utilities/services/openidconnect. See OpenID Connect SSO
Table 3. Web Services and the GAS, Version 3.00
Overview Reference
A new element called REQUEST_RESULT has been added to the Web services time out component, which, if set, allows the GWS proxy to release the DVM in charge of a service that has not responded within a given time frame (seconds). See SERVICE_APPLICATION_TIMEOUT_COMPONENT
Table 4. Engine and Architecture, Version 3.00
Overview Reference
The gasadmin command has been updated with new features to manage archives. You can list, enable, deploy and undeploy archives with options of the gasadmin command. See The gasadmin command.
The GAS supports a new timeout feature called AUTO_LOGOUT_COMPONENT which can be defined in the timeout component for GWC and GDC applications. If set, an application will get a logout page or screen after a specified time (in seconds) of user inactivity. See AUTO_LOGOUT_COMPONENT
GAS 3.00 introduces a new universal proxy for applications using GDC v3 and GWC-JS interfaces. It is called uaproxy (ua). It replaces the gdcproxy and html5proxy proxies. It provides protocol improvements and better performance overall. See Proxy: uaproxy
There is a new bootstrap mechanism for starting GWC-JS applications, which is used to initialize information for rendering an application. See GWC-JS application bootstrap
A new element called GWC_JS_LOOKUP_PATH added to INTERFACE_TO_CONNECTOR allows you to configure the location of your custom GWC-JS front-end. See GWC_JS_LOOKUP_PATH
The new user agent protocol, the uaproxy for GDC, GMA, GMI and GWC-JS, introduces a new set of resource URLs. The ua protocol does not use snippets sets or output maps as the wa protocol did previously to specify output theme. See Application URIs
Genero Ghost Client is a new Java framework introduced for testing different scenarios by emulating user interaction on Genero applications. See Ghost Client and Testing Tools
GAS 3.00 introduces a new configuration entry for the Report Viewer which allows you to configure the location of the Genero Web Report Viewer. A corresponding report viewer URL prefix /ua/grv is provided to the Genero Report Engine (GRE). See REPORT_VIEWER_DIRECTORY

See Application URIs.

Table 5. Deployment, Version 3.00
Overview Reference
The deployment framework (fglgar tool) provides you with new resource management features for public image files. See The fglgar command
Three new predefined resources have been added:
  • A public resource path for all applications, $(res.appdata.path)/public
  • A resource for common images used by applications, $(res.public.resources)
  • A resource where the Application Server stores files temporarily during file transfer, $(res.path.tmp)
See GAS directories and Paths to application resources
A WEB_COMPONENT_DIRECTORY has been added, it contains the path(s) where Web components are located for an application. It replaces the WEB_COMPONENT element, which has been removed from the EXECUTION element of an application. See WEB_COMPONENT_DIRECTORY
The DOCUMENT_ROOT allows multiple document root paths. See DOCUMENT_ROOT
New entries in the application MANIFEST file:
  • A new RESOURCES entry is added to the MANIFEST file that specifies the directory in your archive file where public images for your applications are found.
  • A new TRIGGERS element defines a set of deployment parameters that can be used when deploying an application with the deployment framework.
See The MANIFEST file and TRIGGERS (for manifest)
Table 6. Miscellaneous, Version 3.00
Overview Reference
The GAS can be plugged in to Internet Protocol Version 6 (IPv6) Web servers without any additional configuration if the front-ends (GWC-JS, GDC, Web Service) need to use IPv6 user agents. As communication between the GAS and Web servers is on localhost, IPv4 continues to be used.
Note: If you have to restrict access of some applications to specific IP addresses, in that case the ACCESS_CONTROL entry must be configured with IPv6 addresses. See ACCESS_CONTROL

In addition to specifying access by IP address, the ACCESS_CONTROL and MONITOR configuration elements have been updated with two access control keywords (NOBODY, ALL) which can be used with ALLOW_FROM.

See ALLOW_FROM
Introducing a new resource, res.access.control, that specifies access control for Web services, application programs, such as demos, and MONITOR. It is defined with the keyword NOBODY by default.
Note: The default deployment does not allow access to demo programs and MONITOR. Access has to be configured explicitly with ALLOW_FROM. See MONITOR and ACCESS_CONTROL
A new element called ROOT_URL_PREFIX added to INTERFACE_TO_CONNECTOR supports the use of reverse proxy server between the client and the GAS. It allows for a URL prefix to be specified for the Web server so as to provide the correct interface to the client. See ROOT_URL_PREFIX