Belgium: Geosparc, the company commercially supporting the open-source GIS application framework Geomajas, announced the availability of Geomajas 1.6. It is a renewed and stable version of the open-source software framework ideally suited for building performing, scalable and cost-effective web-based GIS solutions. The new version has a modular architecture, uses the GWT (Google Web Toolkit) for the client side, comes with advanced security features, uses Spring Framework for system configuration and comes with services for rendering and feature handling and voluminous technical documentation.
The Geomajas framework is now modular with a definition of a public API and extension points. This improves the overall system design and increases clarity and consistency. A lot of attention was given to assuring separation of concerns and break-up in clear responsibilities. The modular architecture also benefits extensibility because it allows for easy creation of additional modules and plug-ins. The public API describes both the supported/stable API as well as an experimental API. The latter allows the Geomajas community to peak ahead and give early feedback on future API extensions.
In addition to the dojo face, a GWT face has been added. This allows engineers to develop, test and debug applications in a single programming environment (Java). It also helps in establishing cross-browser compatibility, as GWT solves many of the differences in browser behaviour. Users have access to a very extensive GWT showcase, samples and documentation.
The new Geomajas security allows users to configure and apply access and restrictions on a fine grained level. Geomajas now supports both functional constraints (commands, tools) as well as data constraints (layers, geographical extent, features, attributes). Authentication and authorisation can be administered through multiple external services.