Jump to: navigation, search

Difference between revisions of "Rally/ArchitectureForDevelopers"

(Rally architecture for developers: Added sequence diagram)
(Sequence diagram)
Line 11: Line 11:
 
The relationships described above are also visualized on a sequence diagram.
 
The relationships described above are also visualized on a sequence diagram.
  
[[File:RallySequenceDiagram.png|Rally class diagram]]
+
[[File:RallySequenceDiagram.png|Rally sequence diagram]]

Revision as of 06:52, 15 October 2013

Rally architecture for developers

Class diagram

The UML class diagram shown below demostrates the core classes in Rally as well as the relationships between them.

Rally class diagram

The Orchestrator class, which is responsible for launching the entire system working cycle, uses Task to register a benchmarking task and EngineFactory to choose an appropriate DeployEngine subclass (which deploys OpenStack according to the user configuration). Finally, the Orchestrator then uses a TestEngine instance to initiate the cloud verification and benchmarking process. DeployEngine subclasses also may use ProviderFactory to get a ServerProvider instance which allows to deploy OpenStack properly on a (virtual) server.

Sequence diagram

The relationships described above are also visualized on a sequence diagram.

Rally sequence diagram