Direct REST HTTP Access

A Jade REST application is a Jade application with the Rest Services or Rest Services, Non Gui application type. These applications expose REST endpoints by adding methods to a user implemented subclass of the JadeRestService class.

Before the implementation of the Direct REST feature, access to REST applications was available using only Internet Information Server (IIS). Client applications would make HTTP/1.1 REST requests to IIS, and then IIS would communicate with the Jade REST application to serve responses to these requests. The communication between the IIS and the Jade REST application was performed by the Jade Internet Server Application Programming Interface (ISAPI) extension Dynamic Link Library (DLL) called jadehttp.dll. This DLL implemented a proprietary Jade protocol between IIS and the REST applications.

The Direct REST feature adds support for the HTTP/1.1 communication protocol to REST applications. This means that Jade REST applications no longer require IIS to enable communication with other HTTP‑compliant applications (for example, REST clients, web browsers, reverse proxies, web servers, or TLS termination servers).

This allows a greater degree of freedom for the deployment of Jade REST applications and it also reduces the system requirements for the development of REST applications.

See also "Direct REST Reference Architecture White Paper", in the following subsection.