Tenemos un problema recurrente en nuestra tienda donde terminamos con 3 o 4 representaciones diferentes de la misma clase/entidad.¿La arquitectura basada en modelos vale la pena y cuál es el estado del arte en las herramientas?
Una versión java, una versión xml, una versión hibernate, una versión json ... entiendes el punto.
Obviamente esto crea problemas de mantenimiento.
La arquitectura basada en modelos es probablemente más que esto, pero lo que realmente me gustaría es un sistema que me permita definir una clase o una entidad una vez, de una manera, y luego generar varias representaciones. (tal vez no estoy usando la terminología correcta para esto)
Realmente no es tan sencillo, por supuesto, porque digamos que tenemos un objeto java que queremos convertir en JSON para enviarlo por cable - allí podría no ser una correspondencia exacta de 1-1 entre los miembros del objeto java con respecto a los campos en JSON; puede haber algunas optimizaciones, o lo que sea.
He visto cosas como AndroMDA y EMF en el pasado, y las encontré o bien ausentes o torpes. No sé cómo se acumulan en estos días, o qué otros sistemas hay.
¿Cuáles son las opiniones de SO sobre MDA y/o la programación impulsada por metadatos? ¿Las herramientas han madurado lo suficiente como para ser consideradas seriamente?
Gracias.
Véase también http://stackoverflow.com/questions/4479883/mda-model-driven-architecture y http://stackoverflow.com/questions/696021/are-you-doing-mda- model-driven-architecture-right-now-if-so-what-tools-do-yo y http://stackoverflow.com/questions/21091/do-you-use-mda-mdd-mdsd-any-kind- de-model-driven-approach-will-it-be-the-futur y http://stackoverflow.com/questions/70781/what-do-you-think-of-model-driven-software-development – DNA