Moving to English this page is a hard work for me. It will be done, but, in the meantime, use Google for a basic tranlation.
El material informal que no cabe en estos tópicos.
MDD-MDA:
El mejor sitio en castellano
Generadores de Código y MDA discussion forums, los más completos sitios en inglés
Blogs de interés
Alan Brown
Grady Booch
Martin Fowler
H.S.Lahman
Stefan Tilkov
Steve Cook
Jean Bézivin
Brad Appleton
Steven Kelly
Mark Dalgarno
Scott Sehlhorst
Ingeniería de Sofware, Mexico
Navegapolis
La Fábrica de Software
OOP
Bjarne Stroustrup, C++
James Gosling, Java
Software de cuarta generación implica construírlo bajo condiciones de presión y exigencia, lo que es habitual en las circunstancias actuales. La infraestructura informática es omnipresente, y lo será más: no se trata ya simplemente de la aplicación contable, la facturación o el manejo de los inventarios, como fuera durante un largo período de la informática de negocios.No existen los ambientes autónomos: una empresa actúa conectada con su entorno, sea con sus clientes y proveedores, sea con las administraciones locales y nacionales. Tampoco se trata de las aplicaciones tradicionales: en poco tiempo más, recursos impensables antes estarán en condiciones de actuar bajo control y automación. Y todo esto, bajo presión: dados los recursos existentes de comunicaciones, una venta se puede perder con un competidor a miles de kilómetros de distancia, con un simple click. Una mala presentación de productos, la falta de servicios, la demora en la oferta y entrega pueden significar la desaparición de una buena idea.
En una espiral de enriquecimiento de recursos, el software también ha cambiado. Por un lado, en las arquitecturas de utilización de aplicaciones, particularmente desde la explosión del uso de Internet, pero también en los modelos de construcción del software: múltiples opciones de incremento de la productividad se han desarrollado en los últimos años, comenzando por los esfuerzos pioneros de los primeros 4GL, hasta los actuales proyectos basados en el diseño a partir de modelos convertibles en código ejecutable (Model Driven Architecture, MDA), las llamadas factorías de software (Sofware Factories, SF), o el desarrollo de software como líneas de producto (Software Product Lines, SPL). La tendencia de construcción de aplicaciones marcha hacia la generación automática de código, la construcción en base a componentes y servicios, la utilización de recursos y productos distribuídos, mediante el trabajo de equipos multidisciplinarios integrados localmente o a distancia. De esto se trata aquí.
Luego de varios meses de desaparición, esta página está activa de nuevo.El anterior servidor (Prohosting) dejó de sostenerla, quizá porque su carácter gratuito ya no coincidiera con sus intereses. Luego de tratar de resolverlo con esta empresa cambiando a otro tipo de soporte, y no logrando resultado, he cambiado el servidor de soporte. Lo que aquí está es la página tal como estaba hace unos meses. Esta página pasará a su versión "2.0" en las próximas semanas. Cambiarán técnicas, aspecto, y se ajustará su contenido. Mucho para trabajar, pero también se corresponde al cambio que desde su inicio se ha producido también en nuestra materia. Una visión actualizada de lo que vendrá se puede seguir en el blog, que espero que esté más integrado también. Nos veremos pronto...
Plex se actualiza, y amplía su base de investigación y desarrollo, con la aparición de iniciativas de incorporación de nueva tecnología. Al generador Web de ADC Austin y Websydian, debe agregarse la línea de investigación abierta por All About Software de Alemania, sobre XML y Ajax. Comenzando en 2007, la empresa ha comenzado la construcción de patrones, que permiten explotar esta alternativa sobre Web. Plex-XML separa la lógica en el servidor, de la construcción de documentos XML y la generación dinámica de la presentación final en HTML. Más información en la Wiki de All About.
De interés para usuarios de Plex: Tras su presentación inicial en Cincinatti, ADC-Austin presentó formalmente su generador de código web, que ofrece la primera solución web capaz de generar código web a partir del uso de los editores de paneles y diagramas de acción.
Entre algunas de las novedades de mayor interés producidas por la reunión internacional de usuarios de Plex en Cincinatti, All About Software de Alemania presentó su marco de trabajo y patrones relacionados para la creación de un cliente Web basado en transformaciones XSLT a partir de generación dnámica de código XML con Plex. A pocos meses, es posible analizar en detalle su funcionamiento en una nueva wiki, soportada por la empresa alemana. Ver en Plex-XML.
Para usuarios de Plex y 2E: Desaparecido el "viejo" foro de Edge, CA facilitó a varios grupos de usuarios el repositorio original desde 1999 hasta noviembre de 2007, con el objetivo de mantener un archivo público del material anterior al nuevo foro abierto. Así, están disponibles hoy al menos dos versiones: una propia de CA, en un formato simple XML dentro del propio foro de Plex/2E, y otra soportada por Desynit. Catalogados, todos los temas discutidos en ocho años. Es posible que elaboremos una versión traducida de este archivo.
Code Generation llama a presentación de papeles hasta el 18 de enero de 2008, para la reunión a desarrollarse en junio de este año. Esta será la segunda reunión organizada, centrada en tópicos vinculados al desarrollo dirigido por modelos.
Noticia importante para usuarios de Plex: CA está avisando a la comunidad de Plex y 2E, que a fin de año termina la vida del Foro EDGE, que será reemplazado por uno servido por la propia empresa. Será necesario crear un perfil en las comunidades de usuarios, (libre de costo y acceso), entrando en la dirección http://causergroups.ca.com/. Para evitar la desaparición de la base de datos ya existente, se están planeando vías de integrarla.
CA remitió a los usuarios registrados de las comunidades de Plex, la lista de mejoras propuestas para el producto, que también tienen orígen en parte en las sugerencias de los usuarios. La lista es sumamente interesante, y de la respuesta saldrá, en parte, la prioridad de la lista de mejoras para la próxima versión. Para cualquier usuario interesado, la noticia está disponible en los foros de usuarios de CA. Si no está registrado, es un buen momento para hacerlo, y votar por sus preferencias.
Una buena discusión en curso sobre MDA, con referencias a proyectos corrientes, en la lista Yahoo MDA-Discussion. Si el tema le interesa, encontrará aquí referencias a su estado actual, discutido por líderes de la industria. 3-11-2007
A mediados de octubre, Steven Kelly vuelve sobre el tema del diseño basado en modelos, siempre polemizando sobre el punto de vista a adoptar, ahora a propósito de un artículo de Jack Greenfield en Methods & Tools. El alcance del problema es vasto, y debe ser tomado por separado. Próximamente resumiremos el tema aparte, en el apartado de Diseño. Steven Kelly es una recomendable lectura.2-11-2007
Steven Kelly escribe en su blog el 24 de septiembre un sólido y breve artículo sobre el diseño por modelo, un concepto con opiniones divergentes. Steven abre bases sólidas de discusión, polemizando con otras opiniones de desarroladores basados en la visión de Microsoft sobre DSL y sus conexiones. Si bien su discusión está centrada en los lenguajes específicos de dominio, es fácilmente extendible al Diseño por Modelo en general.(24-10-2007)
¿Cuarta Generación o Quinta? Mientras que la utilización de herramientas de automatización y colaboración aumentan su difusión, la extensión geométrica de Internet, tanto en nodos como en calidad de la comunicación, abre paso a nuevos paradigmas. Seguramente en un período corto de años, hablaremos de herramientas y recursos de quinta generación como motivo de discusión. A propósito de los cambios, aplicados a manejo de objetos distribuidos, una nota de Stuart Charlton y Mark Baker, de BEA Systems y Coactus. (22-10-2007)
Y a propósito de BEA, otro rasgo actual: la concentración de la industria del software. BEA pasa en estos momentos por un intento de compra por parte de Oracle, que fluctúa entre hostil y amistosa. El campo del software de gestión de recursos de empresa (ERPs) se ha convertido en un campo de batalla con un reducido número de participantes.(22-10-2007)
Anuncios antiguos, en Archivo.