CodeFutures | FireStorm/DAO Customer Testimonials
FireStorm/DAO Cuts Development Costs with Productivity Gains
“FireStorm/DAO has allowed us to write better applications in a shorter amount of time. Great product!” Rodney Distler, Missouri Lottery
“We've found the code generated by FireStorm/DAO to be almost identical to hand written code we had already finished. The difference is that FireStorm/DAO takes a few minutes to do what could take several days or even weeks of hand coding. Because we were dealing with almost 300 tables, we achieved vast time savings.” Alex Shmelev, President, Alerois Corporation
"Automatically generating code is always going to be much faster than hand coding. Using FireStorm/DAO is about twenty times faster for a database with 20 tables." Jim Michael, CEO, 10 Squared Corporation
"The key to successful software development projects is increasing productivity and removing unnecessary time and cost. Using FireStorm/DAO, our customer saved three months of development effort on a Web Services project by generating the persistence tier for a 500-table legacy database in a matter of minutes. Now that's productivity." Annrai O'Toole, CEO, Cape Clear Software, Inc.
"My project was small, just a few tables, but still FireStorm/DAO saved me a week or more of work. And when your timeline is 2 months, that's extremely valuable. I found the tool easy and intuitive to use. And the support has been excellent." Alan Bowsher, Cardinal Solutions
“I've been developing software for more than 10 years and at least 30 percent of that time has been spent writing code in the data access layer. FireStorm/DAO virtually eliminates coding data access, leaving much more time to focus on the business problem at hand.” James Bowling, Senior Software Engineer, SkyCreek Corporation
“FireStorm/DAO has enabled us to focus more on our business functionality rather than the infrastructure code. We have found that in a typical project we reduce the project time by 30% generating our DAO layer. The reduction is a combination of initial development, testing, and debugging time.”Robert Peck, Lead Architect, Ahold USA
"FireStorm /DAO helped us to reduce the development time by around 30%. We have a lot of medium sized databases (MySQL, SQL Server) and writing the database access code for all tables used to be a nightmare. Using FireStorm writing database access code is a breeze." Vinny George, IT Operations Lead, Carrera Communications
“FireStorm/DAO streamlines the development of our Web-based applications. In seconds, it generates flawless code that could take development staff days to produce and then test. We also get the added benefits of a robust, consistent, and maintainable data access model, rather than hand-coded SQL statements throughout the code base.” Tom Patterson, Eoscene Corporation
"FireStorm/DAO is sold at a fixed price, with no hidden costs. On a project that was 3 months long, I estimate that we saved over 300 hours of manual coding. Our return on investment was almost immediate." Cris Daniluk, VP of Technology, DSNet
FireStorm/DAO is an excellent product. It saves us lot of development time on the database persistence. Good work! Rinco Sum, Senior Developer, Soltec Software
FireStorm/DAO reduces the level of development and testing effort significantly and allows us to rapidly build quality enhancements to our platform. The code that is generated has excellent style, follows accepted design patterns, and is very easy too use. " Michael Canzoneri, Senior Architect, TrackingROI, Inc.
"FireStorm/DAO really impressed me in the way it removed the complexity of working with Java Data Access Objects and provided an immediate ROI. It's a Java developer's dream tool." Phillip Carruthers, CEO, seeMore Technologies
"FireStorm/DAO was a real savior in the first project we used it - it cut out loads of development time." Henry Rivero, Technical Direcor, Mobmarkets
FireStorm/DAO for Data Persistence Architecture
The Data Access Object design pattern is accepted as best practice and many CodeFutures customers identify a desire to standardize data persistence throughout their organizations, especially where there are several development groups or many projects.
"I was finding it hard to make a good business case for using a modern data access strategy for our applications because they are typically so time consuming and tedious to create and virtually impossible to maintain. It was only after finding FireStorm/DAO that I was able to justify moving our applications away from ad hoc data access and towards the much more technically sound Data Access Object approach. It allows us to reap all the benefits of using Data Access Objects without any of the negative side affects." David Smith, Software Engineer, ENSCO, Inc.
"We used FireStorm/DAO on a major portal project. By eliminating a large amount of manual coding, our developers were able to devote greater time to working through the complexities presented by the project itself rather than the 'nuts and bolts' of the framework we had chosen to adopt. In this way, FireStorm/DAO complemented our existing development processes very well." Paul Bernard, Web Services Manager, Metcash
“Before we purchased FireStorm/DAO we were writing our DAOs by hand. As a result of this, our code was inconsistent because each developer had a different way of writing his or her code. Now that we use FireStorm/DAO, our data access code is consistent across all applications. This makes it easier to maintain and troubleshoot applications because our developers only have to be familiar with one style of DAO code.” Rodney Distler, Missouri Lottery
"We have been developing Java applications since we ported the Java Virtual Machine (JVM) to an embedded real-time operating system in 1995. We were one of the earliest adopters of Java and have tried numerous tools so far. FireStorm/DAO ranks very high in terms of productivity gains, quality of code generated, and customer service. In fact, we adopted the DAO code generated from FireStorm/DAO to replace the persistence layer of our object repository that we have been developing for more than 4 years." Dr. Vinayak Hegde, CTO, ABC Virtual
"Being a cutting edge business and technology consulting company, delivering quality solutions while meeting a tight time-line is key to winning our customers' loyalty and continual satisfaction. CodeFutures' Firestorm/DAO minimizes our effort in creating better business supporting systems by better separating the persistence layer in our solutions. It also reduces our maintenance effort tremendously." Stephen Chan, Chief Architect, Accentrix Company
“One thing we like about FireStorm/DAO is its tight focus on a single problem - namely automating the creation of database persistence layers for Java applications. Too many tools offer loads of features, none of which work very well - whereas FireStorm/DAO does exactly and reliably what its supposed to do.” Chris Knauft, Senior Principle Software Engineer, Cubic Transportations Systems, Inc.
"We use several different database products. FireStorm/DAO provides a consistent approach to data persistence across the different databases." Cristopher Daniluk, VP of Technology, DSNet, Inc.
“The rapid generation of robust persistence code using Firestorm/DAO has been invaluable for us on multiple projects. The intuitive UI was a key differentiator from other persistence solutions. It is now a firm favourite within our best practice framework.” Shaun Barriball, Technical Consultant, Volantis Systems
“FireStorm/DAO Architect Edition gives us full control and ownership over the code that is much preferred over other proprietary products. In our experience, most other DB mapping tools and products provide great productivity over the short term, but over the long term, the inability to control the generated JDBC introduces bugs that are very difficult to fix and maintain. Unnecessary workarounds are then used which contaminate our system's architecture. FireStorm/DAO will definitely stay part of our tool set within the foreseeable future!" Kobus Steenekamp, Senior Java Developer, Discovery Health
"Hand-coding the plumbing parts of J2EE applications is really boring, especially for the DAO tier, which consists of repetitive code. I strongly believe that such plumbing code has to be generated and that in the future developers will use customizable code generation tools like FireStorm/DAO Architect Edition, rather than hand coding applications. In the near future, we are also planning to adopt "lightweight" J2EE architectures and frameworks such as Hibernate and we will certainly use Firestorm/DAO code generation to jumpstart ORM coding." Ing. Lucas Opara , J2EE Senior Developer , Crédit Agricole
“ErgoIntegration wants to standardize the development and production of databases/JSP applications. Our goal is to develop new solutions in the minimum amount of time, but still with maintainable code. An important component in this is Firestorm/DAO. The product gives us fast and reliable DAO objects.” Atle Myklebost, ErgoIntegration
FireStorm/DAO Means Developers Focus on Solving Business Problems
Java programmers spend less time writing tedious and repetitive code, so they have more time to focus on understanding and solving business problems.
“FireStorm DAO has enabled us to deliver business functionality and benefits for our customers by not having to go through the repetitive, tedious process of writing database access code.” Robert Peck, Lead Architect, Ahold USA
"Before we discovered FireStorm/DAO, we were reluctant to write DAO code ourselves as it required a lot of time and effort. Now we can concentrate on the real business logic and application requirements." Kobus Steenekamp, Senior Java Developer, Discovery Health
"I need to maximize my productive time. By removing the busywork of programming, FireStorm/DAO allows me to concentrate on coding where my skills matter." Chris Schaefer, Tektology Consulting
“In our industry, we are constantly refining our data collection and processing algorithms and our data model is always evolving. FireStorm/DAO has allowed TrackingROI.com to respond to changes in the market faster because our developers are not writing and debugging ‘plumbing code’ and can focus on customer needs.” Michael Canzoneri, Senior Architect, TrackingROI, Inc.
“We've found that automatic DAO generation using FireStorm/DAO ensures our developers spend less time on repetitive and mundane coding tasks, so their attention is on the business requirements and software testing. This also translated into better quality code that is uniform and easier to maintain” Chris Knauft, Senior Principle Software Engineer, Cubic Transportations Systems, Inc.
FireStorm/DAO Provides Flexibility for Changing Business Requirements
Code Generation is particularly useful in projects where the business requirements may change during the development cycle.
"Our clients often need to make last minute changes to a design. FireStorm/DAO allows us to accommodate such requests and implement these changes quickly and accurately. We've found that FireStorm/DAO™ is particularly useful for rapid prototyping."
Jim Michael, President, 10 Squared Corporation
"FireStorm/DAO’s flexibility allows me to change fundamental aspects of my data model even late in the development process. FireStorm/DAO helps keep the joy in programming." Chris Schaefer, Tektology Consulting
FireStorm/DAO Generates Higher Quality Code
Data persistence code is difficult to write and even more difficult to maintain. FireStorm/DAO generates perfectly structured, error-free code that conforms to the best architectural and coding practices.
“FireStorm/DAO is a great tool not only for rapid prototyping, but also for generating production quality code. During code reviews and load testing, we have found that the code generated by FireStorm/DAO performs exceptionally well. We have eliminated the concern of connections remaining open and each developer implementing persistence layers differently.”Robert Peck, Lead Architect, Ahold USA
"As part of our evaluation, we did a comparison between the code generated by FireStorm/DAO and hand written code we had already finished: it was almost identical." Alex Shmelev, President, Alerois Corporation
"In our work, we have to manage fast evolving projects and show good software prototypes of information systems. Normally, after the first concept demonstrations, a number of new requirements are specified by users. Applying the new requirements to our DAO was getting more and more time-consuming and quite a repetitive task. Firestorm/DAO provided a tool that allowed me to substitute our custom DAO module with no modifications to our other modules, and was easily configured in minutes to generate the equivalent software module of my existing classes, but having some additional features I still had not the time to design and implement." Sanne Grinovero, Fondazione Politecnico di Milano
"I had been struggling with the decision between using J2EE Container Managed Persistence (CMP) or plain old Java objects accessing the database via JDBC. CMPs may do all the work behind the scenes for you at run time but the configuration is very complicated and can be problematic with complex relationships. I really wanted to use POJOs but dreaded the thought of dealing with all that database access code. When I came across Firestorm DAO it was almost too good to be true. FireStorm/DAO imported my MySQL schema flawlessly and then generated code that not only compiled; it worked 100% correctly without ANY modifications! The fact that the code generated utilizes the Data Access Object and Data Transfer Object patterns made my final decision an easy one. This is by far the best code generation tool I have ever encountered!" Andrew San Clemente, Senior Software Architect, DigitalHome
FireStorm/DAO Enables Rapid Prototyping, Iterative Development, and Agile Development
The results from code generation are immediate. This means that multiple solutions to any specific business problem can be examined very quickly in proof-of-concept projects.
"We specialize in fast, high-value projects with real, hard deadlines under must-win business scenarios - so the rapid prototyping provided by FireStorm/DAO™ directly aligns with our business model.” Alex Shmelev, President, Alerois Corporation
FireStorm/DAO Lowers Ongoing Database Maintenance Costs
Having large sections of code automatically generated reduces the amount of code that has to be documented and maintained. This is particularly useful when changes are required later on.
"FireStorm/DAO has been a huge productivity tool, saving us hundreds of hours on one project alone. However, its true value has been substantially reducing the amount of code our team needs to maintain over the life of the project." Cristopher Daniluk, VP of Technology, DSNet, Inc.
FireStorm/DAO Helps Small Development Teams and Short Projects
Code generation makes an even larger contribution where resources are scarce or deadlines are tight.
“We work in small development teams with few resources to waste, FireStorm/DAO saves us many development, debugging, and testing hours. Saving time is proportionally more important to us because we use smaller, very experienced teams that can leverage advantages provided by the generated code.” Alex Shmelev, President, Alerois Corporation
“If you have a small team, the only way to compete is to use best available productivity tools. One of the most time consuming tasks in Java programming is the development of the data persistence layer. Using FireStorm/DAO saves us many of hours of development time and thousands of dollars of developer costs. In addition, FireStorm/DAO enables us to deliver our product faster and increase customer satisfaction.” Siamak Sarmady, CEO, HtmSoft
FireStorm/DAO is the Best Database Access Tool
"Our key requirements were productivity, standardizable approach, quality, consistency, and abstraction. After many tests and audits, we chose Firestorm/DAO code generator. Among all the products evaluated, Firestorm/DAO Architect Edition is the product that gives us the highest level of freedom, at the same time providing all characteristics we needed".
Walter Scalvini, Senior Software Engineer, Trend S.r.l.