Skip to main content

Masoud Kalali

Masoud Kalali has a software engineering degree and has been working on software development projects since 1998. He has experience with a variety of technologies (.NET, J2EE, CORBA, and COM+) on diverse platforms (Solaris, Linux, and Windows). His experience is in software architecture, design, and server-side development.

Masoud has published several articles at and Dzone. He has authored multiple refcards, published by Dzone, including but not limited to Using XML in Java, Java EE Security and GlassFish v3 refcardz. He is one of the founder members of NetBeans Dream Team and a GlassFish community spotlighted developer. Recently Masoud's new book, GlassFish Security has been published which covers GlassFish v3 security and Java EE 6 security.

Masoud's main area of research and interest includes service-oriented architecture and large scale systems' development and deployment and in his leisure time he enjoys photography, mountaineering and camping. Masoud's can be followed at his Twitter account.

I migrated my weblog from platform to my personal website at


kalali's blog

Architecting a system need a wide knowledge of technologies, COTS, projects, standards....

Posted by kalali on November 22, 2009 at 7:42 AM PST

When we start working on a new project as an architect we are dealing basically with a set of requirement which our architecture should be able to act as a foundation for the design and implementation of those requirements in form of a software system. to let the customer fulfill its requirements in a better and more efficient way.

State of Open Source Java EE Application Servers

Posted by kalali on November 17, 2009 at 3:26 AM PST

This is a very basic review of active and available open source Java EE Application servers and Servlet container (Web containers) to let the community know which active containers are available and what is the general status of each container. The article can simply act as a start point for anyone need to select one of them for later use in development or product.

Karmic Koala and using more than 3 GB of RAM in its 32 bit installation.

Posted by kalali on October 13, 2009 at 4:41 AM PDT

I upgraded my laptop OS to Karmic Koala (Ubuntu 9.10) beta version to play with new features and capabilities provided in this release.

Fanurio: A management solution for freelancers.

Posted by kalali on October 11, 2009 at 11:53 AM PDT

Well, everyone used to freelance for some time and some people freelance for their entire working life. An integral part of freelancing is interacting with customers and keeping track of projects, tasks, and services related to each customer.

Competition is good but to what extend and at what expense...

Posted by kalali on October 11, 2009 at 4:19 AM PDT

It is always said that competition between different producer and companies producing similar products is good for the end users and consumer of those products because the each company tried to provide better products to satisfy the consumer and finally receive more income.

Using dynamically generated JFreeChart's charts and JasperReports

Posted by kalali on September 21, 2009 at 12:47 PM PDT

If you are reading this blog it means you want to use JasperReport with dynamically programmatically generated images. An example of such use cases in generating complex charts using JFreeChart and then including these charts into reports.

So you want to develop a rich client application on top of NetBeans RCP?

Posted by kalali on September 4, 2009 at 5:27 AM PDT

I was involved with development of a RCP application based on NetBeans platform and now I find few minutes to share some of the experience with you.

JPA and a First tier application performance problems

Posted by kalali on September 3, 2009 at 1:24 PM PDT

Well, this is the second time I am using the new blogging platform of This time it was much easier and with less hurdle.

My refcard for Oracle Berkeley DB Java edition published by DZone

Posted by kalali on September 1, 2009 at 3:45 AM PDT

The refcard discuss the following items: 

Quick NetBeans RCP Tip: How to reuse an already open TopComponent instead of creating a new one.

Posted by kalali on August 6, 2009 at 1:21 AM PDT

Well, NetBeans RCP is a flagship product of NetBeans Project which the famous NetBeans IDE is based on it.