File server vs DMS


“Computer server is getting cheaper. Personal Computer (PC) becomes the primary office automation tools. More and more documents are created using PCs. And communications are increasingly done using digital media. ” Was I talking about the current work place trend? No, I was talking about work place trend in the 1980s.

To help manage this deluge of digital documents, in 1980s the concept of file server was introduced to the masses, chiefly by Novell with its Netware operating  system. Essentially, file server extends the file system technology in the operating system so that the documents stored inside the file system of the computer server can be accessed remotely and securely. Later on, a different approach was taken, in that an additional software is used to manage the documents which needed to be accessed remotely and securely. This additional software comes to be called Document Management System (DMS). From architectural point of view then, DMS sits on top of the already existing file system in the server’s operating system, which on its own could’ve been easily extended to be file server and serve those documents without help of additional software like DMS. So, how do these 2 technologies compare? Following is a table that I constructed 2 years ago in 2008, comparing Microsoft Windows Server, the dominant file server nowadays, and free community edition of KnowledgeTree, the  most feature-rich open-source DMS

Aspect Task File server DMS
Capture Stores all kinds of digital documents
Paper document scanner integration Manual Manual
Integration to document generating software EAI EAI
Folder system
File to file relationship
Manage Who can see/modify what
Document publishing/revision work flow security Less More
Only one person can modify file at any time Directly Remotely
Document versioning Manual Automated
Store File sorting in folder
Search file name
Search by file type
Search by date of document revision
Platform for searching file content Same Any
Auditable actions Less More
Audit trail accessibility Sys adm Users
Points of failure 5 7
Preserve Manual archiving to permanent digital storage
Reduces physical filing paper & space requirements
View previous version of documents VSC
Deliver Remote access from any platform Client s/w Web-based
Off line access in branch offices FRS
Cost Additional software investment 0 0
Hardware cost $ $$
Ongoing WAN cost $ $$

Capture

File to file relationship

File to file relationship
Good DMS like KnowledgeTree has built-in document linkage feature

Documents rarely stand on their own. Frequently, they are connected to other documents inside a company, sometimes in more ways than one. For example, an old contract document may have been superseded by a new contract document. Or there is a contract addendum document that forms an integral part of a separately stored document containing the main body of the contract. File server has no built-in capability to handle this, while this feature is often built right into a DMS

Manage

Document publishing/revision work flow security

KnowledgeTree auto-move in work flow
KnowledgeTree DMS keeps document in its publishing work flow safe by moving it to folders with correct security setting for its stage

Documents may need to go through a predetermined work flow before it can be published. Example is contract with customer, which is drafted by sales staff, but then has to be reviewed by sales manager and approved by sales director before it can be shown to customer for signing. At any stage of this work flow, the document can only be amended by certain person(s). For example, once the draft reaches sales director, the sales staff shouldn’t be able to edit the document which is under approval process by the director, except requested to do so by the sales director. File server has no built-in feature for this, while DMS can automatically move documents between different folders to reflect the stage of the document publishing work flow, each folder having different access rights.

Only one person can modify file at any time

It is obvious that if a document can be modified by multiple persons at the same time, a chaos would ensue. File servers prevent this by file locking mechanism, whereby when any user open a document for editing, other users won’t be able to open it. DMS, however, takes it a step further. By using check-out/check in mechanism instead, a user can check-out document, take it home or on business trip to be modified, and check it in once done, all the while preventing other users from being able to check the document out for editing. While document is being checked-out in DMS, however, other users can still view the content of the document. They just can’t modify the content

File lock vs check out
File server (left) controls multi-user editing by file locking, DMS (right) by check out

Document versioning

Documents evolve over time. A contract may be amended, for example. Using file server, at best users have to manually append the version number to the file name. With DMS, version number is automatically incremented every time a document is checked-out for modification and checked back in. It even can record the reason for the modification

Store

Platform for searching file content

Sometimes it’s not enough to search for documents only by the name by which it is stored. There might be too many documents with similar name. Hence, at times, it becomes necessary to search for documents based on words which are actually written inside the documents. With Indexing Service, Microsoft Windows Server can provide this capability to all its Active Directory members. But that means that it’s only available to all Microsoft Windows workstations in the company. If the company has MacOS or Linux workstations, then users of those workstations are precluded from using this facility. DMS, being web-based, enable users on any workstation to search content of a file.

Auditable actions

For sensitive documents, audit trail of document access may be necessary to deter and identify unauthorised access. Microsoft Windows Server provides object access auditing for this purpose, which is disabled by default and can be activated for sensitive documents.  DMS usually audit all documents, and even stores the reason for document modification or approval/rejection in publishing work flow right in the audit trail

Audit trail accessibility

Microsoft Windows Server only allows system administrators to look at document access audit trail. DMS allows system administrators as well as users which have access rights to the document in question to view the audit trail

Event viewer vs trx history
Microsoft Windows Server event viewer (left) can only be read by system administrators while KnowledgeTree transaction history (right) can be read by anyone authorised to access the document in question

Points of failure

File server DMS
  • Hardware
  • Operating system
  • File system
  • File server
  • Network
  • Hardware
  • Operating system
  • File system
  • RDBMS
  • DMS
  • Web server
  • Network

Preserve

View previous version of documents

As documents constantly getting revised, sometimes it’s handy to be able to quickly look at earlier version of the same documents just to see what’s changed. Newer file servers like Microsoft Windows Server 2003 onward provides for this. This feature is named Volume Shadow Copy (VSC) in Microsoft Windows Server. VSC is not activated by default, and it needs activation both on the server as well as on workstation sides. DMS usually provides this without any set up

VSC vs version history
The feature to retrieve older version of documents needs to be activated in Microsoft Windows (left), while it’s already running from the get-go in KnowledgeTree (right)

Deliver

Remote access from any platform

Obviously, Microsoft Windows Server file server contents can easily be accessed from Microsoft Windows workstations. However, when you have MacOS or Linux workstations, you’ll have to configure additional client software to access the contents. Content of DMS, however, can be accessed regardless of workstation platform simp

Off-line access in branch  offices

Windows Server File Replication Service
Microsoft Windows Server File Replication Service (FRS) can autonomously maintain mirror of file server in each branch

It is here that newer file server has definite advantage. Microsoft Windows 2000 Server onward, for example, has File Replication Service (FRS), where a mirror of the content of central file server can be maintained autonomously inside a mini file server in branch offices. DMS, on the other hand, has to be accessed via live connection

Cost

Hardware cost

In the interest of security, it might be a good idea to separate the web server and the server holding the actual file inside DMS, and put the web server inside the network’s DeMilitarised Zone (DMZ). Because of this, a small additional cost might be incurred using the DMS avenue

Ongoing WAN cost

Because DMS typically needs live connection to the central server, wider band width might have to be provided, hence higher ongoing WAN cost. Newer file servers can work around this issue by automatically maintaining local mirror in branch offices, lowering the band width requirement during work hour

One thought on “File server vs DMS”

  1. A good write up.

    Some things to add probably:

    1. Maintainability of each system?

    2. Other DMS system, open/proprietary

    3. How scalable each solutions are?

    All the best.
    -arief

    Like

Leave a comment