Service Orientated Architecture(SOA) is one of the many design strategies used in corporations to describe and deliver re-usable and loosely coupled software. This post by Adam Bien explores the SOA concept in the context of Java EE 6. Read Adam Bien's post 'Lean service architectures with Java EE 6': http://www.javaworld.com/javaworld/jw-04-2009/jw-04-lean-soa-with-javaee6.html