I have built an entity service which performs CRUD operations. I now have a requirement to provide the entity data in a format that can be more easily consumed by client devices. My question: should I include that Data Transformation capability in the entity service itself (e.g. as a capability of FooService) or should I abstract the transformation out into a separate service (e.g. AlternateFoo service)?
I am trying to reconcile what should be segregated out into the Consumer/Presentation layer of the architecture.