Claims
- 1. 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, 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; and task processing circuitry for converting at least a portion of communications received according to a first data structure compatible with one of the enterprise management system and a first of the plurality of subclients to a second data structure different than the first data structure compatible with the other of the enterprise management system and the first of the plurality of subclients.
- 2. The midware server of claim 1, wherein at least one of the plurality of subclients is a wireless mobile terminal.
- 3. The midware server of claim 2, wherein the first of the plurality of subclients is a wireless mobile terminal.
- 4. The midware server of claim 1, 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.
- 5. The midware server of claim 4, wherein the task processing circuit converts a portion of the communications received according to the first data structure into a third data structure compatible with another of the plurality of subclients.
- 6. The midware server of claim 4, 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 conversion of the first data structure into the second data structure.
- 7. The midware server of claim 6, wherein the task processing circuit further includes an error handler providing the task processing circuit with a predefined set of instructions in the event the task processing circuit is unable to retrieve the information to complete the conversion of the first data structure into the second data structure.
- 8. The midware server of claim 4, wherein the task processing circuitry further includes one or more internal tables storing predefined information and the task processing circuit accesses the one or more internal tables to obtain information to complete the conversion of the first data structure into the second data structure.
- 9. The midware server of claim 1, 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.
- 10. 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 conversion of the first data structure into the second data structure.
- 11. A midware server for use in an enterprise computer network having an enterprise management system for communicating with a plurality of clients within an enterprise network, the midware server comprising:
a first communication means operatively coupling the midware server to the enterprise management system; a second communication means operatively coupling the midware server to at least one client of the plurality of clients, the at least one client functionally being represented by a plurality of subclients coupled to the midware server via the second communication means; and means for mapping, according to a predefined criteria, all or part of a communication received from the enterprise management system and directed to the at least one client to at least one of the plurality of subclients functionally representing the at least one client.
- 12. The midware server of claim 11, wherein the communication received from the enterprise management system includes a task command indicative of how the communication is to be processed by the midware, and the means for mapping maps all or part of the communication in accordance with a plurality of predefined subtasks representing at least a part of the task.
- 13. The midware server of claim 12, wherein with respect to each of the plurality of predefined subtasks, the means for mapping maintains a predefined list of one or more subclients of the plurality of subclients authorized to perform the respective subtask.
- 14. The midware server of claim 13, wherein with respect to the predefined list of one or more subclients, the means for mapping assigns a priority level to each of the one or more subclients for determining which of the one or more subclients to select to perform the subtask.
- 15. The midware server of claim 11, wherein the predefined criteria includes whether or not a subclient is currently registered to the midware.
- 16. The midware of claim 11, wherein the predefined criteria includes a priority level assigned to each subclient.
- 17. A midware server for use in an enterprise computer network having an enterprise management system for communicating with a plurality of clients within an enterprise network, the midware server comprising:
a first communication means operatively coupling the midware server to the enterprise management system; a second communication means operatively coupling the midware server to at least one client of the plurality of clients, each of the at least one client comprising a plurality of subclients functionally representing the respective at least one client; and means for mapping, according to a predefined criteria, all or part of individual communications received from at least one of the plurality of subclients to the enterprise management system.
- 18. The midware server of claim 17, wherein the enterprise management system includes a plurality of software systems, and the means for mapping maps all or part of the individual communications to one of the plurality of software systems.
- 19. The midware server of claim 17, wherein the enterprise management system includes a plurality of software systems, and the means for mapping maps all or part of the individual communications to at least two of the plurality of software systems.
- 20. The midware server of claim 18, wherein the means for mapping maps all or part of the individual communications received from at least two of the plurality of subclients.
- 21. A midware server for use in an enterprise computer network having an enterprise management system for communicating with a plurality of clients within an enterprise network, the midware server comprising:
a first communication means operatively coupling the midware server to the enterprise management system; a second communication means operatively coupling the midware server to at least one client of the plurality of clients, the at least one client functionally being represented by a plurality of subclients coupled to the midware server via the second communication means; and means for mapping, according to a predefined criteria, all or part of a task command received from the enterprise management system and directed to the at least one client as subtasks to at least one of the plurality of subclients functionally representing the at least one client, the task command representing a task to be carried out by the at least one client and the subtasks representing at least part of the task.
- 22. The midware server of claim 21, wherein the midware server receives responses from the subclients based on the respective subtasks, and wherein the midware server further comprises means for translating the responses from at least one data structure compatible with the plurality of subclients to at least one other data structures compatible with the enterprise management system prior to transmitting the responses to the enterprise management system.
- 23. The midware server of claim 22, wherein the enterprise management system comprises a plurality of individual software systems, and the means for mapping is operative to map all or part of the responses to at least two of the plurality of individual software systems.
- 24. The midware server of claim 22, wherein the responses to the enterprise management system includes data obtained by the midware server in response to at least one query to other resources in the enterprise computer network.
- 25. The midware server of claim 24, wherein the other resources includes at least one resource selected from the group consisting of other subclients, clients, and internal tables.
- 26. The midware server of claim 22, further including a queue for queuing the responses from the subclients prior to transmitting the responses to the enterprise management system.
- 27. The midware server of claim 21, wherein the plurality of subclients are transparent from the perspective of the enterprise management system.
- 28. A mobile terminal for use in an enterprise computer network having a midware for communicatively interfacing an enterprise management system with one or more clients each represented by a plurality of subclients, the mobile terminal comprising:
a portable housing; a processor disposed in the housing; and means for transmitting and receiving wireless communications coupled to the processor; wherein the mobile terminal registers with the midware server in order to transmit and receive communication with the enterprise management system.
- 29. The mobile terminal of claim 28, further comprising a bar code reader coupled to the processor for reading a bar code image.
- 30. The mobile terminal of claim 29, wherein the bar code reader is a 2-D bar code reader.
- 31. In an enterprise network having an enterprise management system and a plurality of subclients representing one or more clients communicating with the enterprise management system through a midware, a method comprising the steps of:
receiving communications at the midware from one of the enterprise management system and a first of the plurality of subclients; converting at least a portion of the communications received into a data structure compatible with the other of the enterprise management system and the first of the pluraltiy of subclients; and transmitting the at least a portion of the communications to the other of the enterprise management system and the first of the pluraltiy of subclients according to the data structure.
- 32. The method of claim 31, wherein the step of converting includes the step of quering at least one of the enterprise management system and another of the plurality of subclients for information needed to convert the at least a portion of the communications into the data structure.
- 33. The method of claim 32, wherein the communications is received from the enterprise network system.
- 34. The method of claim 33, wherein the communication is received from the first of the plurality of subclients.
- 35. In an enterprise network having an enterprise management system and a plurality of subclients representing a client communicating with the enterprise management system through a midware, a method comprising the steps of:
transmitting by the enterprise network communication destined for the client; receiving the communication by the midware; converting at least a portion of the communication to a first format compatible with a first of the plurality of subclients and another portion of the communication to a second format compatible with a second of the plurality of subclients; and transmitting the at least a portion of the communication to the first of the pluralty of subclients in the first format and the at least another portion of the communication to the second of the plurality of subclients in the second format.
- 36. The method of claim 35, further comprising the steps of:
receiving a reply from at least one of the first and second of the plurality of subclients; converting the reply into a format compatible with the enterprise management system; and transmitting to the enterprise management system the reply in the format compatible with the enterprise management system.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This applications is a related to U.S. patent application titled METHOD AND APPARATUS FOR TRACKING TRANSACTIONS IN AN ENTERPRISE COMPUTER NETWORK filed on the same date as the present application.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09093330 |
Jun 1998 |
US |
Child |
10266954 |
Oct 2002 |
US |