×

Discovering, defining, and implementing computer application topologies

  • US 10,341,187 B2
  • Filed: 09/05/2012
  • Issued: 07/02/2019
  • Est. Priority Date: 12/30/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method, performed by a computing device, comprising:

  • providing a current application topology of a network, the current application topology specifying which computers are connected to which network and which of the computers are associated with which applications;

    displaying graphical representations of the computers and the applications of the network represented by the current application topology using shapes and display names of a user interface store, the graphical representations being obtained from the user interface store storing descriptions of application shapes and display names according to a user interface schema;

    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;

    automatically creating installation packages for the computers, based on the desired application topology of the network received from the user selection of graphical representations of the computers and applications, specifying the applications to be associated with the computers, the installation packages indicating that different applications are to be associated with different computers;

    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 network, wherein the discovering of the actual application topology includes;

    requesting, over a network, an identification of a domain controller of a domain of computers;

    receiving the identification of the domain controller;

    retrieving information of each computer of the domain on the network;

    adding an indication of each computer to an application topology store; and

    adding an indication of entities of each computer to the application topology store, wherein the entities comprise one or more applications; and

    comparing the actual application topology of the network to the desired application topology of the network to determine whether the desired application topology of the network was implemented correctly.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×