Claims
- 1. A method for allowing an application to retrieve data from participating applications sharing an information bus, comprising the steps of:
a. connecting the application to the information bus as an event consumer; b. identifying data within the application that is needed; c. notifying the information bus of the data needed from other participating applications; d. receiving notice of the data needed is available by data name from another participating application; e. requesting the data by name via the information bus.
- 2. The method of claim 1 further comprising the step:
f. generating an event listener to listen for event activity on the information bus.
- 3. The method according to claim 1 further comprising the steps of:
g. changing the requested data after receipt; h. announcing the data change to the registered application from which the data was originally obtained.
- 3. The method according to claim 1 wherein step d further comprises specifying the data name by way of a property.
- 4. The method according to claim 1 wherein step d further comprises specifying the data name by way of a parameter.
- 5. The method according to claim 1 further comprising:
i. providing a view associated with the data needed.
- 6. The method according to claim 1 wherein the data is a Java Object.
- 7. The method according to claim I further comprising the step
j. providing descriptive and identifying information about the data.
- 8. Apparatus for retrieving data across an information bus for use with an application, the data being retrieved from other application sharing the information bus, the apparatus comprising:
data notification logic to notify the information bus of the need for a desired data element; data element retrieval logic to retrieve a requested data element from the information bus.
- 9. The apparatus of claim 8 further comprising event listening logic to listen for bus events over the information bus.
- 10. The apparatus according to claim 8 further comprising data element managing logic configured to change the data within a data element and the data notification logic is configured to announce the data change across the information bus to the application from which the data element originated.
- 11. The apparatus according to claim 8 wherein the data element provides a view associated with the data item.
- 12. The apparatus according to claim 8 wherein the data element is a Java Object.
- 13. A computer program product for use within a computer system to provide an application with data retrieval capabilities from participating applications sharing an information bus, the computer program product comprising a computer usable medium having computer readable program code embodied on the medium for enabling data to be accessed across the computer system, the medium further comprising:
program code to connect the application to the information bus as an event consumer; program code to identify data within the application that is needed; program code to notify the information bus of the data needed from other participating applications; program code to receive notice of the data needed and available by data name from other participating applications; and program code to request the data by name via the information bus.
- 14. The computer program product of claim 13 further comprising program code to generate an event listener to listen for event activity on the information bus.
- 15. The computer program product of claim 13 further comprising:
program code to change the requested data after receipt; program code to announce the data change across the information bus to the registered application from which the data was originally obtained.
- 16. The computer program product of claim 13 further comprising program code to specify the data name using a property.
- 17. The computer program product of claim 13 further comprising program code to specify the data name using a parameter.
- 18. The computer program product of claim 13 further comprising program code to provide a view associated with the data.
- 19. The computer program product of claim 13 wherein the data is a Java Object.
- 20. The computer program product of claim 13 further comprising program code to providing descriptive and identifying information about the data.
RELATED APPLICATIONS
[0001] This application is the one of five U.S. patent applications filed on an even date herewith and commonly assigned, including:
[0002] Ser. No. XX/XXX,XXX, Attorney Docket No. L09-97-001, by Douglass J. Wilson et. al., entitled “Method and System for Communicating Information Among Interactive Applications”;
[0003] Ser. No. XX/XXX,XXX, Attorney Docket No. L09-98-032, by Douglass J. Wilson et. al., entitled “Method and System for Controlling Data Acquisition Over and Information Bus”;
[0004] Ser. No. XX/XXX,XXX, Attorney Docket No. L09-98-034, by Douglass J. Wilson et. al., entitled “Method and System for Distributing Data Events Over an Information Bus”; and
[0005] Ser. No. XX/XXX,XXX, Attorney Docket No. L09-97-046, by Douglass J. Wilson et. al., entitled “InfoCenter User Interface for Applets and Components”.
[0006] The subject matters of the above-identified copending patent applications are hereby incorporated herein by reference.