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

My weblog is now migrated to its new location,

Posted by kalali on July 13, 2010 at 9:41 AM PDT

I have been blogging for the past 4 years in my blog which is now 301 redirected to its new home at

Introducing NIO.2 (JSR 203) Part 3: File System Attributes and Permissions support in NIO.2

Posted by kalali on June 23, 2010 at 12:28 PM PDT

 In two previous entries I covered Introducing NIO.2 (JSR 203) Part 1: What are new features?  and Introducing NIO.2 (JSR 203) Part 2: The Basics  In this entry I will

Introducing NIO.2 (JSR 203) Part 2: The Basics

Posted by kalali on June 1, 2010 at 1:46 AM PDT

In this part we will discuss the basic classes that we will work with them to have file system operations like copying a file, dealing with symbolic links, deleting a file, and so on. I will write a separate entry to introduce classes which are new to Java 7 for dealing with streams and file contents, watching service and directory tree walking.

Introducing OpenESB from development to administration and management.

Posted by kalali on May 24, 2010 at 6:01 AM PDT

Introducing NIO.2 (JSR 203) Part 1: What are new features?

Posted by kalali on May 20, 2010 at 2:25 AM PDT

I will write a series of blog to discuss what are the new features introduced in NIO.2 (JSR 203).

GlassFish Security book FAQ 1: Custom Security Realm in GlassFish

Posted by kalali on May 18, 2010 at 12:06 PM PDT

I decided to write down the answer for some questions which my book's readers email me or ask me via twitter in my weblog so everyone can benefit from the answers. Here is the answer to the first question which involves custom security realms.

GlassFish supports 5 types of security realms out of the box which are sd follow:

Java EE Security Refcard is now available for download at no cost.

Posted by kalali on May 17, 2010 at 8:08 AM PDT

Java EE Security refcard is available for download. This refcard covers Java EE 6 security and discuss how each application server supports the specs.

GlassFish v3 and EJBCA 3.x a fair couple for mutual SSL authentication.

Posted by kalali on May 13, 2010 at 12:52 PM PDT

Please use the following articles while I am updating this entry 

GlassFish Security Book Which Covers GlassFish v3 security, Java EE 6 security, and OpenSSO has just been published.

Posted by kalali on May 13, 2010 at 12:42 PM PDT

The Book in Details:

Security was, is, and will be one of the most important aspects of Enterprise Applications and one of the most challenging areas for architects, developers, and administrators. It is mandatory for Java EE application developers to secure their enterprise applications using Glassfish security features.

Learning GlassFish v3 Command Line Administration Interface (CLI)

Posted by kalali on April 27, 2010 at 2:17 AM PDT


Learning GlassFish v3 Command Line Administration Interface (CLI)