Feature page for Doctor Rest Integration

Hi All, During the implementation of the moVirt project [1], a client frontend communicating with the oVirt engine purely via REST-API, many shortcomings of this approach surfaced. Namely: * Need for periodic polling: absence of any push notifications (especially bad for monitoring clients whose main purpose is to display current dashboard-like overview of the system.) * Even when polling need to issue excessive amounts of HTTP requests (list of entities and then have to individually query each entity's sub-resources). * Very limited and ad-hoc support for data-aggregation (just VMs' statistics/disks/nics and Hosts' statistics) * No support for finer grained selection of data client is actually interested in - always have to fetch full VM entitties only when we are actually interested in only a handful of fields. To address the above shortcomings, and improve user experience for our mobile users and of our future frontend, the Doctor REST project [2] was created to solve the above concerns in a generic way that is agnostic of any specific data-format or backend architecture so it can be used by anyone who wishes to add Doctor's capabilities to their project. The feature page [3] should track progress of this integration effort and status of necessary engine patches. To find more information about the overall design of Doctor REST, please see the linked wiki page [3], README of the github repo [2] or the attached presentation that was given to the UX team this summer. I still need to update the project's README to new overhauled authentication architecture (designed to work with oVirt SSO), but your questions, suggestions and other remarks are very welcome. Thank you and best regards, Martin Betak [1] https://github.com/matobet/moVirt [2] https://github.com/matobet/doctor-rest [3] http://www.ovirt.org/Features/Doctor_REST
participants (1)
-
Martin Betak