6 Integration of components into the SALOME environment
7 =============================================================
9 This document describes operations to be done to integrate codes (for example calculation codes) in the
12 Several integration scenarios could be envisaged:
14 - The simplest is local control of the code from a Python interpretor. The code will only operate on one machine.
15 - The next stage consists of being able to control the code locally or remotely. The selected architecture
16 consists of presenting the code as a CORBA server [CORBA]_, capable of receiving and executing requests
17 from CORBA clients. SALOME offers a number of services that simplify the use of CORBA.
18 - Finally, actual integration into SALOME consists of providing SALOME with all information necessary to control
19 the code, for example from the man-machine interface or for example through supervision.
21 Several types of situations may be envisaged, knowing that there will always be special cases that should be
22 dealt with by adapting procedures described in this document.
23 The typical situations envisaged depend on the form of the available code:
27 - f77/C/C++ source code
30 We will give examples of the different situations encountered wherever possible.