Cathedron - Introduction

Introducing Cathedron

Cathedron is our award winning environment to design, develop, deploy and maintain data driven systems.

Cathedron combines the power of a model driven generator with a high order language and industry standard extendibility. This combination enables you to focus on the concepts (what should be made) instead of the technical details (how it should be made).

Shifting your focus to the concepts radically enhances both the speed of development and the quality of the application.

A typical Cathedron application requires only a fraction of the code you would have needed in a 3rd generation language. Your focus stays on the code that matters. Code that directly implements a restriction or a calculation. Code that is almost self describing and can be easily understood in the context of the accompanying model. A model that is always accurate since it is the heart of your application and intensely used by the generator.

The combination of a generator and compact code also means there is little room for bugs. Finally due to the compact and self describing nature of the code, it is easier to share the development with others.

Cathedron offers you a no-nonsense approach. The result is a powerful yet clean environment that is easy to understand and learn. It is this approach that sets us apart from other model driven tools.

What is Cathedron?

Cathedron .

  • supports the design, development, deployment and maintenance of data driven systems (information systems, database systems)
  • is a Rapid Application Development (RAD) environment
  • is a Model Driven Development (MDD) environment
  • offers a two tier (client-server) and a three tier (web application) architecture
  • does not generate source code (except SQL-DDL code). It is based on a runtime interpreter that generates the actual application at runtime
  • is based on (and limited to) Firebird or InterBase and uses Pascal script as a programming language
  • is based on (and limited to) Windows. (Except for the client in the three tier architecture since this can be a common web browser)

Click here for an overview of Cathedron.

When to use Cathedron?

Roughly categorized Cathedron can be used in three different ways:

  • To build an entirely new system.
  • To create a prototype for a new system.
  • To continue building an existing system.

Click here to continue to an overview (with screenshots) of Cathedron.