This document discusses using Scala in an enterprise setting. It describes how Scala can be used to build a typical J2EE stack with Spring for the web layer and service layer and Squeryl for the data access layer. While Scala and Spring integration works well with dependency injection, using Scala with Spring templates andAspect Oriented Programming is improved. Squeryl provides benefits as a lightweight ORM such as good support for Scala collections but has some downsides like hard to use native SQL and performance issues. Overall adopting Scala in an enterprise requires overcoming challenges like hiring Scala developers and determining code standards and conventions.