Angel, suponés bien, nuestro camino es a través de metamodelos. La única
generación de código que existe es para darle un contexto de clase a
pequeñas porciones de código que introduce un analista (code snippets con
CodeDOM). A veces también hay código de clases completas que extienden o
adaptan, pero los escriben a mano (cuando la flexibilidad es tal que no se
hace posible hacer un modelo que lo abarque). La cosa es que estas clases
están muy "contextualizadas". El principio de Hollywood es clave acá (no nos
llame, nosotros lo haremos).

En cuanto a la charla no tendría problemas, ya que es general, no particular
para ningún cliente. Sería cuestión de organizarlo con tiempo.

Saludos,
Fabián.

On 3/26/07, Angel Java Lopez <[EMAIL PROTECTED]> wrote:

Hola gente!
Gracias Fabian, por la informacion... Bien, mi duda era si lo que tenias
trabajado (modelo, ya te habia leido en otros emails mencionando algo), iba
a "modelo dinamico", con metadata, o a "modelo dinamico" con generacion de
programa. Supongo entonces que tu camino es metadata a usar en runtime.

Seria bueno una charla en el MUG, pero cuando vos y tu gente tengan
tiempo, no problema.

Nos leemos!
Angel "Java" Lopez
http://www.ajlopez.com/

----- Original Message -----
*From:* Fabian Ramos <[EMAIL PROTECTED]>
*To:* [email protected]
*Sent:* Sunday, March 25, 2007 1:24 PM
*Subject:* [puntonet] Modelos (Era [off-topic] Propuesta laboral -
Ivolutia)

Angel, antes que nada disculpas en la demora, sinceramente no estoy
siguiendo la lista (domingo por medio le pego una leída rápida, como ahora).
Cuando leí tu pregunta pensé, uffa, voy a tener que ponerme a buscar links
porque no tengo nada a mano, todo lo que digo ya cambió de nombre,  se usa
para otra cosa o simplemente está
olvidado. El único libro quasi-popular que habla al respecto (aunque no con ese 
nombre, odio los títulos) es Analysis Patterns de Fowler.

Ahora que veo tus links te puedo confirmar: Ralph Johnson (capo): SÍ;
material OOPSLA del '95 al '98: SÍ (material que
más consumí, después fué tipear 12 años, solo
Fowler y Evans de pasada :)) Domain Object Model y Dynamic Object Model: 100% 
tema para largo pero de eso se trata el 90% de nuestro trabajo
(ahora que lo leo, tuvo motivaciones prácticas y de negocios, no de
seguimiento de teorías). Type object: "EL PATTERN".

Todavía no leí en detalle "What is MetaData and Adaptive Object-Models?",
lo que parece por ahora, nuevo buzzword para técnicas que sencillamente
cambian radicalmente la calidad y flexibilidad de los diseños (obviamente
vuelvo a adherir en un 99.99%, el porcentaje restante es algo que debo
reservarme por consejo de mi abogado).

Poniendo toda la ensalada junta podríamos decir: "Model based adaptive
domain object model". Model based == Metadata, y es lo vital, todo el
desafío reside en hacer buenos meta-modelos, tema que nos pone en otra
dimensión; adaptive es el valor fundamental que se persigue, no solo la
productividad inicial, sino que responda lo mejor posible a los cambios;
domain porque debe respetar lo más fielmente al dominio del problema; y
object model porque es nuestra herramienta"

Saludos y disculpas por las desprolijidades, debo salir urgentemente a
seguir con las cotidaneidades del domingo.

