Rajat Taneja is an architect with Zurich Financial Services, Sydney, Australia. He has many years of J2EE experience and has developed EJB-based applications in very large and complex environments. Many of the core ideas in this model stem from his practical experience with EJBs in demanding contexts. His intolerance for sloppy and impractical design has brought a level of discipline to the model and kept it lean and free of crud. Rajat is a Sun Certified Java Programmer and a Sun Certified Enterprise Architect.