Business process extension for productivity suite application
First Claim
1. A method for performing an action of a business process, comprising:
- receiving at a server side enterprise server that manages a workflow instance, a request from a client side groupware client application to perform an action at the enterprise server on a task of the workflow,the request generated by executing the action within a context of the groupware client application to request the action be applied at the enterprise server,wherein the groupware client application executes on a client device separate from the enterprise server, and has native functionality to access an associated groupware server, separate from the enterprise server that manages the workflow instance, and does not have native functionality to interact with the enterprise server, andwherein the groupware client application includes an extension module executing under the groupware client application to enable the groupware client application to interact with the enterprise server to generate the request for the action within the context of the groupware client application, bypassing the groupware server;
implementing the action in enterprise backend services to apply the action to the workflow instance, in response to receiving the request to perform the action from the groupware client application, to affect the task of the workflow instance at an enterprise level of an enterprise with which the enterprise server is associated, the backend services accessible to the groupware client via the extension module that enables the groupware client application to interact with the enterprise server and bypass the groupware server; and
in response to the request, providing enterprise-level status information related to the workflow instance from the enterprise server to the groupware client application via the extension module to enable the groupware client application to provide a groupware-based user interface for one or more tasks of the workflow instance to perform actions on the tasks and receive status through the groupware client application, wherein performing actions on the tasks and receiving workflow instance status provide for viewing and performing operations on the workflow instance within the context of the groupware client application.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses to provide extension to a groupware client to enable the groupware client to access a workflow of a business process from the context of the groupware client. An enterprise server that manages the workflow can interface with the groupware client to provide action on the workflow from within the context of the groupware client. The enterprise server passes the action to the enterprise backend to implement the action on the workflow. Thus, action on the workflow from the groupware client affects the workflow on the enterprise level. Status information about the workflow may be persisted in the groupware client to enable continued interaction with the workflow from within the groupware client.
-
Citations
19 Claims
-
1. A method for performing an action of a business process, comprising:
-
receiving at a server side enterprise server that manages a workflow instance, a request from a client side groupware client application to perform an action at the enterprise server on a task of the workflow, the request generated by executing the action within a context of the groupware client application to request the action be applied at the enterprise server, wherein the groupware client application executes on a client device separate from the enterprise server, and has native functionality to access an associated groupware server, separate from the enterprise server that manages the workflow instance, and does not have native functionality to interact with the enterprise server, and wherein the groupware client application includes an extension module executing under the groupware client application to enable the groupware client application to interact with the enterprise server to generate the request for the action within the context of the groupware client application, bypassing the groupware server; implementing the action in enterprise backend services to apply the action to the workflow instance, in response to receiving the request to perform the action from the groupware client application, to affect the task of the workflow instance at an enterprise level of an enterprise with which the enterprise server is associated, the backend services accessible to the groupware client via the extension module that enables the groupware client application to interact with the enterprise server and bypass the groupware server; and in response to the request, providing enterprise-level status information related to the workflow instance from the enterprise server to the groupware client application via the extension module to enable the groupware client application to provide a groupware-based user interface for one or more tasks of the workflow instance to perform actions on the tasks and receive status through the groupware client application, wherein performing actions on the tasks and receiving workflow instance status provide for viewing and performing operations on the workflow instance within the context of the groupware client application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An article of manufacture comprising a machine accessible storage medium having content stored thereon to provide instructions to cause a machine to perform operations including:
-
receiving a request from a groupware client application to perform an action on a task of an enterprise-level workflow instance, the request generated by executing the action within a context of the groupware client application to request the action be applied at an enterprise server that manages the workflow instance, wherein the groupware client application is to execute on a client device separate from the enterprise server, and has native functionality to access an associated groupware server, separate from the enterprise server, and does not have native functionality to interact with the enterprise server, and wherein the groupware client application includes an enterprise-access extension executing under the groupware client application to enable the groupware client application to interact with the enterprise server to generate the request for the action within the context of the groupware client application, bypassing the groupware server; implementing the action in enterprise backend services to apply the action to the workflow instance, in response to receiving the request to perform the action from the groupware client application, to affect the task of the workflow instance at an enterprise level of an enterprise to which the workflow instance belongs, the backend services accessible to the groupware client application via the enterprise-access extension that enables the groupware client application to interact with the enterprise server and bypass the groupware server; and in response to the request, providing enterprise-level status information related to the workflow instance to the groupware client application via the extension to enable the groupware client application to provide a groupware-based user interface for one or more tasks of the workflow instance via the groupware client application to perform actions on the tasks and receive status through the groupware client application, wherein performing actions on the tasks and receiving workflow instance status provide for viewing and performing operations on the workflow instance within the context of the qroupware client application. - View Dependent Claims (14, 15)
-
-
16. An apparatus comprising:
-
an interface server coupled to an enterprise server to receive, from within a work environment of a groupware application to execute on a client separate from the enterprise server, a request for enterprise-level data related to a workflow instance, access a backend service of the enterprise server to fulfill the request, and persist status information related to the workflow instance in the groupware application; wherein the groupware application to have native functionality to access an associated groupware server, separate from the enterprise server, and not have native functionality to interact with the enterprise server, and wherein the groupware application to include an enterprise-access extension to execute under the groupware application to enable the groupware application to interact with the enterprise server to generate the request for an action to be performed within a context of the groupware application to be applied to the workflow instance at the enterprise server, bypassing the groupware server; the interface server to implement the action in enterprise backend services to apply the action to the workflow instance, in response to receiving the request to perform the action from the groupware client application, to affect a task of the workflow instance at an enterprise level of an enterprise to which the workflow instance belongs, the backend services accessible to the groupware client application via the enterprise-access extension that enables the groupware client application to interact with the enterprise server and bypass the groupware server, and in response to the request, provide enterprise-level status information related to the workflow instance to the groupware client application via the extension to enable the groupware client application to provide a groupware-based user interface for one or more tasks of the workflow instance via the groupware client application to perform actions on the tasks and receive status through the groupware client application, wherein performing actions on the tasks and receiving workflow instance status provide for viewing and performing operations on the workflow instance within the context of the groupware client application; a service mapper of the enterprise server to map the request to a service to enable the interface server to access the backend service; and a data broker of the enterprise server to access enterprise data related to the workflow instance to persist in the groupware application. - View Dependent Claims (17, 18, 19)
-
Specification