Technical Overview
Docmap is built on a 3 tier structure, allowing scalable elements and platform independency.
The 3 tiers in the structural implementation contain:
- Data storage
- Business logic
- User interface
Data storage
Docmap® data is stored in a relational database with referential integrity. This means that data cannot be deleted if other data refers to it, keeping the data consistant by this tier and the other tiers as well.
The data model is normalized (third normal form) with extensive indexing for fast retrieval of values.
Docmap® business logic
Docmap® business logic is java based and runs as a web application on a java application server. The business logic has several tasks:
- Database connectivity and operations
- Scheduler for operations defined to execute on specific run time
- Mail transfers
- Cache mechanisms
- Access control
- Providing the user interface through servlets
Docmap® user interface
This is the only tier visible to most users, and all they need is a Docmap® capable browser (MS Intenet Explorer) for accessing/ and running Docmap® over the http (or https) protocol.
Docmap® user interface is html based, and consist of:
- Web pages (html)
- Style sheets (css)
- JavaScript (js)
- Images (gif/jpg/other)
- Some functionality is also dependent on ActiveX componets (VeriSign™ certified)
All of these files are stored in the Docmap® database. allowing flexible deployment and patching. Changes made to the user interface that does not require changes in the business logic code can be deployed from within the user interface itself by Docmap AS personnel.