2. CAPS™ layered architecture
To deliver these benefits, CAPS™ relies on a
flexible multi-layer architecture, implemented in the
Python programming language and running portably across
platforms. Linux, Solaris and Windows are supported at
this time, but adding other platforms is quite feasible,
thanks to the cross-platform nature of the architecture
and technologies CAPS™ uses.
CAPS™' multi-layer architecture can be summarized as
follows:
- "database":
any enterprise-level RDBMS
(Relational Database Management System)
- "IFC™":
a special OODB (Object-Oriented
Database) built on top of the layer-0 RDBMS
- "BL":
the middleware that interfaces to the layer-1
IFC
- "BLM"s:
modules loaded by the layer-2 BL to
define business objects and implement business
rules
- "front end"
or "clients": GUIs,
report-writers, and other such tools that
interface to the layer-2 and -3 BL and BLM
|
|

Figure 1: CAPS™ layered architecture
|
|