DX Application Design Guide
Ian Tree 10 May 2012 12:25:10
The DX Application Design Guide
Documentation for Version 3
The Domino eXplorer (DX) was developed as a means for facilitating the rapid development of tools to be used in projects that involve high volumes of data transformation. DX has been, and continues to be developed for use across a wide range of Domino versions and platforms. The reference platforms are Domino 9.0.x on Windows Server 2003 R2 (32 bit and 64 bit) and Red Hat Linux 6.6. DX is also used as a research tool to investigate various aspects of Autonomic Systems, in particular Autonomic Throughput Optimisation.
Standardised utilities have also been built around some of the functional DX classes, these are published as “DX Tools” and can save time by providing off-the-shelf processing to be incorporated into complex transformations that need high throughput rates.
DX is NOT a framework (we hate frameworks), instead it provides a grab bag of classes that can be assembled in different designs to provide high throughput processing of Notes databases. There are certainly some constraints imposed by the relationships between different objects and contracts imposed by the API, these have been kept as minimal as possible.
This document provides an insight into how DX applications can be put together. The document is based around a description of building two applications, the first is a single threaded applications intended to be run from the command line that updates database ACLs. The second application is the Database Copier tool (QCopy) that is a multi-threaded Server Add-In task. As the structure and design of these applications is explored generic issues of DX application design, build, deployment and tuning are discussed.
Downloads
Click (once) on the icon of the file you want to download and select "Save" when asked what you want to do with the file.
Files
File | File Name | Contents/Usage | File Size |
DXTOOLS Application Design Guide | DXTOOLS-ADG-3.doc | DXTools Application Design Guide 3 - Word for Windows 97-2003 | 762 Kb |
DXTOOLS Application Design Guide | DXTOOLS-ADG-3.pdf | DXTools Application Design Guide 3 - PDF | 871 Kb |
DXTOOLS Application Design Guide | DXTOOLS-ADG-3.odt | DXTools Application Design Guide 3 - Open Document Text | 420 Kb |
DXTOOLS Application Design Guide | DXTOOLS-ADG-3.xps | DXTools Application Design Guide 3 - XPS | 1,165 Kb |
LINKS
Information | Source Packages | Documentation | Articles |
- Comments [0]