Executing Business Logic Extensions on a Client Computing System
First Claim
1. A computer-readable storage medium that is not a signal having computer executable instructions stored thereupon which, when executed by a computer, cause the computer to:
- provide a client platform, the client platform operative to expose one or more client-provided application services for executing a plug-in to a business logic execution pipeline to a client application executing on the computer; and
toexecute a client application on the computer, the client application operative to determine whether a connection can be established with a server platform, and in response to determining the connection cannot be established, to utilize the client-provided application services to execute the plug-in to the business logic execution pipeline on the client platform.
2 Assignments
0 Petitions
Accused Products
Abstract
A server platform exposes server-hosted application services to client applications. Calls to the server-hosted application services may be executed along with custom business logic extensions. A client platform is also provided that exposes client-hosted application services to a client application. The same business logic extensions that execute on the server platform can be utilized by the client platform. When a client application is online and connected to the server platform, the client application utilizes the server-hosted application services in the manner described above. When the client application is offline, the client application utilizes the client-hosted application services. The server platform synchronizes the business logic extensions to the client platform.
6 Citations
20 Claims
-
1. A computer-readable storage medium that is not a signal having computer executable instructions stored thereupon which, when executed by a computer, cause the computer to:
-
provide a client platform, the client platform operative to expose one or more client-provided application services for executing a plug-in to a business logic execution pipeline to a client application executing on the computer; and
toexecute a client application on the computer, the client application operative to determine whether a connection can be established with a server platform, and in response to determining the connection cannot be established, to utilize the client-provided application services to execute the plug-in to the business logic execution pipeline on the client platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. The computer-readable storage medium wherein a customer relationship management database and a plug-in library storing the plug-in are synchronized from the server platform to the client platform.
-
11. A computer-implemented method comprising performing computer-implemented operations for:
-
executing a client platform on a computer, the client platform operative to expose one or more client-provided application services for executing plug-ins to a business logic execution pipeline to a client application executing on the computer; and executing a client application on the same computer, the client application operative to determine whether a connection can be established with a server platform, and in response to determining the connection cannot be established, to utilize the client-provided application services to execute the plug-ins to the business logic execution pipeline on the client platform. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer system, comprising:
-
a central processing unit (CPU); and a memory storing a client platform executable on the CPU that is configured for executing one or more plug-ins to a business logic execution pipeline and also storing a client application executable on the CPU, the client application configured to determine whether a connection can be established with a server platform for executing the plug-ins, and in response to determining that a connection cannot be established, to utilize the client platform to execute the plug-ins to the business logic execution pipeline on the computer system. - View Dependent Claims (19, 20)
-
Specification