Method for acquiring by a session manager a list of active sessions
First Claim
Patent Images
1. A method comprising:
- acquiring, into a memory associated with a central session manager, a list of sessions, wherein each session includes a grouped plurality of sub-tasks that are configured to be sequentially performed, by being executed by a processor, in order to accomplish a business management task,wherein the business management task includes one or more of Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), Supplier Relationship Management (SRM), Product Lifecycle Management (PLM) and Supply Chain Management (SCM) tasks, wherein one or more event listeners are bound to each session, and wherein each event listener is configured to receive and process event notification messages produced by execution of sub-tasks of the bound session, andwherein the central session manager is configured to provide a single point of access to a central repository for all running and registered sessions of the listed sessions, register at least one of the listed sessions with session execution context, unregister at least one of the listed sessions, return all active sessions of the listed sessions, return at least part of a session context for at least one of the active sessions, maintain a limited number of the active sessions, remove an expired session of the listed sessions when the expired session has an expiration time, unblock a waiting or stalled session of the listed sessions, and monitor one or more of the listed sessions via new listeners;
receiving, at the central session manager, a selection of at least one or more active sessions of the listed sessions to supervise and access to respective session contexts established for the at least one or more active sessions of the listed sessions;
retrieving, at the central session manager, a respective list of event listeners associated with each of the active sessions from the respective session contexts established for the active sessions;
receiving, at the central session manager, events generated by all of the active sessions; and
supervising, at the central session manager, resources for execution of sub-tasks in the selected session according to the received events.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one general aspect, a method may include acquiring, by a session manager, a list of active sessions. In various embodiments, each session may include a grouped plurality of sub-tasks that are configured to be sequentially performed in order to accomplish a business management task. In some embodiments, the method may include receiving a selection of one of the sessions to supervise. In one embodiment, the method may include retrieving a list of the at least one event listener(s) from a session context associated with the selected session. In another embodiment, the method may include receiving events generated by the session.
13 Citations
18 Claims
-
1. A method comprising:
-
acquiring, into a memory associated with a central session manager, a list of sessions, wherein each session includes a grouped plurality of sub-tasks that are configured to be sequentially performed, by being executed by a processor, in order to accomplish a business management task, wherein the business management task includes one or more of Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), Supplier Relationship Management (SRM), Product Lifecycle Management (PLM) and Supply Chain Management (SCM) tasks, wherein one or more event listeners are bound to each session, and wherein each event listener is configured to receive and process event notification messages produced by execution of sub-tasks of the bound session, and wherein the central session manager is configured to provide a single point of access to a central repository for all running and registered sessions of the listed sessions, register at least one of the listed sessions with session execution context, unregister at least one of the listed sessions, return all active sessions of the listed sessions, return at least part of a session context for at least one of the active sessions, maintain a limited number of the active sessions, remove an expired session of the listed sessions when the expired session has an expiration time, unblock a waiting or stalled session of the listed sessions, and monitor one or more of the listed sessions via new listeners; receiving, at the central session manager, a selection of at least one or more active sessions of the listed sessions to supervise and access to respective session contexts established for the at least one or more active sessions of the listed sessions; retrieving, at the central session manager, a respective list of event listeners associated with each of the active sessions from the respective session contexts established for the active sessions; receiving, at the central session manager, events generated by all of the active sessions; and supervising, at the central session manager, resources for execution of sub-tasks in the selected session according to the received events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a session lister configured to acquire a list of sessions, wherein each session includes a grouped plurality of sub-tasks that are configured to be sequentially performed in order to accomplish a business management task, wherein the business management task includes one or more of Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), Supplier Relationship Management (SRM), Product Lifecycle Management (PLM) and Supply Chain Management (SCM) tasks, wherein one or more event listeners are bound to each session, and wherein each event listener is configured to receive and process event notification messages produced by execution of sub-tasks of the bound session; a session selector configured to receive a selection of one of the one or more active sessions of the listed sessions to supervise and respective session contexts established for the one or more active sessions of the listed sessions; and a central session event listener manager configured to; provide a single point of access to a central repository for all running and registered sessions of the listed sessions, register at least one of the listed sessions with session execution context, unregister at least one of the listed sessions, return all active sessions of the listed sessions, return at least part of a session context for at least one of the active sessions, maintain a limited number of the active sessions, remove an expired session of the listed sessions when the expired session has an expiration time, unblock a waiting or stalled session of the listed sessions, and monitor one or more of the listed sessions via new listeners; retrieve a respective list of event listeners associated with each of the active sessions from the respective session contexts established for the active sessions; and receive event information generated by all of the active sessions, wherein the session lister is configured to update the acquired list of sessions in response to the received event information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product, comprising a tangible and non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for managing a plurality of sessions, wherein each session includes a grouped plurality of sub-tasks that are configured to be sequentially performed in order to accomplish a business management task, said method comprising:
-
acquiring, by a central session manager, a list of sessions, wherein each session includes a grouped plurality of sub-tasks that are configured to be sequentially performed, by being executed by a processor, in order to accomplish a business management task, wherein the business management task includes one or more of Enterprise Resource Planning (ERP), Customer Relationship Management (CRM), Supplier Relationship Management (SRM), Product Lifecycle Management (PLM) and Supply Chain Management (SCM) tasks, wherein one or more event listeners are bound to each session, and wherein each event listener is configured to receive and process event notification messages produced by execution of sub-task of the bound, wherein the central session manager is configured to provide a single point of access to a central repository for all running and registered sessions of the listed sessions, register at least one of the listed sessions with session execution context, unregister at least one of the listed sessions, return all active sessions of the listed sessions, return at least part of a session context for at least one of the active sessions, maintain a limited number of the active sessions, remove an expired session of the listed sessions when the expired session has an expiration time, unblock a waiting or stalled session of the listed sessions, and monitor one or more of the listed sessions via new listeners; receiving, by the central session manager, a selection of one or more active sessions of the listed sessions to supervise and access to respective session contexts established for the one or more active sessions of the listed sessions; retrieving, by the central session manager, a respective list of event listeners associated with each of the active sessions from the respective session contexts established for the active sessions; receiving, by the central session manager, events generated by all of the active sessions; and supervising, by the central session manager, resources for execution of sub-tasks in the selected session according to the received events.
-
Specification