His book "Patterns of Enterprise Application Architecture" (Addison Wesley) is a very good reference for designing and developing large scale enterprise applications.