service, doa, domain objects and interfaces