Construyendo un Ambiente de Colaboracion Molecular

Tenía tiempo que no blogeaba sobre los trabajos que ando haciendo. Sin embargo en esta ocasión definitivamente hoy se da una excepción ya que considero importante compartir con la comunidad que desde hace unos meses Tim Huckaby CEO de la empresa Interknowlogy, conocido MVp y Director Regional de Microsoft publicó en su blog una invitación abierta a desarrolladores para integrarse en la construcción de la nueva versión de la aplicación C-ME (Collaborative Molecular Environment). Para los que hemos seguido de cerca tecnologías como Windows Vista, .NET 3.0 (WPF, WCF, WF, CardSpace) y Office 2007 seguramente pudimos conocer esta aplicación durante el lanzamiento de negocio titulado "People Ready Business" que Steve Ballmer presento el año pasado como la aplicación de demostración durante el evento.

La solución C-ME permite a los científicos e investigadores del Instituto Scripp Research colaborar en la investigación de padecimientos cancerígenos y compartir su información con la finalidad de lograr que el cáncer sea un padecimiento controlado. Que mas puedo decir, si gustas conocer más a detalle las bases de esta aplicaciones puedes leer el caso de estudio publicado por Microsoft o este video de Tim Huckaby el Dr. Peter Kuhn publicado en Channel 9. Por cierto hay mucho más información aquí.

El caso es que actualmente estoy trabajando como parte del equipo de desarrollo en la segunda versión de esta solución la cual ha sido auspiciada por Microsft Corp. Recuerdo que me llamo mucho la atención un texto de la convocatoria:

"Do you believe that software can change the world? How about the opportunity to work on an application that promises to help accelerate a cure for cancer?"

Y yo dije WOW. Además que a Tim Huckaby lo he venido leyendo desde el 14 de Febrero del 2002 cuando realizó el Iron Developer Contest durante el lanzamiento de la primera versión de .NET en San Francisco. Así que no dude y envié mi información. De repente tres semanas después apareció en mi bandeja de entrada un correo con el título: "Congratulations! You have been selected to work on the TSRI project". Seleccionaron a 4 brillantes programadores de diferentes partes del mundo para conformar al equipo. Tengo el placer de trabajar muy de cerca con Szymon Kobalczyk de Polonia, Rania de Egipto, Kandaiya G de la India así como personas de Interknowlogy de San Diego, CA trabajando con Kevin Kennedy, Dan Halabuk, Russ Alton y Tim Huckaby.

Algunos detalles interesantes es que estamos utilizando Scrum como la metodología ágil para construir la solucion y por supuesto Visual Studio 2005 Team System para permitirnos colaborar distributivamente. Estamos utilizando tecnologías de punto como WPF y MOSS 2007 de una manera que sinceramente no había imaginado antes y lo mejor del caso son los resultados y alcances que estamos obteniendo son de gran alcance.

Arquitectura de TSRI

La arquitectura consiste por decirlo sencillamente en utilizar MOSS 2007 como nuestra base de datos en donde podemos describir información específica sobre el sistema y además integrar fácilmente las posibilidades de almacenamiento de archivos, imágenes, enlaces, formularios, etc. Y como nuestra capa de presentación nos basamos en una aplicación WPF que permite ofrecer servicios avanzados de visualización de contenido molecular en 2da y 3da dimensión con la finalidad de auxiliar a los científicos en su proceso de investigación y recopilación de datos. En particular mis responsabilidades han sido construir algunas características de la nueva versión como el pre visualizador de documentos Office y páginas Web, el instalador de la solución y actualmente mejorando la integración de Forms Services desde la aplicación.

 TSRI CME

El visualizador de documentos office ha sido una característica que al principio pareciera sencillo de desarrollar ya que cualquiera pensaría que con solamente utilizar un control de tipo WebBrowser podemos mostrar cualquier documento de Office. Sin embargo con Office 2007 y la nueva versión de Internet Explorer esta posibilidad no está soportada de manera predeterminada por razones de seguridad y cuando queremos abrir sobre el navegador cualquier documento de office simplemente termina cargando Word o la aplicación correspondiente. Además, no es una solución que haga uso de la teoría WPF así que se decidió hacer uso del control DocumentViewer el cual ofrece características de visualización, anotaciones e impresión de documentos XAML y XPS.

