Patent ID: 11880707
Assignee: DELL PRODUCTS L.P.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A method of modeling, persisting, and presenting job reports as documents in a storage system management application, comprising the steps of:
generating job report objects by task executors associated with implementation of a job on a storage system, the job report objects containing job report data associated with implementation of the job on the storage system;
forwarding the job report objects from the task executors to a job report service;
receiving job report objects by the job report service from the task executors;
receiving a job report model object associated with the job report objects by the job report service, the job report model object defining the type of job report objects that are included in a job report document, and specifying a layout of the job report document and how the job report objects are organized to create the job report document from the job report objects;
collecting the job report objects and the job report model object into a job record;
converting the job report objects and the job report model object, by the job report service using an XML encoder/decoder, into a set of Extensible Markup Language (XML) objects, the XML objects being formatted in text;
persisting, by the job report service, the set of XML objects as a job record in a job report database;
receiving a request for creation of a .pdf document from a particular job report;
retrieving, by the job report service, the set of XML objects of the job record identified by the particular job report from the job report database;
converting the set of XML objects, by the job report service using the XML encoder/decoder, to recreate the original job report objects and the job report model object; and
converting the set of job report objects into a corresponding set of strongly typed TypeScript objects;
using the TypeScript objects to generate a corresponding set of untyped objects to be input to a document generator;
using the untyped objects and the job report model object, by a .pdf generator, to create a .pdf document for presentation in the storage system management application; and
returning the created .pdf document in response to the request for the particular job report.