Laserfiche has an n-tier architecture,
which supports existing database engines
such as MSDE, SQL, and Pervasive. N-tier
architecture delivers maximum scalability
across the business enterprise with distinct
client, business logic, data, and document
layers. Any network connected storage media,
including highly scalable Storage Area Networks
(SANs) handles document storage, while multiple
SQL servers handle the distributed database
layer. Client access is through either a
standard network client or a Web-based thin
client.
Laserfiche is optimized and communicates
natively with the Microsoft SQL Server database
platform. The majority of the application
logic is located within SQL Server as stored
procedures to allow for superior platform
scalability.
Data stored within Laserfiche can be accessed
through the COM objects provided with the
Laserfiche Integrator’s Toolkit or
directly through SQL Server tables themselves.
SQL Server can interoperate with a wide
variety of third-party database engines.
It is possible for the Laserfiche database
to import or export data into an existing
heterogeneous database network. Database
functionality can be extended through the
writing of custom triggers or by writing
custom integration modules that access SQL
Servers using OLEDB, ADO, or ODBC.
Laserfiche makes use of inherited rights
to save time managing document access for
specific users.
In maintaining high standards of security,
the Laserfiche Client, which manages the
user interface, passes only information
requests to the server and the server returns
only requested information to the client.
Because all archived documents are stored
as single page TIFF images, the amount of
information that is passed between client
and server is limited to approximately 50k
at a time.
This protects networks from being overloaded
by concurrent requests for very large documents.
Additionally, only the server has access
to the database and document repository
and returns copies of requested documents
to eliminate the possibility of document
corruption.
Assigning User Privileges
It is not necessary for IT to administer
complex security protocols for multiple
departments. Administrators can specify
exactly what each user can do with any document
in the system. Furthermore, by allowing
for the inheritance of rights through user
groups and parent folders, the administrator
can greatly simplify the task of assigning
rights.