Available in PDF format, formatted for A4 paper.
The Web Transaction Protocol
[wtp.pdf] | The iMatix Web Transation Protocol provides a scalable architecture for high-performance web applications. WTP is based on commercial transaction processing systems used to support hundreds or thousands of users on single mainframe systems. This paper defines WTP/1.0, an implementation of WTP that is available for use with the iMatix Xitami web server. |
Constructing Fast Internet Services
[openkernel.pdf] | OpenKernel is the iMatix architecture for fast internet services. A total package consisting of SFL, SMT, Libero, GSLgen, and the other open source tools that iMatix builds and provides to the Internet developer community. This technical note describes the rationale behind OpenKernel. |
Template-based Code Generation
[codegen.pdf] | Template Based Code generation is a cutting-edge technique for developers of all kinds. This technical note explains the evolution of code generation techniques since the first such tools were invented in the 1970's. The current state of the art is the 3rd generation solution provided by iMatix - the open source GSLgen code generator. |
The Pyramid Principle
[pyramid.pdf] | The Pyramid Principle is a simple and yet effective way to chop complex projects into managable layers. |
The iMatix Application Framework
[iaf.pdf] | The iMatix Application Framework (iAF) provides an architecture for developing modern 3-tier web applications running on any web server and any web application technology. iAF uses an XML-based repository and a template-based code generation technology to generate entire business applications. |
The iAF Presentation Framework Language
[iafpfl.pdf] | Describes the iAF Repository Presentation layer (in progress). |
The iAF Object Framework Language
[iafofl.pdf] | Describes the iAF Repository Business-Object layer. |
The iAF Database Framework Language
[iafdfl.pdf] | Describes the iAF Repository Database layer. |
The iAF Object Access Language
[iafoal.pdf] | Describes the iAF Object Access Language. |
Software Portability
[portability.pdf] | Explains the technology iMatix uses to create portable software tools. |