![]() |
What Is a Vault?The vault is the repository in which all ENOVIA V5 documents (CATIA V4 models, CATIA V5 documents, text files, html files, cgr files, etc.) are saved. The use of the vault offers the following advantages:
|
Vault Servers and ClientsThe vault is built on a client/server model. On a machine running the LCA Classic client, the vault client is also installed: access to the vault server is implemented through the vault client mechanism. The vault client is simply the definition of all the necessary information required by the client machine to contact the vault server, both parts being separately managed. Access to the vault server from the vault client is resolved as follows: through CORBA, the vault client contacts the vault server which listens (for incoming requests) on the Orbix port specified at installation. The whole point is to set up on the client side an "Alias" that will describe the target to be reached:
Zoom On Vault Server/Client ArchitectureThe vault client is a thin component enabling an application to access the vault, and hides the communication from the application. The vault client application requires the vault client properties file. The vault client process may run on a separate machine from the vault server, or on the same machine. The vault client application knows how to connect the vault server by reading the properties in the vault client properties file (if needed, it can connect several vault servers simultaneously). Each vault server must have its own database structures, file repositories and properties file. Vault database setup and repository management are independent from each other, but are integrated within the same vault setup tool. Each vault server process may run on a separate workstation, and does not need to be installed on a machine hosting Version 5 code (except of course the vault code). The server can deal with multi-processing and can answer several vault client applications simultaneously. When running, it keeps a set of database connections open in order to improve performance and database access. Which Objects Are Created?Setting up a vault client and vault server creates the following objects:
Standard Vault Server/Client Configuration ExampleThe following figure illustrates a standard vault installation configuration:
|
|
![]() |
It is quite possible to install the
ENOVIAV5VPM code in one
location, and the Vault Server Administration configuration in another
location on the same machine. You MUST NOT attempt to set up this kind of installation on the same machine. If you need the ENOVIAV5VPM code and vault server on the same machine, install them both at the same location. |
More About Vault ArchitectureSupported ProtocolsSeveral protocols are supported for document transfer:
Multi-user Document ServerSeveral applications configured as vault clients can simultaneously access documents from the vault server. SecurityThe vault server process is the only one that has access to the vault contents. In the file implementation, vault directories do not need to be mounted on the client workstation (except when using the NFS access or datalink implementation). Enhanced scalability: Multi-threaded VaultThe vault server has the ability to serve several users at the same time. The server will work with a pool of pre-allocated threads:
When all the threads are busy, an incoming request is queued. |
|
Vault Server LicensingWhen the vault server or vault cache is started, a license request for the ENOVIA - Vault Administration (VAR) configuration is transmitted to the license server. Each vault server or vault cache takes one concurrent VAR license. If either fail to get a license, an error message is written to the log file and the operation stops. |
|
PCS ConsiderationsOn AIX:For vault server memory settings on AIX with JVM 1.7 and above to support a large
number of simultaneously connected users, we recommend you set the
following options on the java command line in the
So the modified command line looks like:
Moreover, the V5MEM environment variable has to be set to 8:
On Windows:Only
|
|
Vault Server ConfigurationThe Vault Server configuration properties file allows server configuration with the appropriate properties. For detailed vault server properties, refer to Vault Server Settings. |
|
|