Diego's profileZonaDiegumPhotosBlogListsMore Tools Help

ZonaDiegum

Algo de Arquitectura de Software. Algo de Ocio. Mucho de Ambos a la Vez.
June 27

Cuando un Mal Manejo de Excepciones Impacta en la Experiencia de Usuario

boaerror
Bank of America en calzoncillos

 El usuario ya se apioló de  que usan Java sobre IBM Websphere, que se quedan cortina de memoria, no escalan, etc. Un potencial hacker, al conocer la infraestructura en la que corre, si de paso conoce vulnerabilidades de la misma puede explotarlas en detrimento del banco y/o de sus clientes. Y eventualmente, además, en su propio beneficio.

Ya había hablado de esto allá lejos por Septiembre de... 2005!! Ver Haciendo lugar a la Excepción.

December 18

Computación y Medio Ambiente: Journal 18 Recién Salido del Horno

Journal 18 en Computación Verde El Journal que acabamos de terminar  se ocupa de "Computación Sustentable". En la medida en que la computación se hace más y más omnipresente, el consumo de energía derivado crece sin techo más allá del claro llamado a reducir el consumo y revertir el llamado "efecto invernadero". Al mismo tiempo, o quizás como consecuencia de, el costo de la energía se está elevando -derivado de medidas regulatorias en la medida en que recursos naturales no renovables se van haciendo más difíciles de obtener- lo que está manteniendo a los líderes del área de TI ocupados en maximizar la eficiencia, particularmente en un contexto de recortes debido a la crisis financiera internacional

Fue un honor para mí tener a Lewis Curtis, Principal Architect del equipo de Arquitectura de Plataforma de Microsoft, como experto en la materia en este tópico y a la vez co-editor en jefe por este número. En el primer artículo (página 2), Lewis ofrece un enfoque holístico a arquitecturas más verdes, a la vez que nos ayudó a subdividir este tema en cinco perspectivas:

  • Física. El proyecto de investigación Genome, descripto en "Red de Sensores Inalámbrica para Monitoreo de Datacenters" (página 28), usa información de distribución de calor provista por una red de sensores inalámbricos para optimizar el diseño del datacenter de manera de evitar congelamiento innecesario de todo el lugar físico (cuando quizás el calor máximo se concentra sólo en algunos pocos lugares)
  • Plataforma Operativa. Los recursos de hardware se reservan frecuentemente en base a un escenario del peor caso cuya ocurrencia es esporádica. Como resultado, granjas completas pueden estar subutilizadas en un 90%. El artículo de Mark Pohto sobre un caso de estudio ocurrido en Microsoft TI (MSIT), consolidando servidores SQL Server (página 35) destaca virtualización de entornos y otras tácticas de consolidación
  • Inteligencia Sustentable. El Perfil de Uso de Energía (Energy Usage Profile o EUP) es una herramienta escencial para medir el consumo de energía en varios dominios como hardware, sistemas operativos, usuarios y aplicaciones; tal como el "arquitecto llegado del futuro" lo cuenta en el articulo de Steve Stefanovich y otros (página 24)
  • Desarrollo de Aplicaciones. Los arquitectos de soluciones también tienen una oportunidad acá, según apuntan Dan Rogers y Ulrich Homann en su artículo "Patrones de Aplicación para IT Verde" (página 16). La discusión acerca de la computación verde tiende actualmente a enfocarse en la plataforma, el hard y los datacenters. Sin embargo, ineficiencias de aplicación tales como algoritmos no optimizados o el uso incorrecto de recursos compartidos causando contención son originadores de un mayor tiempo de uso de CPU y, por lo tanto, de consumo energético
  • La Nube (The Cloud). En su artículo sobre un modelo de madurez de virtualización (página 9), Kevin Francis y Peter Richardson explican cómo el consumo de energía tiene chances de ser notoriamente reducido en la medida en que los proveedores de SaaS puedan hacer un uso eficiente de recursos compartidos (servidores, almacenamiento, mecanismos de enfriamiento y demás)

En los tiempos que vienen, la computación sustentable va a ser un desafío clave para las empresas que va a presentar una oportunidad para los arquitectos de software para mostrar y demostra su liderazgo. Es un excelente momento para los que jugamos el rol de arquitecto. A la vez, celebrando el relanzamiento del programa Architect MVP (Most Valuable Professional, o Profesional Más Valioso), entrevistamos a Udi Dahan (Architect MVP por cuarto año ya) en la sección Perfil de Arquitecto (página 22)

Esperamos que disfruten estos artículos en computación sustentable en los que hemos volcado mucho esfuerzo. Invitamos a todos a visitar el portal de Microsoft de Preservación del Medio Ambiente (Microsoft Environmental Sustainability) en http://www.microsoft.com/environment y, como siempre, pueden hacernos llegar sus comentarios a editors@architecturejournal.net

 

Diego Dagum
Editor en Jefe

November 09

PDC 2008. Architect's Cut

 Aunque, excepto algunas,  casi todas las sesiones del PDC 2008 están disponibles tanto online como offline (previo download, claro), uno puede sentir esa amarga frustración derivada de la abrumadora cantidad de las mismas

Preguntas típicas que me hago yo mismo en esas situaciones emocionalmente encontradas son "Qué repositorio de info! Tendré tiempo de ver y posteriormente asimilar esta data!? Qué mirar primero? Qué si agarro alguna sesión que requiere ver otra antes, de modo de adquirir cierta base? Habrá alguna sesión que pudiera descartar sin sentirme culpable?"... y una larga lista de etcs

Por suerte el equipo detrás del Microsoft Architecture Center (el Equipo de Arquitectura de Microsoft) está acá para ayudar: recorrimos la lista entera de sesiones, clasificandolas según complejidad, tópico abordado, relevancia en términos de arquitectura, etc, y extragimos una lista de unas 45 sesiones (la lista completa triplicaba o cuadruplicaba esto) que estamos actualmente exponiendo, pero en una forma gradual

 

PDCforArcs

 

Para estos días estamos exponiendo las que que consideramos "watchme.1st":

  • Guías de Diseño de Frameworks
  • Performance
  • Escalabilidad
  • Cloud Computing y Azure
  • El Modelo de Modelado "Oslo" (valga la redundancia smile_regular)
  • Lenguages Dinámicos
  • Caché Distribuido
  • Concurrencia y Paralelismo

 

 

Vas a encontrar en estos días un video roller justo en la home page donde podrás seleccionar las sesiones de tu interés, click allí y, voilà!: el espectáculo comienza cuando Ud llega. No es necesario loguearse, nada

Por supuesto, podés maximizar la ventana de video (me imagino que es lo que vas a hacer) gracias a la flamante tecnología Silverlight 2, o eventualmente visitar el sitio huesped (Channel 9) y descargar el powerpoint desde allí o, finalmente, una mezcla de todo

October 27

Guía de Arquitectura de Aplicación v2.0 - Beta 1 Liberada Recién

PnP Application Architecture Guidance Mejor que  prometer cosas es ofrecer algunas realidades y esto es algo real

Después del auspicioso éxito que la Guía de Arquitectura de Aplicación (versión 1.0) original había tenido, hubo una serie de libros en aspectos de sintonía fina tales como seguridad, rendimiento, escalabilidad, aspectos internos a los clientes inteligentes (smart client), aplicaciones web y otros

Pero todo eso pasó entre el 2002 y el 2004 durante las oleadas de .NET 1.0 y 1.1. Y parte del feedback recibido fue posteriormente usado durante las etapas de maduración de .NET 2.0 sin embargo...

Mientras que las mejores prácticas fueron saliendo de la agenda del arquitecto para aterrizar inherentemente en la plataforma de desarrollo (algo conocido como fase de comoditización), los arquitectos empezaban a quedarse con un sabor amargo en sus gargantas. Había muerto la Arquitectura con mayúsculas?

La pregunta emergía una y otra vez

MSDN Architecture Forums
Foro de Arquitectura MSDN, tópico: va a pasar algo con la Guía de Diseño de Aplicaciones y Servicios?

Hasta que finalmente el arquitecto de Patterns and Practices J.D. Meier tomó la posta y puso al motor de nuevo en marcha con su ahora legendario post "patterns & practices App Arch Guide 2.0 Project". J.D. comenzaba disculpándose en cierto modo: "It's long overdo..." ("es muy exagerado...")

J.D. Meier's Blog

Hoy, coincidiendo con la inauguración de sesiones en el PDC (la Conferencia de Desarrollo Profesional de Microsoft) en Los Angeles, la Beta 1 del proyecto fue liberada

