System and method for providing data sources for use in a multitenant application server environment
First Claim
1. A system for supporting data sources in a multitenant application server environment, comprising:
- a computer that includes a microprocessor;
an application server environment, executing on the computer, that includes an application server domain defined at runtime by a configuration file,wherein the application server domain includesa plurality of partitions, wherein each of the plurality of partitions represents a subdivision of the domain, wherein the subdivision provides a runtime for use by a tenant of the multitenant application server environment, anda resource group template referenced by one or more of the plurality of partitions, wherein each of the one or more referencing partitions defines attributes specific to the referencing partition;
a data source configuration, defined as part of the resource group template that provides a template for creating data source objects;
a management bean, in the application server environment, that operates to override the data source configuration with attributes specific to a particular referencing partition; and
a data source subsystem that uses the overridden data source configuration to create a data source object, for use in creating connections to a database associated with the particular referencing partition.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with an embodiment, an application server environment can include a plurality of partitions and a resource group template, which can be referenced by a resource group in one or more of the plurality of partitions. A data source configuration can be defined as part of the resource group template. The data source configuration can be overridden with attributes specific to a particular referencing partition. A data source subsystem can create a data source object in accordance with the overridden data source configuration, for use in creating connections to a database associated with the particular referencing partition, monitoring and diagnosing the data source object.
13 Citations
20 Claims
-
1. A system for supporting data sources in a multitenant application server environment, comprising:
-
a computer that includes a microprocessor; an application server environment, executing on the computer, that includes an application server domain defined at runtime by a configuration file, wherein the application server domain includes a plurality of partitions, wherein each of the plurality of partitions represents a subdivision of the domain, wherein the subdivision provides a runtime for use by a tenant of the multitenant application server environment, and a resource group template referenced by one or more of the plurality of partitions, wherein each of the one or more referencing partitions defines attributes specific to the referencing partition; a data source configuration, defined as part of the resource group template that provides a template for creating data source objects; a management bean, in the application server environment, that operates to override the data source configuration with attributes specific to a particular referencing partition; and a data source subsystem that uses the overridden data source configuration to create a data source object, for use in creating connections to a database associated with the particular referencing partition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for supporting data sources in a multitenant application server environment, comprising:
-
configuring an application server environment executing on a computer including a microprocessor, wherein the application server environment includes an application server domain defined at runtime by a configuration file, wherein the application server domain includes a plurality of partitions, wherein each of the plurality of partitions represents a subdivision of the domain, wherein the subdivision provides a runtime for use by a tenant of the multitenant application server environment, and a resource group template referenced by one or more of the plurality of partitions, wherein each of the one or more referencing partitions defines attributes specific to the referencing partition; defining a data source configuration as part of the resource group template, wherein the data source configuration provides a template for creating data source objects; overriding, using a management bean in the application server environment, the data source configuration with attributes specific to a particular referencing partition; and creating, by a data source subsystem, a data source object using the overridden data source configuration, wherein the data source object is used to create connections to a database associated with the particular referencing partition. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium, including instructions stored thereon which when read and executed by one or more computers cause the one or more computers to perform the steps comprising:
-
configuring an application server environment executing on a computer including a microprocessor, wherein the application server environment includes an application server domain defined at runtime by a configuration file, wherein the application server domain includes a plurality of partitions, wherein each of the plurality of partitions represents a subdivision of the domain, wherein the subdivision provides a runtime for use by a tenant of the multitenant application server environment, and a resource group template referenced by one or more of the plurality of partitions, wherein each of the one or more referencing partitions defines attributes specific to the referencing partition; defining a data source configuration as part of the resource group template, wherein the data source configuration provides a template for creating data source objects; overriding, using a management bean in the application server environment, the data source configuration with attributes specific to a particular referencing partition; and creating, by a data source subsystem, a data source object using the overridden data source configuration, wherein the data source object is used to create connections to a database associated with the particular referencing partition. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification