Link Search Menu Expand Document
Early Access
Still Bugs!

KEEP roles

Depending on your organisation’s size and structure multiple roles can be held by one person or team, or the organisation might have specialized teams representing each role. Or it’s a mix of both.

Roles in KEEP

Domino developer

creates the schema that defines what data can be accessed in a nsf database. Schemas can be created using the KEEP API, the KEEP GUI or Domino designer editing the schema JSON file.
The Domino developer needs Designer access to the databases to create or update schemas. Schemas are subject to standard inheritance rules, so a schema in a template will be inherited by databases derived from it

Domino/KEEP administrator

creates and activates the scope that defines how the data can be accessed. Also creates (optional) OAuth compatible applications with client_id and client_secret properties. These activities can be completed using the KEEP API or the KEEP GUI. The administrator needs Editor (or at least Author with the [KeepAdmin] role) to the Domino directory (For the beta it’s KeepConfig.nsf)

VoltMX administrator

configures Volt MX’s foundry middleware to interact with KEEP using the foundry KEEP adapter. Needs to be able to read data from a KEEP scope, so minimum access is Reader. The Domino adapter marshalls user permissions to KEEP. There is no “database user” that holds all connections, but individual user permission.

VoltMX developer

develops applications leveraging KEEP Endpoints, VoltMX services with the VoltMX Iris IDE. Needs to be able to read data from a KEEP scope, so minimum access is Reader. When the application wants to update data in Notes, higher access will be required.

You are not limited to Domino and VoltMX specific roles. Classical development is possible too!

Web developer

develops applications leveraging KEEP Endpoints, VoltMX services using front-end tools like VSCode, Bootstrap or any tools and framework of choice. Needs to be able to read data from a KEEP scope, so minimum access is Reader. When the application wants to update data in Notes, higher access will be required.

Mobile developer

develops applications using the SDKs native to the mobile OS like XCode or Android studio. Needs to be able to read data from a KEEP scope, so minimum access is Reader. When the application wants to update data in Notes, higher access will be required.

The VoltMX Iris IDE allows to create multi-device experiences without getting lost in device specificals