18.04.2013 Views

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

Dissertaç ˜ao de Mestrado Mestrado em Engenharia Informática Jo ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6. INTEGRATION WITH VIRTU 6.3. VIRTU Architecture<br />

It provi<strong>de</strong>s a number of features for the manag<strong>em</strong>ent of the tool information by interact-<br />

ing with other components. The User Manag<strong>em</strong>ent performs user (creation, edition, <strong>de</strong>le-<br />

tion), password (change) and role (set user, administrator) manag<strong>em</strong>ent on it, the Ass<strong>em</strong>bly<br />

Configurator uses it to manage the available Publication Files, Building Blocks,<br />

VM Configurations and Ass<strong>em</strong>bly Configurations and, finally, the Ass<strong>em</strong>bly<br />

Controller accesses the Ass<strong>em</strong>bly Instances in run-time from it.<br />

Virtualization Services<br />

The Virtualization Services contain the syst<strong>em</strong>’s virtualization layer which provi<strong>de</strong>s<br />

the virtualization foundations for the running virtual machines, together with each virtual ma-<br />

chine instance hosted by the tool. It provi<strong>de</strong>s the basic VM operations such as start, stop, pause,<br />

create, <strong>de</strong>lete, etc., and the support to configure and install applications at first-run time.<br />

6.3.2 Processing Layer<br />

The Processing Layer is where all the tool operations are ran and the tool workflow is<br />

impl<strong>em</strong>ented and managed.<br />

User Manag<strong>em</strong>ent<br />

The User Manag<strong>em</strong>ent is the component which controls the user-oriented operations. It han-<br />

dles operations like login checking, password changes, role attributions and creation/<strong>de</strong>le-<br />

tion of users. The access to the User Manag<strong>em</strong>ent is provi<strong>de</strong>d by the Eclipse Views<br />

Front-End and the External Interfaces, in case of a stand-alone application or a web-<br />

service access, respectively. The effects of the operations are reflected in the Configuration<br />

Database, un<strong>de</strong>r the user related tables.<br />

Ass<strong>em</strong>bly Configurator<br />

The Ass<strong>em</strong>bly Configurator allows the administrators to create, edit or <strong>de</strong>lete Ass<strong>em</strong>bly<br />

Configurations and the Building Blocks and Publication Files that compose<br />

those Ass<strong>em</strong>blies. As for the user, he may search through the existing Ass<strong>em</strong>bly<br />

Configurations, request instances of some of th<strong>em</strong> and edit Publication Files asso-<br />

ciated to those instances. Finally, the Ass<strong>em</strong>bly Configurator also reports bugs to the ad-<br />

ministrator.<br />

The access to the Ass<strong>em</strong>bly Configurator is provi<strong>de</strong>d by the Eclipse Views Front<br />

-End and the External Interfaces. The Ass<strong>em</strong>bly Configurator interacts with the<br />

Configuration Database to manage the Ass<strong>em</strong>bly <strong>de</strong>finitions and the Block Datastore<br />

to manage the Building Blocks.<br />

72

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!