ENFACADE is a philosophy, and corresponding software framework, that optimizes the simplicity, speed of development, and subsequent ease of maintenance, of J2EE web-based data entry and retrieval applications.

Key Features:

  • A design philosophy that moves away from specialized and detailed programming and instead towards the declarative definition of the functional requirement of an application.
  • A 'layered' architecture invisibly enforcing structured design principles, from the 'database' through to the 'User Interface Display' definition layer.
  • Initial automated generation that produces a 'first cut' functional requirement definition, and hence working system, at the press of a button.
  • An IDE reducing subsequent manual editing of the definition form that generated to a 'by exception' basis.
  • Automated processing of bands of definition layers that 'flush though' the consequences of changes in one layer into the next.
  • A functionally rich runtime that makes many previous areas of development redundant.
  • Works with all the main SQL databases and browsers.

Key Benifits

  • Minimal skills set required to develop an application.
  • A very small definition footprint, and hence very light on-going maintenance.
  • Extremely rapid development rates.
  • The layered architecture and declative definition philosophy making subsequent changes and enhancements easy to introduce.
 

Key User

  • Non-experienced users who do not have the time, or inclination, to invest in learning the many skills required.
  • Analysts and consultants who want to prototype and develop applications whilst actually sitting with the client.
  • Existing web application developers who will find it quite refreshing to let Enfacade take the programming strain.