Claims
- 1. An apparatus for connecting to and interacting with a plurality of data sources of a Common Object Request Broker Architecture (CORBA) based distributed software system, comprising:
an interface for displaying system information and providing command and control functions; a controller, connected to said interface, for executing said command and control functions; at least one client implementation, connected to said data sources, for receiving data from the data sources, and analyzing said received data; and a storage medium, connected to said controller, for receiving and providing long-term storage for said data and system information; whereby validating the operation, functionality and performance of the data sources in the distributed software system is accomplished.
- 2. The apparatus of claim 1 wherein said interface is a multi-window graphical user interface viewable on a video monitor.
- 3. The apparatus of claim 2 wherein the system information displayed on the interface includes data generated from data sources, monitoring information, and measurements and analysis on said data.
- 4. The apparatus of claim 3 wherein said controller process controls two distinct process managers which dynamically create and manage client and consumer implementations as needed.
- 5. The apparatus of claim 4 wherein said controller process establishes connections between implementations and data sources, monitors the connections between implementations and data sources, displays information related to the monitored connections, records relevant measurements of data to the storage medium, and disconnects implementations from data sources.
- 6. The apparatus of claim 5 wherein a client implementation is based on the Interface Definition Language of the distributed software system and will receive data from the data source it is connected to, provide said data to the interface to be displayed, invoke methods on the data source it is connected to, and perform quantitative measurements on received data.
- 7. The apparatus of claim 5 wherein said controller process determines the status of a connection or attempted connection between an implementation and a data source, and graphically displays the status on a network video terminal.
- 8. The apparatus of claim 6 wherein said client implementations determine data availability, timing and accuracy, and graphically display this information on a network video terminal.
- 9. The apparatus of claim 1 wherein the storage medium that provides long-term storage for said data is a magnetic storage medium.
- 10. The apparatus of claim 1 wherein the storage medium that provides long-term storage for said data is an optical storage medium.
- 11. A method of connecting to and interacting with the data sources of a distributed software system utilizing a Common Object Broker Request Architecture (CORBA), comprising the steps of:
providing an interface with which a user may issue command and control instructions and view information pertaining to the system; creating a client implementation for each data source with which the user chooses to connect; establishing a connection and interactions between each client implementation and each corresponding data source, whereby the implementation receives data from the data source; evaluating parameters associated with connections and interactions between each client implementation and each corresponding data source; displaying data received from data sources; displaying monitored measurements associated with connections and interactions between each client implementation and each corresponding data source; and recording data received from data sources on a storage medium.
- 12. The method of claim 11 wherein providing the user an interface is accomplished through a multi-window graphical user interface viewable on a video monitor.
- 13. The method of claim 12 wherein creating client implementations involves previously incorporating the system Interface Definition Language interfaces upon which to base the implementations.
- 14. The method of claim 13 wherein user issued command and control instructions comprise initiating a connection to a data source, interacting with a data source, or terminating a connection with a data source.
- 15. The method of claim 14 wherein user issued command and control instructions are received and executed by a controller process that controls two distinct process managers that create and manage client and consumer implementations as needed.
- 16. The method of claim 15 wherein interaction with the data sources comprises invoking methods, and performing quantitative measurements on data obtained from data sources.
- 17. The method of claim 16 wherein evaluating parameters associated with connections and interactions between each client or consumer implementation and each corresponding data source includes:
determining the status of an attempted connection between an implementation and a data source; providing the user with information regarding said status by graphically displaying the status on a network video terminal; determining data availability, timing and accuracy; and providing the user with information regarding said data availability, timing and accuracy by graphically displaying this information on a network video terminal.
- 18. The method of claim 17 wherein the data that is recorded is saved to files on magnetic media on the network.
- 19. The method of claim 17 wherein the data that is recorded is saved to files on optical media on the network.
STATEMENT OF GOVERNMENT INTEREST
[0001] The invention described herein may be manufactured and used by or for the Government of the United States of America for governmental purposes without the payment of any royalties thereon or therefor.