Discovering, defining, and implementing computer application topologies
First Claim
1. A method performed by a computer for implementing an application topology, comprising:
- discovering by the computer the application topology of a network;
modifying by the computer the application topology of the network by;
displaying graphical representations of computers and applications of the network represented by the discovered application topology; and
receiving from a user selection of graphical representations of computers and applications to be associated with selected computers to define a desired application topology of the network;
creating by the computer the computer installation packages for the computers specifying the applications to be associated with the computers as defined by the desired application topology of the network;
providing a virtual machine for each computer, the virtual machine for a computer being software that provides an environment that simulates the environment of the computer, the virtual machine for executing on a host computer that is different from the computer whose environment it simulates;
distributing by the computer the installation packages to the virtual machines for configuration of the virtual machines based on the installation packages; and
after configuration of the virtual machines based on the distributed installation packages,discovering an actual application topology of the configured virtual machines; and
comparing by the computer the discovered application topology of the configured virtual machines to the desired application topology to determine whether the desired application topology was implemented correctly on the virtual machines;
when it is determined that desired application topology was implemented correctly on the virtual machines,distributing the installation packages to the computers for configuration of the computers in accordance with the installation packages; and
after the computers are configured based on the distributed installation packages,discovering an actual application topology of the computers; and
comparing the actual application topology of the computers to the desired application topology to determine whether the desired application topology was implemented correctly on the computerswherein the desired application topology is tested on the virtual machines before it is deployed to the computers.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for discovering, defining, and implementing an application topology through the user of a graphical user interface is provided. A topology system may analyze the topology of an enterprise and provide a graphical representation of the application topology. The topology system may discover the application topology of an enterprise by accessing various configuration data stores of the enterprise. The topology system provides a graphical representation of the application topology and allows a user to modify the topology using a graphical user interface. The topology system may then control the implementation of the application topology.
61 Citations
5 Claims
-
1. A method performed by a computer for implementing an application topology, comprising:
-
discovering by the computer the application topology of a network; modifying by the computer the application topology of the network by; displaying graphical representations of computers and applications of the network represented by the discovered application topology; and receiving from a user selection of graphical representations of computers and applications to be associated with selected computers to define a desired application topology of the network; creating by the computer the computer installation packages for the computers specifying the applications to be associated with the computers as defined by the desired application topology of the network; providing a virtual machine for each computer, the virtual machine for a computer being software that provides an environment that simulates the environment of the computer, the virtual machine for executing on a host computer that is different from the computer whose environment it simulates; distributing by the computer the installation packages to the virtual machines for configuration of the virtual machines based on the installation packages; and after configuration of the virtual machines based on the distributed installation packages, discovering an actual application topology of the configured virtual machines; and comparing by the computer the discovered application topology of the configured virtual machines to the desired application topology to determine whether the desired application topology was implemented correctly on the virtual machines; when it is determined that desired application topology was implemented correctly on the virtual machines, distributing the installation packages to the computers for configuration of the computers in accordance with the installation packages; and after the computers are configured based on the distributed installation packages, discovering an actual application topology of the computers; and comparing the actual application topology of the computers to the desired application topology to determine whether the desired application topology was implemented correctly on the computers wherein the desired application topology is tested on the virtual machines before it is deployed to the computers. - View Dependent Claims (2, 3, 4, 5)
-
Specification