XPS es una nueva especificación basada en XML que nos permite describir el papel electrónico para que este pueda ser compartido y leído fácilmente por humanos y software logrando habilitar una verdadera interoperabilidad.

 TSRI Office Viewer

Ha sido muy interesante ver el trabajo brillante de otros y en conjunto construir spring tras spring el producto final nos ha unido de alguna manera a pesar de que seamos de culturas y horarios tan diferentes. La experiencia para todos ha sido enriquecedora ya que la teoría técnica que está detrás de este proyecto es muy emocionante sin embargo el valor que esta solución ofrece a instituto Scripp Research es mucho más sorprendente.

Pronto compartiré más detalles técnicos sobre todo esto.

Saludos.


Aqui el caso de exito Normal 0 21 false false false ES-MX X-NONE X-NONE MicrosoftInternetExplorer4 http://www.microsoft.com/winme/Bulk/PressPass/BV_Scripps_750k.asx

Published Fri, Mar 30 2007 13:31 by haaron

Comments

# re: Construyendo un Ambiente de Colaboracion Molecular

que chingon wey, emocionante, que suerte trabajar en un equipo de tales dimensiones, felicidades.!

Friday, March 30, 2007 4:13 PM by Gabriel

# re: Construyendo un Ambiente de Colaboracion Molecular

Mi estimado, dejame felicitarte primero que nadie, que orgullo que andes en eso. Es una muestra de tu nivel de profesionista y compremiso con la sociedad y pasión por la tecnología aplicada.

Me da muchísimo gusto, en horabuena, muchisimas felicidades! y dale con todo!!!!!!!!!

Luis.

Friday, March 30, 2007 4:45 PM by Luis Du Solier G

# re: Construyendo un Ambiente de Colaboracion Molecular

Excelente descripción de esta aplicación que cambiará la forma de colaborar y hacer ciencia.

Si me permites voy a compartir esta información en la comunidad para generar interés en la próxima reunión de la comunidad en la cual Jorge Abarca de Interknowlogy expondrá.

Friday, March 30, 2007 8:41 PM by Eduardo Arredondo

# re: Construyendo un Ambiente de Colaboracion Molecular

Adelante...THANKS

Sunday, April 01, 2007 5:17 PM by haaron

# re: Construyendo un Ambiente de Colaboracion Molecular

i allways knew you were brillant , congratulations bro.

Monday, April 02, 2007 5:59 PM by yorsh

# re: Construyendo un Ambiente de Colaboracion Molecular

Wow, esto no tiene m....

¡Felicidades Haarón da gusto ver mexicanos en proyectos de ese nivel!

Thursday, April 12, 2007 3:48 PM by Héctor Obregón

# re: Construyendo un Ambiente de Colaboracion Molecular

mi estimado Haaaaarón, voy leyendo tu articulo y me da mucho gusto que estés participando en este proyecto tan interesante, estoy seguro que tu participación le dará mucho valor a lo que están haciendo.. también me gustó mucho el enfoque tan relevante que le están dando a las tecnologías MS, gracias por estar compartiendo esto.. mucho éxito!

Friday, April 27, 2007 9:58 PM by Manuel Godoy

# re: Construyendo un Ambiente de Colaboracion Molecular

¿que version de office estamos utilizado?

Wednesday, July 11, 2007 3:58 PM by katherine

# re: Construyendo un Ambiente de Colaboracion Molecular

Funciona para cualquier edicion de Office 2007 y Office 2003 y en este caso en particular se requiere el paquete de compatibilidad instalado.

Wednesday, July 11, 2007 4:34 PM by haaron

# Inspirado por el artículo Peter Bright sobre WinRT

En mi caso todo empezó con MS-DOS 3.0 pero esa es otra historia. Yo tomé el barco de Microsoft desde

Thursday, January 31, 2013 4:27 PM by Haaron Gonzalez

# Inspirado por el artículo Peter Bright sobre WinRT

En mi caso todo empezó con MS-DOS 3.0 pero esa es otra historia. Yo tomé el barco de Microsoft desde

Thursday, January 31, 2013 4:28 PM by Haaron Gonzalez

Leave a Comment

(required) 
(required) 
(optional)
(required) 
If you can't read this number refresh your screen
Enter the numbers above: