Archiving and Versioning

The Archiving and Versioning features of Analysis Server, added in version 3.0, allow you to publish codes which reside in arbitrary back-end systems, including databases, PDM systems, and Version Control Software. In a rapid prototyping, distributed process integration tool like Analysis Server and ModelCenter users can quickly develop lots of data, wrappers, and models. The Archiving and Versioning features are designed to help alleviate problems associated with this level of productivity with regards to the wrappers and components loaded onto the network with Analysis Server. This provides a number of advantages to systems administrators, model builders, and model users.

Virtual Directory Structure and Librarians

The Analysis Server can be configured to use a particular backend database, CM, or PDM tool. It is expected that an administrator may wish to pull from several sources on the same Analysis Server. For this reason, archives may be “mounted” onto logical directories that Analysis Server publishes.

mounting.gif

Analysis Server uses pluggable components called "Librarians" which have to ability to talk to specific backend systems. We provide several out of the box solutions and also publish an API which allows you to write custom backend librarians.

See Also:

Configuring Archiving and Versioning

To turn on Archiving and Versioning in the Analysis Server use the librarianFile option. This will disable the analysesPath , userPath, and smartUserScan options and specify an XML description file which configures your virtual directory structure. An example description file is included in the Analysis Server distribution called librarians.xml.

Comments in the librarians file are started with '<!--' and end with '-->'. The file consists of a top level tag '<librarianOptions>' which contains multiple '<librarian>' sections. Each librarian section in turn contains the following fields:

You do not need to restart the Analysis Server in order for changes to the librarian file to be noticed. New connections to the Analysis Server will automatically see the changes.

See Also: