Skip to main content

Custom Web APIs and Applications

In InterSystems IRIS®, you can create web-based APIs that provide access to the database, via REST or SOAP. You can also create web applications (HTML pages including your choice of JavaScript libraries).

Overview

In InterSystems IRIS, a web API or web application consists of the following elements:

  • A web application definition on an InterSystems IRIS server.

    The web application definition controls things such as the allowed authentication mechanisms, the namespace to run the code in, security roles to add for users of the application, access to data, timeouts, and more.

  • Your custom code on the same server. This code can include its own checks for authorization and can perform role escalation; such logic automatically complements the web application definition.

  • A web server, as supported for use with InterSystems IRIS.

  • The Web Gateway, which acts as the intermediary between the web server and the InterSystems IRIS server or servers. The Web Gateway maintains a pool of connections to these servers.

    The Web Gateway configuration includes its own definitions of web applications running on the InterSystems IRIS servers. These definitions enable the Web Gateway to route requests to the correct web applications on the InterSystems IRIS servers.

  • The InterSystems IRIS server or servers, each of which provides dedicated processes that wait for requests from the Web Gateway and then handle them as needed, forwarding them to the application code.

Read all about it

Create and Edit Applications

Web Gateway Guide

REST and JSON

SOAP and Web Services

CSP-Based Web Applications

Explore more

Developing REST InterfacesOpens in a new tab

Supported Web Servers

FeedbackOpens in a new tab