Multi-tenancy

Needed by whom and when

UC Berkeley is depending on the multi-tenancy capabilities of CollectionSpace.  This is a major part of our campus justification for funding, and it is also being used by our deploying collections in grant proposals to funding agencies.

Overview

In the Wikipedia definition (quoted April 15, 2011):

"Multitenancy refers to a principle in software architecture where a single instance of the software runs on a server, serving multiple client organizations (tenants). Multitenancy is contrasted with a multi-instance architecture where separate software instances (or hardware systems) are set up for different client organizations. With a multitenant architecture, a software application is designed to virtually partition its data and configuration, and each client organization works with a customized virtual application instance."

Unknown macro: {multi-excerpt}

Multi-tenancy UCB user stories for prioritization

Multi-tenancy: CSpace administrator can install and manage a multi-tenant environment where two or more tenants share system resources (hardware and server software) while keeping some resources virtually distinct (e.g., customizations, authorities, media).

Prioritization of user stories

As definitions and priorities are clarified, the user stories above should be moved into relative order below.

Must have for 1.x-MUSEUM (when they go live in system)

Placeholder for required functionality.  As a general rule, functionality that you need and use now should go here or where you have existing data.  However, this is up to the museum.  We will have to balance requirements against resources and timelines.

Placeholder

MUSEUM could wait six to twelve months

What could wait?  These will be re-prioritized at a later date.

Placeholder

MUSEUM would like to have this eventually

These are nice to have but not a near term requirement.

Placeholder