Systems and methods for exporting, publishing, browsing and installing on-demand applications in a multi-tenant database environment
First Claim
1. A computer-based method of sharing an application in a multi-tenant database environment, including a multi-tenant database that stores data and objects for a plurality of organizations, the method comprising:
- creating an instance of an application for a source organization responsive to selections received from a user interface, the application comprising a metadata object and a set of one or more dependent metadata objects that are dependent upon said metadata object;
assembling the metadata object and the set of one or more dependent metadata objects to create a deployment package; and
exporting the deployment package for use by a target organization by storing a reference to the deployment package as a URL to be accessed by the target organization.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multi-tenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment.
84 Citations
23 Claims
-
1. A computer-based method of sharing an application in a multi-tenant database environment, including a multi-tenant database that stores data and objects for a plurality of organizations, the method comprising:
-
creating an instance of an application for a source organization responsive to selections received from a user interface, the application comprising a metadata object and a set of one or more dependent metadata objects that are dependent upon said metadata object; assembling the metadata object and the set of one or more dependent metadata objects to create a deployment package; and exporting the deployment package for use by a target organization by storing a reference to the deployment package as a URL to be accessed by the target organization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium containing code executable by a processor in a client device to share an application in a multi-tenant database environment that stores data and objects for multiple organizations, the code including instructions to:
-
create an instance of an application for a source organization responsive to selections received from a user interface, the application comprising a metadata object and a set of one or more dependent metadata objects that are dependent upon said metadata object; assemble the metadata object and the set of one or more dependent metadata objects to create a deployment package; and export the deployment package for use by a target organization by storing a reference to the deployment package as a URL to be accessed by the target organization. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer system, comprising:
-
a database system that stores data and objects for multiple organizations; and a client device coupled in communication with the database system, the client device including a processor that executes logic that is configured to control the database system to; create an instance of an application for a source organization responsive to selections received from a user interface, the application comprising a metadata object and a set of one or more dependent metadata objects that are dependent upon said metadata object; assemble the metadata object and the set of one or more dependent metadata objects to create a deployment package; and export the deployment package for use by a target organization by storing a reference to the deployment package as a URL to be accessed by the target organization. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification