TenFold RenderingEngine is an executable program, generally deployed in various configurations on multiple client and server computers, that reads an applications description from TenFold Dictionary and runs as that application.
A model-driven architecture (MDA) separates design from architecture and realization technologies. The design, in TenFold Dictionary, addresses functional (UseCase) requirements while the TenFold RenderingEngine is the infrastructure that realizes non-functional requirements like scalability, reliability, and performance.
TenFold RenderingEngine has these four major components (each of which is described in detail elsewhere):
| Component | Description |
| TenFold Client |
The TenFoldClient part of the TenFold RenderingEngine typically runs on a client computer and interacts with you as you use a TenFold-powered application. TenFoldClient is a feature-rich, secure, portable, and graphical transaction-execution environment that implements transaction requirements that applications developers describe in the TenFold Dictionary.
TenFoldClient includes TenFold Browser UI Library, TenFold Windows UI Library, TenFold TransactionManager, TenFold FrameComposer, TenFold FrameManager, TenFold GraphicInterface Library, TenFold TransactionEngine, and TenFold GraphicInterface standard. |
| TenFold Server |
The TenFoldServer part of the TenFold RenderingEngine typically runs on a server computer and provides non-visible applications services. TenFoldServer provides an open-to-industry-standards messaging layer, applications server technologies, and standard business engines, and distributes data-intensive and computing-intensive processing across multiple server computers and multiple distributed databases.
TenFoldServer includes TenFold Security Library, TenFold ServerManager, TenFold FastConnect, TenFold Messages Library, TenFold Scheduler, TenFold Network Library, TenFold BusinessEngines, and TenFold Messages standard. |
| LogicXpress |
The LogicXpress part of the TenFold RenderingEngine includes TenFold Language for describing complex applications logic, reports, and processes, and technologies to compile, distribute, and run that logic efficiently and portably across the various computers on which you deploy an application.
LogicXpress includes TenFold Compiler, TenFold Interpreter, TenFold MetaFile Library, TenFold Language, and TenFold MetaFile standards. |
| TenFold Kernel |
The TenFoldKernel part of the TenFold RenderingEngine provides rich, data-related functionality and powerful, standard, basic-applications functions to other TenFold RenderingEngine components. TenFoldKernel provides a dictionary-driven, read-write set interface to supported relational databases, and provides optimal performance, guaranteed portability, low development cost, low maintenance cost, and rich functionality to both applications and EnterpriseTenFold SOA.
TenFoldKernel includes TenFold Database Library, TenFold OptionsFile Library, TenFold Validation Library, TenFold Knobs&Dials Library, TenFold Error Library, TenFold CommonRoutines Library, and TenFold OperatingSystem Library. |
TenFold RenderingEngine is proven and robust. Each day the same TenFold RenderingEngine code set processes millions of applications transactions for various production customers. TenFold RenderingEngine: