Vault Architecture

Autodesk Vault consists of two components: a client and a server. The client allows you to perform document management functions, such as checking files in and out or copying designs. The server stores the master copies of all your documents and designs. By storing all your data in a common, centralized location, you can easily share and manage information with your design team. This centralized location is called a vault. When you first launch the Vault client, you must select the vault that you want to log into before you can start managing your data.

What Is a Vault?

A vault is a repository where documents and files are stored and managed. It has two principle components: a relational database and a file store.

Separate software components are installed for the server and for client applications.

Vault Server

Three primary components make up the Vault server: a web server, a database, and a file store. The following figure illustrates the basic configuration of the components.

Database Server

The database server tracks all the relationships between data. It acts like a library card catalog, containing indexes and pointers of where to find related information. By default, the Autodesk data management server installs Microsoft® SQL Server 2008 Express. Microsoft SQL Server 2008 SP2 Express can be upgraded any time after the Autodesk Data Management Server components are installed.

See Vault Requirements and Upgrade Autodesk Vault for more information.

File Store

The file store and the database server work with each other. The database provides the index information for the location of files. The file store is the secure location on the server where the files are located.

Note: Never directly move, delete, or edit a file in the file store. Use the Autodesk Data Management Server console to manage the file store.

Web Server

Autodesk Data Management Server requires that Windows Internet Information Services (IIS) is installed.

Note: If IIS is not installed on the computer that hosts the server, and you require more than a single-user installation, install IIS before you install Autodesk Vault server.
Note: The original Microsoft Windows installation media might be necessary to complete the IIS installation.

The Autodesk Vault server is actually a Web application that uses services to manage the communication between the clients and the server with Web services. The interaction between the clients and the server resembles the way a web browser communicates with a site on the Internet. The Web services use standard HTTP methods, communicating over the Web server port 80 by default. Microsoft IIS is required for multiple-user configurations.

Proxy Server

A proxy server forwards requests of client computers to other servers. Some networks force all client computers to use a proxy server for all web service requests.

If your network uses a proxy server, you can configure it to use a host name or bypass the proxy server of your host clients.

Note: For more information about configuring a proxy server, see Configure Vault to Use a Proxy Server.

Vault Client

A Vault client is any stand-alone application or integrated add-in that connects to the vault server to access files and perform vault operations.

An example is the Inventor add-in. When data is added to a vault using the Inventor add-in, the add-in preserves all the complex relationships that are created by assemblies, drawings, presentations, and other files.

A single vault environment has one vault server and one or more vault clients.

Vault Stand-Alone Client

You can use the stand-alone vault client, sometimes referred to as the Vault Explorer client, to browse the complete Vault structure, add any file to the vault, and perform most other file-based operations, depending on your level of permission. You can also configure revision schemes, numbering schemes, define lifecycle behavior, manage items and change orders, and perform other administrative tasks in the vault stand-alone client. The features available for administration depend on which Vault edition you are using.

Vault Add-in Client

Add-in clients provide basic vault functions within the environment of a parent application. Add-ins maintain application-specific data relationships when adding files to a vault.

Note: As a rule, if an integrated client is available for a particular application, managing files using that client ensures data integrity, such as with assembly relationships. We recommend that you use integrated clients whenever possible.

There are add-ins available for Autodesk and non-Autodesk design applications. Refer to Which Applications Support the Vault Add-in? for more information.

How Vault works

Following are the steps Autodesk Vault takes when a user performs a file checkout.
  1. Vault client checks out a file.
  2. Vault client sends a request for the file to the Vault server.
  3. Vault server sends a query to the database.
  4. Vault server copies the files from the file store to the client.
  5. It is important to note that the client computer does not directly communicate with another client computer at anytime.

Note: The option to configure remote SQL is available only with Vault Collaboration and Vault Professional.