Salome HOME
#28928 [CEA] FIELDS : developer documentation for the simplified visualisation
[modules/med.git] / doc / dev / sphinx / fields_arch_corba_services.rst
1 .. _fields_arch_corba_services_page:
2
3 ****************************
4 FIELDS module CORBA services 
5 ****************************
6
7 To manage presentations in the FIELDS module, the following CORBA components and services are implemented:
8
9 * ``MED_ORB::MED_Gen`` is a CORBA engine of FIELDS module; it inherits ``Engine::EngineComponent`` from KERNEL module. It is aimed for
10   
11   * publishing of a structure of MED file (mesh, fields and timesteps) in *SALOMEDS*,
12   * registering of presentations.
13
14 * ``MEDCALC::MEDFactory`` is another CORBA ``Engine::EngineComponent`` interface (it means that it can be retrieved in the CORBA context using the ``SALOME_LifeCycleCorba`` registry).
15   It provides access to the CORBA services, which are used to manage FIELDS presentations:
16      
17     * ``MEDCALC::MEDDataManager`` - reads structure of the MED file; internally it uses *MEDCoupling* library for that purpose,
18     * ``MEDCALC::MEDCommandsHistoryManager`` - collects a history of Python commands which are executed in the Python console in the FIELDS module and provides access to the sequence of commands,
19     * ``MEDCALC::MEDPresentationManager`` - main service for creating FIELDS presentations and managing their parameters; it is used in :ref:`FIELDS GUI<fields_arch_gui_page>` to retrieve parameters of presentations 
20       and :ref:`medcalc<fields_arch_medcacl_py_page>` Python package to create and update FIELDS presentations.