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.

No comments: