Software:FormEngine
Developer(s) | imatics Software GmbH |
---|---|
Stable release | 2.0.1
/ May 8, 2012 |
Written in | Java |
License | proprietary |
Website | FormEngine Home |
FormEngine is a Java framework for dynamic form creation and complex form processing for web applications.
Purpose
The framework's primary purposes are to:
1. Allow developers to dynamically create form definitions at runtime
2. Provide a simple yet powerful way to dynamically process complex calculations and validations of form input (user data)
Characteristics
The FormEngine framework is available for use in new and existing Java web application projects. It can be integrated with a few easy steps into a servlet container.
Form processing occurs in form sessions that bind data processing abilities along with the snapshot of the current data model to the task initiated by a user/client. A form session manages a form instance that behaves as described in the form definition. The framework uses AJAX techniques to allow client-server communication during form sessions.
Calculations and data validation have to be implemented server-side only. Several design patterns aim for minimizing memory needs. Renderers are implemented thread-safe and can be used simultaneously with multiple form instances of a single form definition.
History
The FormEngine Java framework project started in 2007. It was created to overcome the shortfalls of other web form frameworks in several areas. It is used in a business process management suite (*) as a replacement for the Chiba Engine, a form framework to process XForms definitions. The FormEngine framework was first released for open use under a modified MIT license in December 2009.
Articles and further information
Several articles have been posted about the FormEngine Java framework, such as "FormEngine : Multidynamische Formulare" (German).[1]
For further information see External links.
See also
References
- ↑ Java Magazine (2010), "it-republik.de". FormEngine: Multidynamische Formulare
External links
- form-engine.de Home
- FormEngine example page
- FormEngine basic Example
- Chiba Engine Home
- Imatics ProcessSuite - A business process management suite that makes use of the FormEngine framework