User Rights Management

In terms of DS9, User Rights Management grants named users access to parts of the DS9 system.

We distinguish between end users, developers and technical users.

End Users, Developers and Technical Users

The DS9 system provides two separate systems for user rights management depending on which part of the system is being used:
  • The standard web application, DS9 App, which is part of the license starting with DS9 Solutions Unlimited.
  • The Integrated Development Environment (IDE), which is part of DS9 Developer's Edition.

User Rights Management in the IDE

The IDE only allows named users and distinguishes between developers and technical users.

This distinction is semantical only as both users need a client access license.
  • Developers, who are most likely Data Scientists or Computer Linguists (not to be confused with software developers) are actively maintaining DS9 projects and solutions by editing filter chains, defining jobs and viewers and supervising the automatic execution of Advanced Web Analytics jobs.
  • Technical users are used to grant access to the DS9 APIs to either the DS9 App (see User Rights Management in the Standard Web App below) or third party applications.
Client access licenses for the IDE can be acquired separately or in bulks of 5 or 10. With the DS9 Developer's Edition come three user licenses that can be used as either developers or technical users.

User Rights Management in the Standard Web App

The Standard Web App gives end users access to viewers that were defined in the IDE. Viewers from different DS9 projects, even different DS9 instances can be grouped into projects.

End users can be granted access to distinct projects and viewers within these projects. There is no need to acquire client access licenses to end users as the number of end users for the Standard Web App is not restricted.

The Standard Web App itself accesses a DS9 instance on which the technical user, which the DS9 App is using to authenticate itself against the DS9 instance, must be authorized to access a particular viewer (see User Rights Management in the Integrated Development Environment above).