1 .. _fields_arch_corba_services_page:
3 ****************************
4 FIELDS module CORBA services
5 ****************************
7 To manage presentations in the FIELDS module, the following CORBA components and services are implemented:
9 * ``MED_ORB::MED_Gen`` is a CORBA engine of FIELDS module; it inherits ``Engine::EngineComponent`` from KERNEL module. It is aimed for
11 * publishing of a structure of MED file (mesh, fields and timesteps) in *SALOMEDS*,
12 * registering of presentations.
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:
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.