Enterprise wide software management system for integrating a plurality of heterogenous software systems to support clients and subclients communication by using a midware interface
First Claim
1. A midware server for use in an enterprise network comprising an enterprise management system and a plurality of subclients representing one or more clients communicating with the enterprise management through the midware server, wherein the subclients of the one or more clients being represented by the plurality of subclients are transparent to the enterprise management system, each client including a plurality of wireless mobile terminals, with each wireless mobile terminal being a subclient, wherein said enterprise network includes at least three heterogeneous software systems representing corresponding departments of the enterprise network, the midware server comprising:
- means for receiving a task from the plurality of transparent subclients or the enterprise management system;
interface means to support communication of each software system with a plurality of subclients through said midware server, said software system preconfigured to communicate with at least one client;
means for dividing the task initiated by either the software system, a client or a subclient into at least two subtasks;
means for selecting at least two entities from the group of the plurality of transparent subclients and the enterprise management system to perform the respective subtasks and for transmitting the subtasks to the respective selected entities to have the at least two subtasks performed;
means for forming a response to the task based on the preconfigured operations associated with said at least two of the subtasks;
means for transmitting the response to the task to the enterprise management system in a case where the task is received from one or more of the plurality of transparent subclients, and for transmitting the response to one or more of the plurality of transparent subclients in a case where the task is received from the enterprise management system;
means for tracking information related to the task or at least two subtasks performed by at least one of the plurality of transparent subclients or the enterprise management system; and
means for storing the information related to the task or at least two subtasks.
9 Assignments
0 Petitions
Accused Products
Abstract
In an enterprise network system a plurality of software systems are integrated using an enterprise wide software management system and communicate with a plurality of clients. At least one of the clients is functionally represented by a plurality of subclients through a midware which is transparent to the software systems. Communication destined for any of the clients interfaced through the midware is received by the midware and converted to a format suitable for communication with one or more of the subclients prior to transmission thereto. Correspondingly, communications received from one or more subclients is converted to an appropriate format by the midware and forwarding to the assigned destination. Communications received by the midware is further monitored for fields which are tracked. Upon receiving communications having fields being tracked, the midware stores a least a portion of the communication in a report table.
-
Citations
25 Claims
-
1. A midware server for use in an enterprise network comprising an enterprise management system and a plurality of subclients representing one or more clients communicating with the enterprise management through the midware server, wherein the subclients of the one or more clients being represented by the plurality of subclients are transparent to the enterprise management system, each client including a plurality of wireless mobile terminals, with each wireless mobile terminal being a subclient, wherein said enterprise network includes at least three heterogeneous software systems representing corresponding departments of the enterprise network, the midware server comprising:
-
means for receiving a task from the plurality of transparent subclients or the enterprise management system;
interface means to support communication of each software system with a plurality of subclients through said midware server, said software system preconfigured to communicate with at least one client;
means for dividing the task initiated by either the software system, a client or a subclient into at least two subtasks;
means for selecting at least two entities from the group of the plurality of transparent subclients and the enterprise management system to perform the respective subtasks and for transmitting the subtasks to the respective selected entities to have the at least two subtasks performed;
means for forming a response to the task based on the preconfigured operations associated with said at least two of the subtasks;
means for transmitting the response to the task to the enterprise management system in a case where the task is received from one or more of the plurality of transparent subclients, and for transmitting the response to one or more of the plurality of transparent subclients in a case where the task is received from the enterprise management system;
means for tracking information related to the task or at least two subtasks performed by at least one of the plurality of transparent subclients or the enterprise management system; and
means for storing the information related to the task or at least two subtasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
a network interface for communicatively coupling the enterprise management system to the one or more clients represented by a plurality of subclients; and
task processing circuitry including the means for receiving the task and the means for transmitting the response to the task;
wherein the task is associated with a first data structure compatible with either the enterprise management system or a first of the plurality of subclients and one or more of the subtasks are associated with a second data structure, different than the first data structure, the second data structure being compatible with either the enterprise management system in a case where the first data structure is compatible with the first of the plurality of subclients or the first of the plurality of subclients in a case where the first data structure is compatible with the enterprise management system.
-
-
7. The midware server of claim 6, wherein the first of the plurality of subclients is a wireless mobile terminal.
-
8. The midware server of claim 6, wherein the first data structure is compatible with the enterprise management system and the second data structure is compatible with the first of the plurality of subclients.
-
9. The midware server of claim 8, wherein the task processing circuit queries at least one of the enterprise management system and another of the plurality of subclients for information to complete the task.
-
10. The midware server of claim 6, wherein the first data structure is compatible with the first of the plurality of subclients and the second data structure is compatible with the enterprise management system.
-
11. The midware of claim 1, wherein the means for dividing the task into at least two subtasks and selecting at least two entities to perform the respective subtasks includes means for accessing a task specific mapping table which includes a column of known tasks handled by the midware.
-
12. The midware of claim 11, wherein the task specific mapping table further includes a column of the subtasks needed to at least partially perform the respective task.
-
13. The midware of claim 11, wherein the task specific mapping table further includes a column of subclients authorized to perform one or more of the subtasks.
-
14. A midware server for use in an enterprise computer network having an enterprise management system and a plurality of clients communicatively coupled to the enterprise management system, each client including a plurality of wireless mobile terminals, with each wireless mobile terminal being a subclient, wherein said enterprise network includes at least three heterogeneous software systems representing corresponding departments of the enterprise network, the midware server comprising:
-
a network interface for communicatively coupling the enterprise management system to at least one of the plurality of clients functionally represented by a plurality of subclients, wherein the subclients of the at least one of the plurality of clients functionally represented by the plurality of subclients are transparent to the enterprise management system;
said network interface including interface means to support communication of each software system with a plurality of subclients through said midware server, said software system preconfigured to communicate with at least one client;
task processing circuitry for receiving a task from the plurality of transparent subclients or the enterprise management system, dividing the task initiated by either the software system, a client or a subcalient into at least two subtasks to be performed by respective at least two entities from the group of the transparent subclients and the enterprise management system, and transmitting a response to the task to the enterprise management system in a case where the task is received from one or more of the transparent subclients, and for transmitting the response to one or more of the plurality of transparent subclients in a case where the task is received from the enterprise management system;
wherein the response to the task is based on the preconfigured operations associated with said one or more of the subtasks;
wherein the task is associated with a first data structure compatible with either the enterprise management system or a first of the plurality of transparent subclients and one or more of the subtasks are associated with a second data structure, different than the first data structure, the second data structure being compatible with either the enterprise management system in a case where the first data structure is compatible with the first of the plurality of subclients or the first of the plurality of transparent subelients in a case where the first data structure is compatible with the enterprise management system; and
circuitry for reviewing and distinguishing information related to the task or at least two subtasks for one or more predefined fields in a report table, parcing the information related to the task or at least two subtasks according to one or more of the predefined fields stored in the report table, and storing at least a portion of the information related to the task or at least two subtasks having the one or more predefined fields in the report table. - View Dependent Claims (15, 16)
-
-
17. A midware server for use in a network comprising a host computer and at least one client, each client including a plurality of wireless mobile terminals, with each wireless mobile terminal being a subclient, the host computer being adapted to communicate a task and the plurality of mobile terminals being adapted to communicate with the host computer via a wireless link, the mobile terminals being configured to perform tasks or subtasks in relation to the host computer by way of communications between the host computer and the mobile terminals, interface means being provided to support communication of the host computer with a plurality of subclients through said midware server, said host computer preconfigured to communicate with said at least one client, the performance of a task being based on the preconfigured operations associated with at least two subtasks, the performance of the task or at least two subtasks by the mobile terminals being transparent to the host computer, the midware server comprising:
-
means for receiving the communications between the host computer and the mobile terminals or between multiple mobile terminals;
means for dividing the task initiated by either the host computer, a client or a subclient into at least two subtasks;
means for tracking information related to the task or at least two subtasks performed by the mobile terminals; and
,means for continually updating the information related to the task or at least two subtasks being tracked. - View Dependent Claims (18, 19)
-
-
20. In an enterprise network having an enterprise management system and a plurality of subclients representing a client communicating with the enterprise management system via a midware server, wherein the subclients of the client are transparent to the enterprise management system, each client including a plurality of wireless mobile terminals, with each wireless mobile terminal being a subclient, wherein said enterprise network includes at least three heterogeneous software systems representing corresponding departments of the enterprise network, a method comprising the steps of;
-
receiving a task from the plurality of transparent subclients or the enterprise management system via the midware server;
supporting communication of each software system with a plurality of subclients through said midware server, said software system preconfigured to communicate with at least one client;
dividing the task initiated by either the software system, a client or a subclient into at least two subtasks to be performed by respective at least two entities from the group of the plurality of transparent subclients and the enterprise management system;
transmitting a response to the task to the enterprise management system in a case where the task is received from one or more of the transparent subclients, or transmitting a response to one or more of the transparent subclients in a case where the task is received from the enterprise management system;
wherein the response to the task is based on the preconfigured operations associated with the at least two subtasks;
reviewing and distinguishing information related to the task or at least two subtasks for one or more predefined fields stored in a report table;
parcing the information related to the task or at least two subtasks according to one or more of the predefined fields stored in the report table; and
storing at least a portion of the information related to the task or at least two subtasks having the one or more predefined fields in the report table. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification