latest news

29 December , 2004 :: ivata masks 0.3.1 Released

Minor bugfix release. Improves integration of ivata masks with standard Struts components. Everyone should use this version rather than 0.3, from now on.

26 December , 2004 :: ivata masks 0.3 Released

This release improves integration with the CVS version of ivata op. Dependencies on sslext extensions to struts have been removed, and tiles support is now optional - you can use ivata masks without using tiles.

More News | Release History

What is ivata masks?

ivata masks is a library of routines developed in Java/JSP/Struts. They automatically create masks and lists, based on java reflection and settings specified in XML. This saves a huge amount of time.

Rather than developing input screens and lists for each value object class, you need to define just 2 screens - one for lists, the other for input masks. An XML file defines which fields should be displayed or filtered out in each, and the library automatically interrogates the value object classes to discover which fields are available for display. We use the Struts messages to automate the field labels, based on the field name as a key.

We used this approach to replace a system in development by a large UK retail bank. Before we applied this approach, the client had coded each input screen and list by hand. The unified approach dramatically reduced workload by a factor of several weeks.

Project Overview

ivata masks is made up of the following subprojects. Click on one to go to that subproject's documentation.

ivata masks demo webapp Themed web GUI environment Routines for web-based masks and lists Generic utility classes Core routines for input masks and lists.

A Bit of Background

ivata masks has been developed by ivata.

This library is released as open source for everyone to share under the terms of the GNU General Public license. To arrange different terms, or if you want to use ivata masks as part of a commercial product, please contact ivata.