TenFold Dictionary

TenFold Dictionary is a relational database that contains a complete, concise, precise, and unambiguous enterprise-scale applications description or service for other applications to use. An applications (or service) description is a normalized version of requirements that applications developers and maintainers enter and maintain with TenFoldTools. TenFold Dictionary provides an applications description to the TenFold RenderingEngine, which, in turn, renders the application (or service).

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. Thus, TenFold Dictionary is the platform-independent model (PIM) that MDA envisages as functional-requirements, conceptual design that can survive changes in realization technologies and software architectures.

TenFold Dictionary

TenFold Dictionary accomplishments

TenFold Dictionary changes applications development by separating the description of the application and its requirements from the technology that presents the application. Consequently, changing an application requires only changing its requirements description as stored in TenFold Dictionary. TenFold Dictionary:

  • Contains a complete, unambiguous applications description - TenFold Dictionary is normalized and unambiguous. TenFold RenderingEngine always renders an application consistently and as its description states.
  • Supports efficient rendering - TenFold Dictionary stores its data in an RDBMS for ultra-efficient access by the TenFold RenderingEngine so that its active dictionary never slows applications performance.
  • Supports an applications development team - TenFold Dictionary is itself designed, as any RDBMS applications database should be, to support multiple simultaneous applications developers.
  • Supports applications management - TenFold Dictionary not only saves an applications description, but also collects information about the building, testing, deployment, and change to that application to support management of applications developers and processes.
  • Supports SelfAwareness - TenFold Dictionary collects data on TenFold-powered applications and EnterpriseTenFold SOA behavior to automate problem recognition, notifications, and, in some cases, self-correction.
Close [X]