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 transporting an application package to at least one server of a hosted online service provider system, the method including:
- preparing an application package for an application created by a source organization that is a tenant of the hosted online service provider system using an application builder, the application package including;
(i) at least one object implementing a customer relationship management (CRM) solution to install onto the at least one server of the hosted online service provider system,(ii) metadata customizing one or more fields of the at least one object according to attributes imported into the application package, and(iii) logic implemented with code that executes in conjunction with the at least one object to implement the application; and
publishing the application package as a customer specific solution for accessing and installing by one or more target organizations onto the at least one server of the hosted online service provider system;
marking the at least one object as being manageable to enable customization of the at least one object by the one or more target organizations; and
transporting the application package to the at least one server of the hosted online service provider system to enable a user of the one or more target organizations to select to import the application package to the one or more target organizations,wherein the hosted online service provider system is a multi-tenant system and the one or more target organizations and the source organization are separate tenants of the hosted online service provider system.
3 Assignments
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 multitenant 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.
-
Citations
20 Claims
-
1. A computer-based method of transporting an application package to at least one server of a hosted online service provider system, the method including:
-
preparing an application package for an application created by a source organization that is a tenant of the hosted online service provider system using an application builder, the application package including; (i) at least one object implementing a customer relationship management (CRM) solution to install onto the at least one server of the hosted online service provider system, (ii) metadata customizing one or more fields of the at least one object according to attributes imported into the application package, and (iii) logic implemented with code that executes in conjunction with the at least one object to implement the application; and publishing the application package as a customer specific solution for accessing and installing by one or more target organizations onto the at least one server of the hosted online service provider system; marking the at least one object as being manageable to enable customization of the at least one object by the one or more target organizations; and transporting the application package to the at least one server of the hosted online service provider system to enable a user of the one or more target organizations to select to import the application package to the one or more target organizations, wherein the hosted online service provider system is a multi-tenant system and the one or more target organizations and the source organization are separate tenants of the hosted online service provider system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system to execute a database system to service an application builder in communication with at least one server of a hosted online service provider system, the computer system comprising:
-
a non-transitory computer-readable medium having stored therein the database system and the application builder; and a processor coupled to the non-transitory computer-readable medium, the processor to execute the database system to; prepare an application package for an application created by a source organization that is a tenant of the hosted online service provider system using the application builder, the application package including; (i) at least one object implementing a customer relationship management (CRM) solution to install onto the at least one server of the hosted online service provider system, (ii) metadata customizing one or more fields of the at least one object according to attributes imported into the application, and (iii) logic implemented with code that executes in conjunction with the at least one object to implement the application; and publish the application package as a customer specific solution for accessing and installing by one or more target organizations onto the at least one server of the hosted online service provider system; mark the at least one object as being manageable to enable customization of the at least one object by the one or more target organizations; and transport the application package to the at least one server of the hosted online service provider system to enable a user of the one or more target organizations to select to import the application package to the one or more target organizations, wherein the hosted online service provider system is a multi-tenant system and the one or more target organizations and the source organization are separate tenants of the hosted online service provider system.
-
-
16. A non-transitory computer readable storage medium impressed with computer program instructions, the instructions, when executed on a processor, implement a method including:
-
preparing an application package for an application created by a source organization that is a tenant of the hosted online service provider system using an application builder, the application package including; (i) at least one object implementing a customer relationship management (CRM) solution to install onto at least one server of the hosted online service provider system, (ii) metadata customizing one or more fields of the at least one object according to attributes imported into the application, and (iii) logic implemented with code that executes in conjunction with the at least one object to implement the application; and publishing the application package as a customer specific solution for accessing and installing by one or more target organizations onto the at least one server of the hosted online service provider system; marking the at least one object as being manageable to enable customization of the at least one object by the one or more target organizations; and transporting the application package to the at least one server of the hosted online service provider system to enable a user of the one or more target organizations to select to import the application package to the one or more target organizations, wherein the hosted online service provider system is a multi-tenant system and the one or more target organizations and the source organization are separate tenants of the hosted online service provider system. - View Dependent Claims (17, 18, 19, 20)
-
Specification