×

UI data model abstraction

  • US 8,418,072 B1
  • Filed: 12/24/2007
  • Issued: 04/09/2013
  • Est. Priority Date: 12/24/2007
  • Status: Active Grant
First Claim
Patent Images

1. A system including a non-transitory computer readable medium with executable code stored thereon for performing a data storage management task, the non-transitory computer readable medium comprising executable code for:

  • a presentation technology service layer that renders a user interface for user interaction in accordance with one or more rendering techniques;

    a user interaction template service layer that includes one or more templates, each of said templates describing processing to perform said data storage management task;

    a user interface data model mapping service layer which communicates with at least one of a business logic service layer and a data storage interface layer to perform one or more operations in connection with said data storage management task and map data received therefrom in a form for use by said user interface in accordance with a user interface data model, wherein said user interface data model mapping service layer generates a data set and communicates with said business logic service layer to retrieve said data set if user interactions are in accordance with a first proficiency level, and said user interface data model mapping service layer communicates directly with said data storage interface layer to retrieve said data set if user interactions are in accordance with a second proficiency level, wherein said second proficiency level is associated with a higher degree of knowledge regarding data storage system management than said first proficiency level andprocessing a request received by the user interface when interacting at the first proficiency level to provision storage, where said request includes a number of mailboxes for an electronic mail application and an indication of whether to protect data, said processing including;

    performing a call from the user interface data model mapping service layer to the business logic service layer to provision storage for the request, wherein said business logic service layer encapsulates application-specific classes of objects including a storage group object and application-specific properties for said electronic mail application; and

    creating, by said business logic service layer in response to said call, said storage group object including a plurality of logical storage device objects representing corresponding logical storage devices, each of said logical storage device objects representing one of the corresponding logical storage devices and including an application-specific property for the electronic mail application denoting whether said one logical storage device is a database logical storage device for storing data or a log storage device for logging.

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