×

Sharing common metadata in multi-tenant environment

  • US 10,503,787 B2
  • Filed: 09/16/2016
  • Issued: 12/10/2019
  • Est. Priority Date: 09/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining, by a computing system, whether a base document or a customization document to be accessed is a global document, wherein the determining, whether the base document to be accessed is the global document, includes analyzing a namespace of the base document to determine whether the namespace is identified as global;

    when the base document is the global document, accessing, by the computing system, the base document from a global repository shared amongst tenants of a multi-tenant system; and

    when the base document is not the global document, accessing, by the computing system, the base document from a tenant repository that is accessible by a tenant of the multi-tenant system, wherein the tenant repository is isolated from other tenants of the multi-tenant system;

    determining, by the computing system, whether a context requesting access to the base document or the customization document is global;

    when (i) the base document or the customization document to be accessed is the global document, and (ii) the context requesting access to the base document or the customization document is global, writing, by the computing system, the base document or the customization document in the global repository;

    when (i) the base document or the customization document is not the global document, and (ii) the context requesting access to the base document or the customization document is not global, writing, by the computing system, the base document or the customization document in the tenant repository; and

    rejecting, by the computing system, the writing when (i) the base document or the customization document is the global document;

    (ii) the context requesting the base document or the customization document is not global, and (iii) a tenant customization layer is not configured.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×