Integration of Third-Party Business Applications with Hosted Multi-Tenant Business Software System
First Claim
1. A method for activating a business solution on an Internet-based multi-tenant business software system, the method comprising:
- defining a business solution on a first server computer, the first server computer implementing a hosted multi-tenant business software system, the first server computer hostingone or more business solutions for one or more tenants of the hosted multi-tenant business software system, the definition of the business solution including customizations to the hosted multi-tenant business system, the definition for the business solution including a URL for a web page on a second server computer;
after defining the business solution, registering the business solution on the first server computer;
after registering the business solution on the first server computer, receiving a request from a user the hosted multi-tenant business software system to activate the business solution on the first server computer;
after receiving the request to activate the business solution, generating an activation token for the business solution on the first server computer and sending the activation token to the second server computer;
after receiving the request to activate the business solution, activating a web page on the first server computer;
after activating the web page, updating the web page with information obtained from a user of the multi-tenant business software system;
after updating the web page with information obtained from a user of the multi-tenant business software system, redirecting the web page to the URL included in the definition of the business solution;
receiving a validated activation token from the second server computer;
after receiving the validated activation token from the second server computer and after redirecting the web page to the URL included in the definition of the business solution, receiving a notification from the second server computer that the business solution is validated at the second server computer; and
after receiving the notification from the second server computer indicating that the business solution is validated, activating the business solution on the multi-tenant business software system.
3 Assignments
0 Petitions
Accused Products
Abstract
A computing device includes a processing unit and a memory with instructions that, when executed by the processing unit, cause the processing unit to create: a business software processing module that manages business application software for a plurality of businesses. The business processing software module comprises a customization module, a registration module and an activation module. The customization module stores and processes definitions for business solutions that permit a business application external to the computing device to be integrated with business application software included on the computing device. The registration module makes the business solutions available to users of the computing device. The activation module generates an activation token and a web page for each request to activate a business solution. For each activation request, the activation module redirects the web page to a URL specified in the business solution definition corresponding to the activation request.
-
Citations
20 Claims
-
1. A method for activating a business solution on an Internet-based multi-tenant business software system, the method comprising:
-
defining a business solution on a first server computer, the first server computer implementing a hosted multi-tenant business software system, the first server computer hosting one or more business solutions for one or more tenants of the hosted multi-tenant business software system, the definition of the business solution including customizations to the hosted multi-tenant business system, the definition for the business solution including a URL for a web page on a second server computer; after defining the business solution, registering the business solution on the first server computer; after registering the business solution on the first server computer, receiving a request from a user the hosted multi-tenant business software system to activate the business solution on the first server computer; after receiving the request to activate the business solution, generating an activation token for the business solution on the first server computer and sending the activation token to the second server computer; after receiving the request to activate the business solution, activating a web page on the first server computer; after activating the web page, updating the web page with information obtained from a user of the multi-tenant business software system; after updating the web page with information obtained from a user of the multi-tenant business software system, redirecting the web page to the URL included in the definition of the business solution; receiving a validated activation token from the second server computer; after receiving the validated activation token from the second server computer and after redirecting the web page to the URL included in the definition of the business solution, receiving a notification from the second server computer that the business solution is validated at the second server computer; and after receiving the notification from the second server computer indicating that the business solution is validated, activating the business solution on the multi-tenant business software system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device, comprising:
-
a processing unit; a system memory connected to the processing unit, the system memory comprising instructions that, when executed by the processing unit, cause the processing unit to create; a business software processing module that manages business application software for a plurality of businesses, the business software processing module defining one or more business solutions for each of the plurality of businesses, the business software processing module comprising; a customization module that stores and processes a definition for each of one or more business solutions to be implemented on the computing device, each of the one more definitions including customizations to the computing device that permit a business application external to the computing device to be integrated with business application software included on the computing device, the customization module specifying a URL of a web page to be displayed during an activation process for each of the one or more business solutions to be implemented on the computing device; a registration module that registers the one or more business solutions and that makes one or more business solutions available to users of the computing device; and an activation module that activates one or more business solutions when an activation request is received for the one or more business solutions, the activation module generating an activation token for each activation request, the activation token identifying the business application software on the computing device, the activation module generating a web page that identifies the business solution and that identifies a user that initiates an activation request, for each activation request the activation module redirecting the web page to the URL specified in the business solution definition corresponding to the activation request. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-readable data storage medium comprising instructions that, when executed by a processing unit of an electronic computing device, cause the processing unit to:
-
define a business solution on a first server computer, the first server computer implementing a hosted multi-tenant business software system, the first server computer hosting one or more business solutions for one or more tenants of the hosted multi-tenant business software system, the definition of the business solution including customizations to the hosted multi-tenant business system, the definition for the business solution including a URL for a web page on a second server computer; after defining the business solution, register the business solution on the first server computer; after registering the business solution on the first server computer, receive a request from a user the hosted multi-tenant business software system to activate the business solution on the first server computer; after receiving the request to activate the business solution, generate an activation token for the business solution on the first server computer, the activation token including information that identifies the multi-tenant business software system to the second server computer; after generating the activation token, send the activation token to the second server computer; after receiving the request to activate the business solution, activate a web page on the first server computer; after activating the web page, update the web page with information obtained from a user of the multi-tenant business software system, the information identifying the user to the second server computer; after updating the web page with information obtained from a user of the multi-tenant business software system, redirect the web page to the URL included in the definition of the business solution; after redirecting the web page to the URL included in the definition of the business solution, receive an updated web page at the first server computer, the updated web page including information required by a second server computer; include the information required by the second server computer in the updated web page and redirect the web page to the URL included in the definition of the business solution; receive a validated activation token from the second server computer; after receiving the validated activation token from the second server computer and after redirecting the web page to the URL included in the definition of the business solution, receive a notification from the second server computer that the business solution is validated at the second server computer, the notification being a call to a method exposed by an application programming interface on the first server computer; and after receiving the notification from the second server computer indicating that the business solution is validated, activate the business solution on the multi-tenant business software system.
-
Specification