nService layer
nGateway
to expose business logic to the outside world
nManages
‘container level services’ such as transactions, security, data access logic, and manipulates domain objects
nNot
well defined in many applications today or tightly coupled in an inappropriate layer.