|
||||||||||||||||||||
| The cattaDoc system architecture | ||||||||||||||||||||
|
The cattaDoc system architecturecattaDoc is a web-based application, ie. it has a client side - the user's part of cattaDoc - and a server side.
All the user needs is a web browser and a URL - a web address - for cattaDoc. The user interface is browser-based and no other installation is required in order to run cattaDoc. There are, however, a few, more specific user requirements for cattaDoc. You can read about these under the Requirements tab.
The server side of cattaDoc consists of a web server with PHP, a relational database, MySQL, and a document repository, i.e. an area on a file server for storing documents. Documents are not stored in the database. The database only has a link - a pointer - to the document.
cattaDoc can be installed on a single computer and run from this single computer, eg a laptop. cattaDoc can also be installed on one or more servers in a local area network (LAN) and used by clients with only a web browser. With more servers, the database can be on one server and the web server on another. cattaDoc can even be run over the Internet, provided adequate security measures are applied.
The cattaDoc architecture has a number of advantages as well as limitations. Amongst the advantages are:
Some of the limitations are:
The limitations can of course be corrected, but only with changes in the architecture and at the expense of some of the current advantages. |