System and method for installation and Integration of component datamodels
First Claim
1. A method of installing software components over a computer network, said method comprising:
- receiving, over the computer network, a request from an installation target computer system, the request identifying a software component;
locating an interface corresponding to the requested software component;
retrieving a component description by using the identified interface;
analyzing the component description, the analysis resulting in an identification of one or more component files used to install the requested software component; and
returning a response relating to the requested software component to the installation target computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that provides platform independent retrieval of software component data is provided. The discovered system and method manage conflicts, co-requisites, and pre-requisites associated with installing a software component by including such information in a software description which is retrieved in a platform-neutral manner. The system and method can be initiated by the target computer system or it can be driven by a application server that connects to the target computer system through a computer network. In a target initiated environment, the target computer system resolves conflict and co-/pre-requisite issues identified in the component description before installing the component software. In a server-initiated process, the server resolves the identified conflict and co-/pre-requisite issues on behalf of the target system and installs the software component on the target system.
-
Citations
30 Claims
-
1. A method of installing software components over a computer network, said method comprising:
-
receiving, over the computer network, a request from an installation target computer system, the request identifying a software component;
locating an interface corresponding to the requested software component;
retrieving a component description by using the identified interface;
analyzing the component description, the analysis resulting in an identification of one or more component files used to install the requested software component; and
returning a response relating to the requested software component to the installation target computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An information handling system comprising:
-
one or more processors;
a memory accessible by the processors;
one or more nonvolatile storage devices accessible by the processors;
a network interface connecting the information handling system to a computer network; and
an installation tool for installing component files over the computer network, the installation tool including;
receiving logic for receiving a request from an installation target computer system over the computer network, the request identifying a software component;
location logic for locating an interface corresponding to the requested software component;
retrieval logic for retrieving a component description by using the identified interface;
analysis logic for analyzing the component description, the analysis resulting in an identification of one or more component files used to install the requested software component; and
transmittal logic for returning a response relating to the requested software component to the installation target computer system. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product stored in a computer operable media for installing software components over a computer network, said computer program product comprising:
-
means for receiving, over the computer network, a request from an installation target computer system, the request identifying a software component;
means for locating an interface corresponding to the requested software component;
means for retrieving a component description by using the identified interface;
means for analyzing the component description, the analysis resulting in an identification of one or more component files used to install the requested software component; and
means for returning a response relating to the requested software component to the installation target computer system. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of installing software components over a computer network, said method comprising:
-
receiving, over the computer network, a request from an installation target computer system, the request identifying a software component;
locating an interface corresponding to the requested software component;
retrieving a component description by using the identified interface, the component description including identifications of one or more co-requisite software components;
analyzing the component description, the analysis resulting in an identification of one or more component files used to install the requested software component;
returning a response relating to the requested software component to the installation target computer system, the response including the co-requisite software component identifiers;
receiving, over the computer network, a second request from an installation target computer system, the second request identifying one of the co-requisite software components;
locating a second interface corresponding to the requested co-requisite software component;
retrieving a second component description by using the second interface;
analyzing the second component description, the analysis resulting in an identification of one or more co-requisite component files used to install the requested co-requisite software component; and
returning a response relating to the second requested software component to the installation target computer system.
-
-
27. A method of installing software components over a computer network, said method comprising:
-
receiving, over the computer network, a registration request from an installation target computer system, the registration request identifying at least one software component;
locating an interface corresponding to the requested software component;
registering the request with a Java Message Service, wherein the request corresponds to the requested software component;
receiving a notification from the Java Message Service, the notification indicating that the description corresponding to the requested software component has been changed;
retrieving a component description by using the identified interface;
analyzing the component description, the analysis resulting in an identification of one or more component files used to install the requested software component; and
installing the component files on the installation target computer system.
-
-
28. An information handling system comprising:
-
one or more processors;
a memory accessible by the processors;
one or more nonvolatile storage devices accessible by the processors;
a network interface connecting the information handling system to a computer network; and
an installation tool for installing component files over the computer network, the installation tool including;
receiving logic for receiving a request from an installation target computer system over the computer network, the request identifying a software component;
location logic for locating an interface corresponding to the requested software component;
retrieval logic for retrieving a component description by using the identified interface;
analysis logic for analyzing the component description, the analysis resulting in an identification of one or more component files used to install the requested software component;
transmittal logic for returning a response relating to the requested software component to the installation target computer system. registration logic for registering the request with a Java Message Service, wherein the request corresponds to the requested software component and wherein the request includes installation target access information;
network interface logic for receiving a notification from the Java Message Service, the notification indicating that the description corresponding to the requested software component has been changed;
access logic for accessing the installation target computer system using the installation target access information in response to receiving the notification; and
installation logic for installing, over the computer network, one or more of the component files on the installation target computer system
-
-
29. A computer program product stored in a computer operable media for installing software components over a computer network, said computer program product comprising:
-
receiving, over the computer network, a request from an installation target computer system, the request identifying a software component;
locating an interface corresponding to the requested software component;
retrieving a component description by using the identified interface, the component description including identifications of one or more co-requisite software components;
analyzing the component description, the analysis resulting in an identification of one or more component files used to install the requested software component;
returning a response relating to the requested software component to the installation target computer system, the response including the co-requisite software component identifiers;
receiving, over the computer network, a second request from an installation target computer system, the second request identifying one of the co-requisite software components;
locating a second interface corresponding to the requested co-requisite software component;
retrieving a second component description by using the second interface;
analyzing the second component description, the analysis resulting in an identification of one or more co-requisite component files used to install the requested co-requisite software component; and
returning a response relating to the second requested software component to the installation target computer system.
-
-
30. A computer program product stored in a computer operable media for installing software components over a computer network, said computer program product comprising:
-
receiving, over the computer network, a registration request from an installation target computer system, the registration request identifying at least one software component;
locating an interface corresponding to the requested software component;
registering the request with a Java Message Service, wherein the request corresponds to the requested software component;
receiving a notification from the Java Message Service, the notification indicating that the description corresponding to the requested software component has been changed;
retrieving a component description by using the identified interface;
analyzing the component description, the analysis resulting in an identification of one, or more component files used to install the requested software component; and
installing the component files on the installation target computer system.
-
Specification