Introduction
What is Graymound? Graymound is n-tier application framework for JEE developers to develop JEE applications rapidly. Also Graymound has a development studio for creating User Interface. In this way JEE developers could develop and distribute Rich Interface Applications. All of the Graymound Application Framework based on open source JEE solutions.
- Database tier built on JDBC and Hibernate
- You can use PostgreSQL, MySQL, Oracle, MS-SQL with JDBC driver
- Presentation tier built on qooxdoo, Swing and JasperReports
- Client reaches Graymound via Web Browser or Java Web Start
- Presentation tier renders Graymound User Interface (GUIML) pages and generates JavaScript and Swing output. G
- Server-Client communication built on JSON, SOAP, Java contexts
- User Interfaces developing on Eclipse based Graymound Editor Plug-in
- There is another solution Graymound Catalyzer for generating User Interfaces, services, actions and variables from database. But this project is under development currently. Deadline for this project July 2008.
Who could use Graymound?
Graymound is for JEE developers and requires OOP principles and intermediate Java experience.
What do I need buy?
Nothing. Graymound is an open-source project and distributing under GPL license.
If you would like take education and orientation for your developer team, we have package-based solutions for you. Please contact to us.
Building Graymound applications

If you have decided start developing with Graymound, you have to learn some terms.
- User interfaces defining on XML based GUIML files. This files rendering on Graymound Server and generating two different outputs. First one of output for desktop applications, invoking with Java Web Start, second one of output for Web applications invoking with Web Browser.
- Client-server communications based on Services. Services define on java-class codes with @GraymoundService annotation.
- All of them, generating User Interfaces, creating & defining & binding Graymound Services organized on Graymound Development Environment.
- Graymound Development Environment has three parts;
- Eclipse based GUIML page editor
- JasperReports based Report generator
- jBoss based application container
