×

System and method for multitenancy store in a multitenant application server environment

  • US 10,476,938 B2
  • Filed: 09/25/2015
  • Issued: 11/12/2019
  • Est. Priority Date: 01/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for supporting messaging in an application server environment, comprising:

  • one or more computers having memory and at least one processor, including the application server environment executing thereon that enables deployment and execution of software applications, wherein the application server environment includes a domain configuration that defines an application server domain for execution of the software applications, and a plurality of partitions of the application server domain;

    a plurality of deployable resources available for use within the application server environment;

    one or more resource groups that enable partition-specific information for one or more of the deployable resources;

    wherein each partition of the plurality of partitions, is associated with a partition configuration and provides a subdivision of the application server domain, includes one or more of the resource groups, and is associated with a tenant;

    wherein when a resource group of the one or more resource groups within a particular partition of the plurality of partitions references a resource group template, information associated with the particular partition is used in combination with the referenced resource group template, to indicate the partition-specific information for the one or more of the deployable resources;

    one or more message service resources defined within a resource group, and instantiated within a partition from the plurality of partitions to enable messaging for applications deployed within the partition and between the plurality of partitions; and

    a custom store defined within the referenced resource group template and instantiated within the partition for use by the one or more resources, wherein components of the custom store are fully scoped to the partition and exist in an isolated name-space or isolated directory location for the partition;

    wherein the application server environment is configured to migrate the partition from a first cluster of servers to a second cluster of servers by targeting the resource group associated with the partition to both the first cluster and the second cluster and storing messages in a location accessible from both the first cluster and the second cluster, and whereupon the resource group migrating from the first cluster to the second cluster, mappings associated with the message service are unbound from a name-space of the partition in the first cluster and bound to a name-space of the partition in the second cluster.

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