The detailed architectural view below reveals that ArtiSan has a highly componentised architecture.
Each component communicates with its peers using COM automation techniques allowing the product to be "scripted"
for specialised usage.
| RequestProxy | The main process responsible operating on user mailboxes. It is also
responsible for protecting against unauthorised email access. |
| Batch | This process is used to
execute batch administrative tasks on the underlying archive and is controlled
through the Management UI. |
| Scheduler | This process is responsible for
identifying potential candidate mailboxes for the purpose of scheduled archiving
of content. The Scheduler identifies this content through communication with the
customer Active Directory. |
| Migrator | This process manages retention policy and
storage of content between different storage devices. |
| Manager | This is the management
UI, a web application that is used to configure the rules and policies used to manage
mailboxes. It also provides controls of overall system configuration, monitoring
and maintenance. |
| Engine | The Engine is responsible for evaluation of rules and policies
on individual mail messages, the stubbing of Exchange content and for passing content
to the Archiver for storage. |
| Archiver | The Archiver synchronises the access to
multiple storage devices with the recording of information concerning the archive
into the SQL database. |
| Storage | ArtiSan storage drivers are designed to manage
the storage of content to a variety of different storage devices. |
| Web Service |
The ArtiSan Web service is used to retrieve mail content from the store through
secure access mechanisms. This allows appropriate end-users to search and view content
from the archive within their desktop tools. |
| Add-In | The Add-In is a tool that
allows users, typically administrators, to do ad-hoc archival and retrieval of mail content.
On install, it automatically integrates with MS Outlook to provide a new toolbar providing
archive and restore functions on item selected through the Outlook UI. |
| Requestor | The
Requestor is a system process responsible for ensuring that access to the system
is performed in the appropriate security context in order to access the Exchange
data. |