Architecture of the system


1. Client

TUDAS provides client's libraries for Python, C++ and Java. Those libraries allow to get access to specific Data Managers. Each manager provide mechanism to load and save different kind of data.

2. DataManager's ICE Interfaces

Description of methods that libraries can use is done by ICE interfaces. Currently, there are 5 data managers: RomanPotManager, LuminosityManager, GeneralMeasurementManager, RunInformationManager and OpticsManager.

3. Server

Implementation of data manager's logic is done on server. Each manager has its own implementation class.

4. Database Interfaces

Database Access Object (DAO) interfaces, which are used by data managers implementation classes.

5. Database Access

Implementation of DAO interfaces. Direct communication with database.

Topic attachments
I Attachment History Action Size Date Who Comment
JPEGjpg TUDAS_Diagram_komponentw.jpg r1 manage 151.8 K 2012-09-12 - 12:24 UnknownUser TUDAS architecture
Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r2 - 2012-09-13 - unknown
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    TOTEM All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback