Lo Que Andan Diciendo Por Ahí (Boletín Extraoficial de Arquitectura I)

 Hasta  hace un año atrás, que trabajaba en Microsoft Cono Sur, hacía con Edu, Ale, Roberto y otros, un newsletter de Arquitectura de Software que luego enviabamos en forma personal a nuestros clientes
 
La consigna era armar un popurrí de unas 10 notas o novedades, tanto Microsoft como no Microsoft, para ahorrarles tiempo a los arquitectos de software de andar entrando a todos los sitios

Después me convocó Simon para ser editor en jefe del portal de arquitectura por lo que pasé a depender directamente de Microsoft Corp. Sin embargo seguí colaborando con el newsletter de Cono Sur, que me comunicó su nuevo editor, Ezequiel, que sigue firme como rulo de estatua

 
Ahora quier retomar la idea por las mías y lanzar mi propio boletín, cada fin de mes. La consigna es no publicar nada que se haya publicado en el portal de arquitectura, sino 100% contenidos no creados por Microsoft sino por el resto de la industria -incluso la competencia-. Esto no quiere decir que el carácter de este boletín sea anti-Microsoft (juah! la última que me faltaría…) sino que en este boletín voy a recopilar lo que gente del resto de la industria opina sobre temas varios de Arquitectura de Software, sea bajo plataforma MS o no
 
La otra consigna, aunque las notas sean en inglés, es titular acá y comentar en castellano (jo’errrr!)
 
Ahora sí, al grano dijo Belgrano:
 

 1 

(TheServerSide.NET) LINQ/C#: Guía de Aprendizaje
Dicho en criollo, LINQ es una extensión a los lenguajes .NET para manipular colecciones de datos en forma agnóstica a la fuente de los mismos (están en un XML? en una base de datos? en una colección en memoria? en ninguno de los anteriores?). El link que te paso es un buena onda que se copó y enlistó un montón de recursos para meterse en LINQ hasta el nivel de detalle que quieras. Hay artículos, webcasts, demos, ejemplos de código, etc
 

 2 

(JavaWorld) La Polenta de Java con la Simplicidad de Ruby on Rails
Sumada a la amenaza del "parecido pero nada que ver" .NET, en los últimos tiempos Java EE comenzó a sufrir el avance de plataformas open source, especialmente del stack conocido como LAMP (por Linux, Apache, MySQL y la tríada PHP/Perl/Python). Lo menos que se hubiera esperado Java es que estos viejos "aliados" en la lucha contra el pulpo, ahora le empiecen a disputar terreno -que dicho sea de paso, Java comenzó a perder en gran medida por su histórica complejidad-
Pero entonces pasó lo impensable: uno de los LAMP babies, Ruby on Rails, dio lugar al proyecto JRails. El mismo tiene como fin poder escribir código Ruby desplegable en el framework MVC conocido como Rails, pero principalmente compilable para producir Java bytecodes, de manera de poder correr lado a lado con clases Java existentes. De esta manera, la plataforma Java pasaría a aceptar más de un lenguaje, comenzando a superar así otro de sus puntos en contra
Y la cosa parece que va en serio: Sun ya contrató a los dos creadores del proyecto JRuby
 

 3 

(FTPOnline) Cobertura Especial: Modelado y Patrones
Cada tanto agarrar los manuales y volver a las fuentes no viene mal. Lo deseable sería que siempre sea así. Claro que siempre termina dándose que uno se engolosina y exagera, sea sobremodelando la cosa ante eventualidades de probabilidad no estimada, sea torciendo el problema para que se encaje en la solución que cierto patrón provée. Pero si bien engolosinarse está mal, desconocer las recomendaciones y buenas prácticas por completo tampoco es aconsejable. En este link vas a encontrar notas y extractos de libros sobre UML, Model-Driven Development (MDD), orientación a aspectos (AOP) y acceso a datos, entre otros
 

 4 

(Visual Studio Magazine) Autentificación en WSE 3.0
Esto le va a venir al pelo al que esté escribiendo servicios Web asegurados con la versión 3 de Web Services Enhancements (WSE, se pronuncia "wisi") que provée implementación de algunas extensiones estándares WS-* como WS-Security y WS-SecureConversation
Esta nota explica como encriptar los mensajes intercambiados entre el cliente y el servidor (teniendo en cuenta que a veces el mensaje es transportado a través de intermediarios que podrían loguearlo o retransmitirlo), también muestra como autentificar el cliente mediante diversas estrategias (servidor de directorio, base de datos, etc)
 

 5 

(FTPOnline Architecture) Malditas Fusiones
Te pasó alguna vez pasar a trabajar para otra compañía y en otro cargo, sin haberte movido de tu escritorio? Yo conozco gente que llegó a trabajar para más de tres empleadores en esa condición. Es consecuencia de la oleada de fusiones y adquisiciones consecuentes de la globalización. Estas fusiones podrían tener dos problemas: el rápido y el lento. El rápido es que te rajen como resultado de la fusión, con lo cual ya se te acabó el problema. El lento es que la sobrevivas y te toque consolidar aplicaciones, procesos, datos… todo legacy, todo inconsistente, no documentado, etc. Este artículo hace un balance de las consideraciones para no sucumbir después de haber sobrevivido a la fusión
 

 6 

(FTPOnline) Cobertura Especial: Web 2.0
"Web 2.0" es un término que se acuñó para referirse a la generación de aplicaciones web que capitalizan recursos de terceros para ofrecer un mayor valor agregado. Los GoogleAds, por ejemplo, son avisos que se muestran al costado o al pié de una página, ofreciendo bienes y servicios de terceros, contextuales al contenido principal de la página. A la vez, servicios como los wikies en todas sus formas (desde wikipedia hasta los comentarios que los clientes de Amazon ponen de los libros, o las recomendaciones de libros adicionales adquiridos por anteriores compradores de un libro dado) hacen que la precisión de una base de conocimientos mejore en la medida que ésta es usada
Esta selección de notas no da pistas acerca de cómo podemos monetizar nosotros mismos este nuevo rango de aplicaciones web, pero al menos si comenta las técnicas y tecnologías actuales para ponerla en práctica: Ajax, REST, Rich Internet Applications, Mash Ups, etc
 

 7 

(TheServerSide.COM) Arquitectura Java: Cómo Alcanzar la Belleza Sin que Quede Horrible
Una discusión sobre consideraciones realistas para reposicionar a Java como tecnología habilitadora de funcionalidades pro negocio en tiempo y forma. La verdad? No le va a venir mal leer esto y reconsiderar a cualquier arquitecto de software, incluso de plataforma .NET
 

 8 

(ComputerWorld) Open Source: Éramos Tan Pobres
Comunmente open source es percibido como un golpe a los intereses capitalistas de los grandes vendors de software que pretenden tenernos como clientes cautivos del software que desarrollaron para que mejoremos nuestra productividad personal/laboral y que pretenden inmoralmente que les paguemos por tal beneficio. Pero en la práctica dos de los principales blancos de esta movida, IBM y Microsoft, gozan de momento de excelente salud económica (generando ambos cada vez más fuentes de trabajo). Más aún, tanto IBM como MS ofrecen código open source (Eclipse Foundation o MS Patterns and Practices, por citar dos ejemplos). Al revés, embates como MySql o Cloudscape terminaron dañando a empresas como Sybase, en tanto que Linux significó el fin de Santa Cruz Operation Unix (SCO Unix) o Sun Solaris. El artículo comenta estas cosas y ofrece reflexiones interesantes al respecto
 

 9 

(IBM) Ingredientes para Cocinar una Arquitectura
Este artículo destaca las competencias fundamentales a las que debe atenerse un arquitecto de software de fusta: modelado, análisis, capacidad de aprendizaje, habilidad comunicacional, prototipado y arquitectura empresarial. No va a faltar acá el soberbio que lea esto y diga "ah, yo ya lo sabía". Todos sabemos todo pero… lo sacamos cuando hace que sacarlo?
 

 10 

(InfoQ) Diseño Ágil: Manejo de las Dependencias
"Los buenos diseños son aquellos en que las abstracciones de alto nivel no dependen de detalles mediopelo". Suena tan políticamente correcto que todos lo queremos aplicar. Pero en la vida diaria nos topamos con código legado, diseñadores que piensan diferente que uno y tratar de convencerlos demoraría todavía más los plazos. Qué bolonki, no? Cómo retomar la iniciativa de la orientación a objetos sin sacrificar productividad? El presentador de esta sesión fue uno de los creadores del manifiesto ágil que dio lugar a Scrum, eXtreme Programming y otras metodologías no formales
 

Estimados, ésta fue mi salida de "chicas solas": el Boletín Extraoficial. En estos días saco la versión oficial con 10 artículos fundamentales publicados por Microsoft, y así mes a mes ir llevando los boletines paralelos

Esta entrada fue publicada en Boletines de Arquitectura. Guarda el enlace permanente.

2 respuestas a Lo Que Andan Diciendo Por Ahí (Boletín Extraoficial de Arquitectura I)

  1. Juan Pablo dijo:

    Hola,
     
    ¿tu propio newsletter? Que jugado Dagum, muy bien como siempre.
     
    Anotame en la lista de distribución😉
     
    Me interesa.

  2. Unknown dijo:

    Que gran noticia Diego, estaré muy atento a sus comentarios.
     
    Saludos desde Bogotá-Colombia

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s