METADATA DRIVEN SOFTWARE ARCHITECTURE
First Claim
1. A computer-implemented method for providing a metadata-driven software architecture that enables multi-tenant application development, comprising:
- referencing a first metadata associated with an object;
referencing a second metadata associated with a field; and
storing an application-accessible data associated with a tenant, wherein the application-accessible data is defined by at least one of the first metadata or the second metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a metadata-driven software architecture that enables multi-tenant application development. Specifically, an application development architecture is provided including a data table that stores the application-accessible data that maps to all custom objects and their fields, as defined by metadata in objects and fields. Forms, reports, work flows, user access privileges, tenant-specific customizations and business logic, and definitions of underlying data tables and indexes exist as metadata. Application components are generated at runtime using the metadata.
-
Citations
20 Claims
-
1. A computer-implemented method for providing a metadata-driven software architecture that enables multi-tenant application development, comprising:
-
referencing a first metadata associated with an object; referencing a second metadata associated with a field; and storing an application-accessible data associated with a tenant, wherein the application-accessible data is defined by at least one of the first metadata or the second metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing a metadata-driven software architecture that enables multitenant application development, comprising:
-
a memory medium comprising instructions; a bus coupled to the memory medium; and a processor coupled to the bus that when executing the instructions causes the system to; reference a first metadata associated with an object; reference a second metadata associated with a field; and store an application-accessible data associated with a tenant, wherein the application-accessible data is defined by at least one of the first metadata or the second metadata. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for providing an on-demand database service application composer, the computer program product comprising a computer readable storage media, and program instructions stored on the computer readable storage media, to:
-
reference a first metadata associated with an object; reference a second metadata associated with a field; and store an application-accessible data associated with a tenant, wherein the application-accessible data is defined by at least one of the first metadata or the second metadata. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification