lternativas para a Camada de Tradução em SOA: WCF

s serviços @ não são orientados a objetos. Suponha que eu tenha um design baseado em OOAD. Podemos convertê-lo em DTO (que não tem nenhum comportamento) usando um Camada de tradução. Mas isso pode causar um aumento muito grande na quantidade de código. Quais são as idéias alternativas para isso no WCF (via C #)?

Por favor, comente seu comentário se é uma boa ideia fazer uma transição entre SOA e OOAD. Devemos evitar completamente o OOAD quando tivermos SOA ou usar essas técnicas de mapeamento?

É uma boa ideia criar "DTO específico da operação" em vez de criar "DTO diretamente do domínio após remover o comportamento"? Existe alguma ferramenta para a "Abordagem DTO específica da operação"?

AutoMapper produz "DTO específico da operação" ou "DTO do domínio sem comportamento"?

ota: A abordagem DTO específica da operação pode ser consultada na resposta em “Não use a classe Abstract Base no Design; mas em modelagem / análise "

Extraído de Diretrizes da camada de serviço

bjetos de transformação de design que são convertidos entre entidades comerciais e contratos de dado

REFERÊNCIA:

Como restringir as propriedades do contrato de dados de serviço da web com base na função do usuárioergunta @SOA: Entidades Expositoras Qual é a melhor maneira de usar DTOs em um aplicativo SOA?ontrato de mensagens e dados do WCF, DTO, modelo de domínio e assemblies compartilhad

questionAnswers(4)

yourAnswerToTheQuestion