Application Architecture Guide 2.0 BETA 1

Estuve echando un vistazo (en la medida en que me hago tiempo, soy a la vez contribuyente de este proyecto), y puedo garantizar al lector de esta guía que no es sólo una migración de .NET 1.0/1.1 a .NET 3.5 SP1 sino una redefinición completa de lo que Arquitectura de Aplicación significa hoy. Incluso más allá de la plataforma .NET, por qué no

Este importante punto podría ser confirmado con sólo revisar cómo la información está organizada a lo largo del libro

Information Architecture

Tipos de aplicación, Estilos de Arquitectura, aspectos cruzados y un marco general de características que cualquier arquitectura debe tener en cuenta (más allá del tipo de aplicación soportado o del estilo que se siga como plano general)

J.D. estimula al lector a descargar y aplicar estos recursos como si fuera la versión final de la guía, de manera de proveer feedback sea a través del motor de discusión de Codeplex (ver pestañas "Discussions" y "Issue Tracker"), o contando tus experiencias de dar vuelta el partido al haber usado esta guía a MyStory@Microsoft.com

Es apenas la Beta 1 pero está sin dudas tomando forma. Sé parte del proyecto y ayudá a J.D. a hacer que la espera valga la pena! Open-mouthed

September 30

UML, Al Fin en Visual Studio (versión 2010, "Rosario")

smile_omg   smile_secret   smile_party

Semana Visual Studio 2010 en Channel9
Semana Visual Studio 2010 en Channel9

 

Camino a
Camino a "Rosario"


Peter Provost cuenta para nosotros (arquitectos) que viene en Visual Studio 2010
Peter Provost cuenta para nosotros (arquitectos) que viene en Visual Studio 2010

 
Espero haberte hecho pasar un rato ameno, interesante pero sobre todo piola!  
Please wait...
Sorry, the comment you entered is too long. Please shorten it.
You didn't enter anything. Please try again.
Sorry, we can't add your comment right now. Please try again later.
To add a comment, you need permission from your parent. Ask for permission
Your parent has turned off comments.
Sorry, we can't delete your comment right now. Please try again later.
You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
Complete the security check below to finish leaving your comment.
The characters you type in the security check must match the characters in the picture or audio.
Hola Diegum, primero que nada darte las gracias por la informacion que depositas en tu blog, llegué a ella hace como un año atrás cuando buscaba por la red, algo que me permitiera brindarle a mis estudiantes las diferencias entre 3 capas, 3 partes y MVC, y una entrada tuya me vino de maravillas.
 
Ahora mas recientemente como me he dedicado de lleno a los temas de arquitectura, mi formacion es como ingeniero informatico, consulto el blog cada vez que puedo y una de tus ultimas entras me gustó cantidad, en la que delimitabas el rol de arquitecto dentro de un proyecto, algo bastante confuso... mis intereses personales giran en torno a la orientacion a servicios y a lo mas básico para proyecto pequeños, layers, tiers, MVC, cosas como esas...
 
Quisiera saber si podría intercambiar contigo algun correo electrónico, a manera de consulta y de forma bien breve que imagino estés bastante ocupado, traté por el sistema que tienes en tu blog pero me dijo que por politicas no dejaba enviarte un mensaje.... mi correo es este: jorgeio at uci dot cu.
 
Saludos y gracias de nuevo.
Apr. 14
Saludos terrícola!!!...gracias por tu aporte en la red...de vez en cuando los leo completos...jejeje...y gracias tb por tu comentario...si sale bien, me caso!!!...jejeje...un fuerte abrazo hermano Diego...bye.-
Feb. 24
Buenas tardes, realmente es muy interesante tu Space.
Y decirte gracias por compartir todo esto con tus visitantes.
Un fuerte y caluroso abrazo
NemesisCharly Buenos Aires/Argentina
Oct. 18
paulowrote:
No podía dejar pasar la oportunidad de dejar mi rubrica en este gran blog, gracias Diego por todos los aporte que haces a la comunidad.
June 21
Como siempre Diegum excelentes articulos.
Publica cuando vas a hacer alguna charla

Salu2
June 14

Mi Blog en Inglés

Loading...Loading...
Webcasts, Papers, de MS, de Sun