Abbiamo un problema ricorrente nel nostro negozio dove ci ritroviamo con 3 o 4 rappresentazioni diverse della stessa classe/entità.L'architettura basata su modelli vale la pena e qual è lo stato dell'arte nell'attrezzatura?
Una versione java, una versione xml, una versione ibernata, una versione json ... si ottiene il punto.
Ovviamente ciò crea problemi di manutenzione.
L'architettura model driven è probabilmente più di questo, ma quello che mi piacerebbe davvero è un sistema che mi consente di definire una classe o un'entità una volta, in un modo, e quindi generare varie rappresentazioni. (forse non sto usando la terminologia corretta per questo)
In realtà non è così semplice, ovviamente, perché diciamo che abbiamo un oggetto java che vogliamo trasformare in JSON per l'invio sul filo - lì potrebbe non essere una corrispondenza esatta 1-1 tra i membri nell'oggetto java ai campi in JSON - potrebbero esserci alcune ottimizzazioni o altro.
Ho guardato cose come AndroMDA ed EMF in passato, e li ho trovati carenti o goffi. Non so come si accumulano questi giorni o quali altri sistemi ci sono.
Quali sono le opinioni di SO sull'MDA e sulla programmazione basata su meta-dati? Gli strumenti sono abbastanza maturi da essere presi seriamente in considerazione?
Grazie.
Vedi anche http://stackoverflow.com/questions/4479883/mda-model-driven-architecture e http://stackoverflow.com/questions/696021/are-you-doing-mda- model-driven-architecture-right-now-if-so-what-tools-do-yo e http://stackoverflow.com/questions/21091/do-you-use-mda-mdd-mdsd-any-kind- di-model-driven-approach-will-it-be-the-futur e http://stackoverflow.com/questions/70781/what-do-you-think-of-model-driven-software-development – DNA