On 3/20/07, Angel Java Lopez < [EMAIL PROTECTED]> wrote:
>
> Hola gente!
>
> No se si Fabian se referia a esta rama del modelado:
>
> http://www.adaptiveobjectmodel.com/
>
> Yo me lo encontre hace unos anios junto con los papers
>
> The Dynamic Object Model Architecture
>
> http://st-www.cs.uiuc.edu/users/johnson/papers/dom/DynamicObjectModel.pdf
> User-Defined Product Framework
> http://st-www.cs.uiuc.edu/users/johnson/papers/udp/UDP.pdf
>
> Los que vinieron a alguna charla mia de dos o tres anios atras, abran
> visto alguna aplicacion que usaba ideas similares.... Pero no he podido
> publicar nada potable por ahora. Curiosamente, algo me encuentro de todo
> esto ahora en Smalltalk (vean que lo de adaptive object model se aplico en
> Smalltalk).
>
> Yo lo estoy investigando para Software as a Service, configuracion
> de entidades, logica, etc... por tenant.
>
> Alguna experiencia sobre estos temas?
>
> Lo de Fabian, iba hacia eso? O es otro tipo de modelo? Bueno, lo que
> pueda contar.... solamente que justo Fabian puso la palabra modelo, y me
> quedo picando la pregunta....
>
> (
> Si alguien quiere ver algo sobre Software as a Service, en .NET, se
> viene un Technight este viernes, de la mano de la gente de Southworks, en
> Microsoft de Argentina, Buenos Aires. Tengo algunos recursos, conceptos,
> enlaces sobre el tema en
>
> http://ajlopez.wordpress.com/tag/software-as-a-service/
>
> en un dialecto de english no estandar ... Me Tarzan.... :-)
> )
>
> Nos leemos!
> Angel "Java" Lopez
> http://www.ajlopez.com/
>
> ----- Original Message -----
> *From:* Angel "Java" Lopez <[EMAIL PROTECTED]>
> *To:* [email protected]
> *Sent:* Saturday, March 17, 2007 6:37 AM
> *Subject:* [puntonet] [off-topic] Propuesta laboral - Ivolutia
>
> Hola gente!
>
> Ok, Fabian, entendido, me imaginaba que estaban en esa situacion, pero
> tal vez, algo era mostrable...
>
> Bien, con respecto al tema modelos (me temo que la palabra es muy
> grande, puede interpretarse de distintas formas), algun paper, enlace? (no a
> tu trabajo o de tu empresa, sino a trabajos similares, precedentes, otros
> productos, empresas, otra gente que esta en el tema, etc.....) Mientras,
> esperamos a que te desocupes para comentar mas en detalle (no te vas a
> escapar facil... :-) :-)
>
> Nos leemos!
>
> Angel "Java" Lopez
> http://www.ajlopez.com/
>
> ----- Original Message -----
> *From:* Fabian Ramos <[EMAIL PROTECTED]>
> *To:* [email protected]
> *Sent:* Friday, March 16, 2007 11:25 AM
> *Subject:* [puntonet] [off-topic] Propuesta laboral - Ivolutia
>
> Hola Angel,
>
> Lamentablemente ciertas cosas aún no podemos hacerlas públicas por
> motivos que imaginarán, confidencialidad, respeto al cliente...no por otra
> cosa. En el momento en que ciertos features de estos se hagan públicos,
> seguramente no tendremos problemas.
> Quizás lo más interesante a divulgar sea lo que soporta este tipo de
> extensiones muy fácilmente, que son los diseños basados en modelos, pero por
> ahora no me puedo comprometer a dedicar tiempo fuera, al menos hasta que no
> incorporemos a quienes alivien nuestros tiempos :)
>
> Saludos,
> Fabián.
>
> On 3/16/07, Angel Java Lopez < [EMAIL PROTECTED]> wrote:
> >
> > Hola gente!
> >
> > Fabian, interesante lo de "...realidad virtual, inteligencia
> > artificial, algoritmos complejos..."
> >
> > Podrias comentar, dentro de lo posible de tu actividad, que temas
> > estuvieron encarando? Podrian preparar una charla para el MUG? Con .NET u
> > otras tecnologias?
> >
> > Bueno, te estoy atosigando a preguntas... :-)
> >
> > Pueden tambien escribir en la lista de inteligencia artificial del
> > MUG...
> >
> > Nos leemos!
> >
> > Angel "Java" Lopez
> > http://www.ajlopez.com/
> >
> > 
http://msmvps.com/blogs/lopez/archive/tags/Inteligencia+Artificial/default.aspx
> >
> > ----- Original Message -----
> > *From:* Fabian Ramos <[EMAIL PROTECTED]>
> > *To:* [email protected]
> > *Sent:* Thursday, March 15, 2007 12:29 PM
> > *Subject:* [puntonet] [off-topic] Propuesta laboral - Ivolutia
> >
> > Si querés seguir creciendo como desarrollador en el diseño de
> > soluciones de mediana y alta complejidad utilizando .NET con técnicas
> > avanzadas de objetos, Ivolutia te invita a postularte enviando tu CV a
> > [EMAIL PROTECTED]
> >
> > Ivolutia desarrolla soluciones a medida para empresas de primer nivel,
> > plataformas y tecnología para la automatización del desarrollo, modelado y
> > ejecución de procesos y servicios de negocios. Adicionalmente nos
> > involucramos en proyectos que involucran tecnologías como realidad virtual,
> > inteligencia artificial, algoritmos complejos, etc.
> >
> > Estamos a la búsqueda de una persona proactiva que sea apasionada por
> > el desarrollo de software, con experiencia en objetos, C#, ASP.NET(Compact 
Framework es un plus) e inglés.
> >
> > Gracias y disculpen el off-topic,
> > Fabián Ramos Pitsch
> >
> >
>

Responder a