Boa tarde,
Há um sistema aqui onde trabalho que irá fornecer tipos para outros sistemas. São vários tipos, essencialmente, são classes com um identificador e descrição. E cada tipo, representa uma tabela no banco.
A forma escolhida para integração foi via serviços Rest. Contudo, a forma que está sendo conduzida, me chama atenção: Para cada tabela de tipo, há um classe, uma entidade para representar este tipo. E para trafegar via JSON, nos provimentos dos serviços, foram criados VO’s para cada entidade. E obrigatoriamente, estes VO’s são duplicados(Ctrl+C e Ctrl+V) nos sistemas que consomem estes serviços.
Os projetos aqui, rodam em cima do maven, sugeri a criação de um módulo de VO’s que pudesse ser exportado, contudo, solução foi refutada.
A minha pergunta é: existe uma abordagem melhor? Pois, este tipo de integração não possui quase reaproveitamento nenhum.
Obrigado,

