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 descriptionCharacteristic |
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 descriptionCharacteristic |
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 descriptionCharacteristic |
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 descriptionCharacteristic |
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.
|