Web Services

The JSLEE web-services service supports general communication over HTTP between a HTTP server and client. The JSLEE itself can act as either a server, or a client.

As a server, the JSLEE web-services service will accept incoming HTTP requests and respond to these using a separate JSLEE service, such as a script-engine service.

As a client, the JSLEE web-services service may be used by other JSLEE services to send HTTP requests to a remote server, returning the HTTP response back to originating service.

When used in client mode, HTTP requests are defined as templates. When performing a HTTP request, the dynamic template data is provided by the source JSLEE service. The HTTP web-services engine then generates the appropriate HTTP content from this data, and an associated configured template.

All HTTP requests are made as synchronous HTTP requests over HTTP/1.0, 1.1 or 2.0 - depending on the server connected to. Client connections can be forced as HTTP 2.0 where required.