×

Flexible visualization for services

  • US 8,196,047 B2
  • Filed: 01/20/2009
  • Issued: 06/05/2012
  • Est. Priority Date: 01/20/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating a user interface for visualizing a cloud service based on status and performance data of the cloud service obtained from data stores, the data stores being updated with data about and from machine servers and software components of the cloud service, where the data stores are configured to be accessible by arbitrary applications other than the method, the method comprising:

  • executing on a processor a visualization engine configured to read and execute arbitrary different configuration files of arbitrary declarative program code and build and display respective different visualizations of the cloud service according to a configuration file, where a configuration file comprises arbitrary declarative code of a declarative language, the visualization engine parsing the configuration file and building and displaying a visualization of the cloud service according to the declarative code, the visualization comprising an interactive user interface comprised of user interface elements instantiated and arranged according to the configuration file, the user interface elements respectively representing components of the cloud service and aggregations of components of the cloud service, the user interface elements including displayable status and performance data, from the data stores, of the components and aggregations of components of the cloud service, the declarative code comprising;

    declarative datasource code identifying particular of the data stores and parameters for accessing same, the identified data stores storing data about machines of the cloud service and data about topology of the cloud service;

    declarative model code declaring an object model representing the cloud service, where objects represent components and aggregations of components of the cloud service; and

    declarative visualization code declaring the user interface elements of the user interface;

    displaying the visualization of the cloud service; and

    receiving interactive input directed to the visualization and in response presenting performance and status information about the cloud service.

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