Entities and roles in a multitenancy environment

Multitenancy systems include a system provider entity, and multiple tenant entities. Each entity has distinct roles and associated activities.

System provider entity

The system provider entity owns the system and manages its use by multiple tenants. The system provider is also a tenant of the multitenancy system and manages the business in this tenant space. The system provider entity includes the following roles:
  • The multitenancy manager registers customers as tenants, manages tenant accounts, and supports the business, for example sending email communications and handling service requests.
  • The global administrator configures the default configurations for all tenants, monitors system health, and prepares the system for new tenants.
  • The consultant role is optional. The appointment of a consultant is decided and agreed on by both the system provider and the tenant. The consultant can act as a Maximo administrator for the tenant, for example, changing the default values for domains and system properties.

The following table describes the key characteristics of the multitenancy manager role.

Table 1. Multitenancy manager role description
Characteristic Description

Job title

Multitenancy manager

Skills and expertise

  • Customer engagement
  • Business development and sales
  • Customer account management
  • Familiar with using Maximo® Asset Management Essentials to support business processes, communication, and reporting

Responsibilities

  • Markets and sells tenancy packages to customers
  • Registers new tenants
  • Manages tenant customer accounts
  • Communicates with tenants
  • Plans for and supports business growth

Collaborates with

  • Customers (tenants)
  • Global administrator

User goals

  • Registers tenants to the multitenancy system
  • Sets up workflows to manage communication flows with tenants, such as emails and service requests.
  • Reviews tenancy provisions and planning for future business, such as services, features, and applications.
  • Communicates with tenants and responds to enhancement requests.

The following table describes the key characteristics of the global administrator role.

Table 2. Global administrator role description
Characteristic Description

Job title

Global administrator

Skills and expertise

  • Familiar with Maximo Asset Management configuration and maintenance tasks
  • Database administration
  • Middleware administration
  • Performance monitoring and optimization

Responsibilities

  • Configures the default configuration for all tenants, including template data, common data, and properties.
  • Monitors system health, including connections, session information, crontasks, and load balancing.
  • Provisions new tenants.
  • Can act as administrator for tenants depending on the business arrangements in place.

Collaborates with

  • Implementer, if a separate implementation team is used
  • Multitenancy manager
  • Global administrator
  • Tenant administrator, if required

User goals

  • Configures the multitenancy environment on behalf of the system provider, including setting default values for domains and system properties.
  • Secures the system against unauthorized access
  • Isolates data in database and cache so a tenant cannot access the data of another tenant.
  • Provisions the infrastructure required for tenants, including configuring access URIs, realms, and security.
  • Modifies template data as required by tenants.
  • Enables tenants to perform UI and workflow customization and integration with external services. Does this require set up work/support work?
  • Performs system administration including monitoring and optimizing performance, scaling services when necessary, and managing upgrades.
The following table describes the key characteristics of the consultant role.
Table 3. Consultant role description
Characteristic Description

Job title

Consultant

Skills and expertise

  • Familiar with Maximo Asset Management configuration and maintenance tasks

Responsibilities

  • Can act as an administrator for individual tenants.
  • Can customize data for tenants.
  • Can act as integration administrator for tenants.

Collaborates with

  • Multitenancy manager
  • Global administrator
  • Tenant administrator
  • Tenant users

User goals

  • Administers the MT environment on behalf of one or more tenants, which can include performing initial configurations of tenant data and developing, testing, and deploying customizations to meet the business needs of tenants

Tenant entity

A multitenancy system supports multiple tenant entities, including a tenant entity that the system provider uses to manage the business. As well as user roles, a tenant entity also includes the role of tenant administrator. The tenant administrator can be an employee of the tenant or the system provider can perform the role on behalf of tenants. The tenant administrator performs tenant-specific configurations but cannot perform system-wide configurations and cannot access or change configurations for any other tenant.

The following table describes the key characteristics of the tenant administrator role.

Table 4. Tenant administrator role description
Characteristic Description

Job title

Tenant administrator

Skills and expertise

  • Familiar with Maximo Asset Management configuration and maintenance tasks
  • Maximo Asset Management configuration (in isolated data environment)
  • User and security group configurations
  • User support

Responsibilities

  • Performs tenant-specific configurations.
  • Configures and manages tenant data.
  • Supports tenant users

Collaborates with

  • Global administrator
  • Multitenancy manager, if required
  • Tenant users

User goals

  • Performs initial configuration of the tenant space.
  • Sets up workflows, application customizations and any other requirements that the tenant has.
  • Configures tenant-specific properties and data.
  • Liaises with the global administrator as required.