Skip to content
FLonpl6 edited this page Dec 17, 2014 · 6 revisions

This plugin is a web interface to interact with the engine-manage-domains tool. It is composed of two distinct parts: the User Interface and the API.

Architecture EMD Plugin

The Architecture of the Plugin

User Interface

The User Interface called EMD UI Plugin on the diagram is a serie of html pages to manage the domains through a dedicated tab in the oVirt WebAdmin. It also sends requests to its dedicated API and display responses from it.

The UI is based on the AngularJS v1.3.0 Javascript Framework and the Patternfly v1.0.5 CSS Framework.

If you want to have more information about the UI, please read the wiki page: Composition of the UI.

You can find all the UI code in the folder /UIPlugin-Engine-Manage-Domains/UIPlugin.

Screenshot of the Plugin

Screenshot of the Plugin Main Tab

API

The API is based on a Java Servlet build on RESTEasy 2.3.1.GA. It is translating the API requests in shell command to interact with the engine-manage-domains tool.

If you want more information about the API, please read the wiki page: Servlet API

You can find all the API code in the folder /UIPlugin-Engine-Manage-Domains/Servlet.

Backend

The API is communicating with the engine-manage-domains tool developed by the official oVirt Team.

If you want more precision about this oVirt Engine Tool, please read the following wiki page: CLI Documentation