TenFold RenderingEngine

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.

TenFold RenderingEngine

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 accomplishments

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:

  • Unerringly renders an application from its description - TenFold RenderingEngine presents an application unambiguously and consistently from its TenFold Dictionary description.
  • Automatically ensures good performance - TenFold RenderingEngine caches an applications description and uses many performance features to make a TenFold-powered application perform as well or better than a handcrafted application.
  • Automatically ensures portability - TenFold RenderingEngine takes full advantage of popular, industry-standard RDBMSs, computer hardware, operating systems, and network and messaging software. TenFold-powered applications run efficiently and integrate with almost any hardware and software configuration.
  • Scales as you add simultaneous end-users - TenFold RenderingEngine scales to tens of thousands of end-users as you double your simultaneous end-users while doubling your computing resources.
  • Relies on industry standards - TenFold RenderingEngine uses existing and emerging industry-standard technologies so that it fits within the corporate computing environments that customers embrace.
  • Is extensible to avoid limitations - TenFold RenderingEngine includes a TenFold Language that lets you extend the behavior of the TenFold RenderingEngine to accommodate existing business engines, third-party software, and unusual applications requirements.
  • Provides built-in quality and power - TenFold RenderingEngine contains thousands of generally unique features that add richness and functionality to most applications without substantially increasing the cost to develop the application.
  • Deploys flexibly - TenFold RenderingEngine contains configuration facilities that let customers choose, change, or even mix-and-match the numbers and types of applications servers, RDBMSs, third-party software integration, and end-user interface styles.
  • Supports troubleshooting and tuning - TenFold RenderingEngine contains built-in troubleshooting and tuning tools to facilitate management of complex, multi-user TenFold-powered applications.
  • Supports new technologies - TenFold RenderingEngine enhancements support new standards, products, and technologies like Ajax, so new and existing TenFold-powered applications continuously stay technologically current without applications changes.
Close [X]