db4o open source object database
About Developers Customers
Customer Success :: Macrix Software
Skip Navigation Links.

Download:
In English (PDF)

db4o Streamlines Distribution for Macrix’s New Financial Planning App

Macrix: The Software Factory

Macrix Software GmbH has focused its attention squarely on developing enterprise software to meet the needs of its customers around the world. As the company started creating applications that required an integrated database, though, they soon realized that they needed to replace the database they were using with a solution that took the complexity out of the development process and was simple to distribute.

Recently, the European Academy of Financial Research asked Macrix to collaborate on the development of a simple and sophisticated program that would help individuals with their private financial planning tasks. "We have been developing this little program called Finance Planner for more than a year, and we intend to sell it to the many people who want an inexpensive way to plan investments, check into potential problems, plan future financial liquidity and activities of that sort," said Marek Zuchowski, founder of Macrix.

In the past, the software developer had used Microsoft SQL and other databases, but realized that it needed to find one that could be readily and affordably distributed to a large number of customers. "Although we had already developed other desktop applications in the past, we hadn't done anything that would sell so many copies," said Zuchowski, adding that they expect the initial release to sell 30,000 copies or more of the program. "We found that many databases have costly licenses and are difficult to integrate into our products. We also had many problems as we tried to support the many different Windows platforms."

After doing some research, the company discovered db4o and found that it was sophisticated, simple and affordable. Incorporating db4o into the development project was a one-step process. More importantly, the distribution was simplified dramatically as the db4o library is only a single file. Also, as db4o is native to Java and .NET it is highly portable across all leading operating systems.

"We tried it out and we saw that it was very easy to use and that it was fast, lightweight and reliable," said Zuchowski. "We started to try it out in some of the programs that we were developing."

As the company integrated db4o into Finance Planner, the results were excellent. The developer found that db4o allowed the program to function faster than with other databases, and appreciated the lightweight footprint of the program (which is currently less than 700kb). "We've tested the program thoroughly with 200 beta users and we’ve had no problems with db4o," said Zuchowski. "It is a very stable and reliable part of the software."

Since the application housed financial data, security was another huge concern for Macrix. "The ability to encrypt data was very important to our decision," said Zuchowski. "With db4o, we can encrypt the data so that users know that no one from the outside will see what’s stored in the program."

The development of Finance Planner promises to be the first of many projects that will incorporate db4o. "We will absolutely use this solution going forward, and are already using it in some prototype products," said Zuchowski, pointing to an in-development product called Yukon Pro, a product configuration application. "Behind any site that offers a configured product, there is rules-based knowledge that does the work in the background. We have big plans for this product and the current version is based on db4o because it is so fast."

With the help of db4o, Macrix intends to continue its tradition of serving its customers with customized applications that address their demands for speed, reliability, and affordability.



Download: In English (PDF)



Mobile Database | Java Database | .NET Database | Mono Database | Android Database | LINQ Database
Object Database | Open Source Database | Embedded Database | Database Benchmark | C# Database
Visual Basic Database | Symbian Database | Pocket PC Database | Compact Framework Database | OSGi Database | CEP Database