FireStorm imports database schema definitions from SQL scripts or from live databases via JDBC and then generates a complete data-access tier based on the Data Access Object (DAO) design pattern. The generated source code is well-written, consistent and contains documentation. FireStorm can generate source code based on JDBC/SQL and can also generate Java Data Object (JDO) source code as well as EJB Entity Beans for leading J2EE application servers, such as JBoss, BEA WebLogic and IBM WebSphere.
FireStorm/DAO is a alternative to traditional object-relational mapping products. Rather than attempting to map any Java code to any database schema using complex rules, FireStorm generates Java source code that is a one-to-one representation of a relational database schema.