Service layer
Create context and transaction
Call DAO to get entity objects to work on
Or Call DAO to add objects
Or Call objects’ own methods
EDM: context.SaveChanges()/ Hibernate: session.flush() (can be done automatically)
Commit transaction, drop context