2010-10-20

Ujorm 1.00 released

I would like to announce that the ORM framework Ujorm 1.00 has been released. The open-source framework was designed for the rapid Java development based on a relation database and the framework provides a type-safe API for database queries so the most of typing errors are detected before running the application. Developer can take an advantage of a code-completion in their favorite IDE at coding time.

The Ujorm has implemented a lot of changes that have been designed on the desire of developers of real applications in the last year. Important features include:
  • session and transaction management by the Spring framework
  • optimized performance and extended API
  • new documentation
  • positive feedback from the production deployment

A development of several new projects based on Ujorm is on the way. The message from the developers added: "We have gained a good experience with the Ujorm and we plan other projects with it!"

Related links:

2010-10-18

The Ujorm development Interview

The Ujorm ORM framework has been installed on a production environment. I mediate to you an interview about the experience in developing and deploying an application built on Ujorm with the consent of the company's technical director.

Q: Hallo Radek, can you say a few words about yourself?
A: Hi, my name is Radek Majer, and I am Technical Director at Effectiva Solutions s.r.o., which deals mainly in software development. My hobby is playing ice hockey.

Q: Can you introduce your application eCall based on Ujorm?
A: The eCall is a complete software for advanced call center, thus it is not just a single application. The heart of the solution certainly is an aplication communicatingwith a PBX (Private branch exchange?) based on Ujorm. The purpose of this application is critical, system run depends on it, frequently constantly 24/7 and that is why is called the heart.

Q: What was your role in the project?
A: I am responsible, among others, for appropriate use of technology, not only in our company but also in other realised projects. Developers mostly prefer interesting or popular tools againstthe effective ones. It is necessary toprovide give them some latitude, but on the other hand, insist on a pragmatic solution.

Q: Why did you used Ujorm in place of a standard ORM framework?
A: I haveoften heard complaints of Hibernate from developers. Development in this ORM was far from effective development despite of all amenities offered by Hibernate. First of all, we looked at the problem of bad use, but we collectively came to the conclusion that the whole framework is just too complicated and on a large project is overly expensive for maintenance of stable ORM layer. Therefore, we searched for a simple alternative, and after considering all candidates we have chosen Ujorm.

Q: How many database tables does this application use?
A: Dozens. However, the number of records this application is dealing with is much more interesting. Imagine 50 operators who are using the application in real time. For processing the statistics are converted millions of records.

Q: Can you make publish any statistics in a real application workloads?
A: Exact numbers are not available, but the real need have shown even higher than primary estimates. We have not forced down any delays at the ORM layer. Ujorm deals with stress excelently.

Q: What problems have you solved using Ujorm?
A: The need the UJO use as Business ObjectsEveryone is now accustomed to use the POJO and UJO are just different. However, the benefits of the UJO architecture this initial reluctance have fully overcame.

Q: Has Ujorm brought any benefits to your project?
A: Yes, I have to say that the benefit is not only faster development, but especially much better maintainability of the product further into the future.

Q: Will you use the Ujorm into your new projects?
A: Yes, we have no particular reason to go back to Hibernate.

Q: What would you say to developers who are considering about using the Ujorm?
A: Think :)
Q: Thank you for the interview.