Introduction

The Inrupt Enterprise Solid Server (ESS) is a Solid Pod Server. Its microservices architecture enables simple scaling, high performance, and support for highly available deployment configurations.

Features

Pod Management

The Pod Provisioning Service creates Pods. Pods are where users store their data. With ESS’ support for the Solid Protocol specification, navigating, creating, deleting and editing Solid Resources within a Pod is directly supported via the standard HTTP interfaces.

Identity

WebID

The WebID Service issues and manages WebIDs. A WebID is a URI that uniquely identifies an agent (a person, organization, etc).

In ESS, Pods and WebIDs are created independently of each other and WebID profiles are not hosted on the Pods. This allows for multiple Pods per WebID, prevents users from locking themselves out of their Pods, and allows users to obtain their WebID or Pods from alternative providers.

For more information, see WebID Service

Client ID

An application identifies itself using a client identifier (Client ID). ESS supports the following Client ID types:

For more information, see:

Security

ESS’ security features include:

For more information, see Security

Notifications

ESS provides a secure implementation of a WebSocket notification protocol. ESS WebSocket service sends asynchronous notifications upon changes to Resources. Applications can subscribe to a particular Resource, including a Container, and receive notifications upon changes to the subscribed Resource(s).

For more information, see WebSocket Notification Service

Administrative Operations

You can set up a centralized logging system to a backend logging system.

For more information, see Administration.

ESS Architecture

ESS’ microservices architecture:

The following table lists the microservices:

Support

Inrupt offers up to 24/7 support for operators and developers with a commercial license for ESS.

See Inrupt Support Center.

Additional Information on Solid

The Solid specification defines various Solid server/Pod behaviors, such as those related to:

Last updated