FormEngine
FormEngine | |
---|---|
Basic data
|
|
developer | imatics Software GmbH |
Current version | 2.0.1 (May 8, 2012) |
operating system | independently |
programming language | Java |
category | Web development |
License | proprietary |
German speaking | Yes |
www.form-engine.de |
The FormEngine is a Java - Framework for dynamic generation of complex forms for use in web applications .
overview
The goal pursued with this framework can be represented on the basis of two points:
- the dynamic generation of form definitions at runtime of a web application
- easy-to-use, but still very flexible options for evaluating and controlling form data or user input via dynamic validators and value calculations.
properties
The FormEngine Framework was designed in such a way that it can be used in existing or new web applications. It runs on every servlet engine and therefore under the Java Standard Edition .
The processing of the form logic is carried out in form sessions. When the user loads the form, a session is created with a data model that corresponds to the form definition. This is kept available for calculations and validations as well as for displaying the data until the user finishes processing the form or the form session is automatically closed after a previously defined period of inactivity by a user. In a form session, the user is enabled to edit the current data. The data itself is on the server, the FormEngine uses AJAX for client-server communication during a form session. The form definition serves as a set of rules for several form sessions that take place simultaneously. The context in which each individual form session takes place therefore works with its own form instance in accordance with the underlying form definition.
All value calculations and the logic for data validation only need to be implemented on the server side. Representation components for the different types of form data are implemented thread-safe and can be used in parallel in different form instances. The software design of the FormEngine framework is designed for low memory requirements at runtime.
history
The FormEngine as a Java project has been developed since 2007. Experience with other form frameworks showed in various areas that these were not sufficiently flexible. Since 2007 the FormEngine has been used in a BPM Suite (*) as a replacement for the Chiba Engine , a Java framework for processing XForms definitions. The FormEngine Java Framework was released as freeware software in December 2009 under a slightly modified MIT license .
See also
- XForms - a W3C standard for electronic forms
literature
- (o. V.): "FormEngine: Multidynamische Formulare" in: Java Magazine (2010), it- Republik.de . <! Dead link 2018-08-30, online journal archive only goes back to 2017, just as unclear start page end page for orders />
Individual evidence
- ^ Chiba Web. Retrieved October 22, 2011 .
Web links
- form-engine.de
- FormEngine examples
- Chiba engine
- imatics ProcessSuite - A BPM suite in which the FormEngine Java Framework is used