Zoom.it – Imágenes en alta definición
Ago 6
Esta semana, el equipo de Live Labs ha lanzado zoom.it, con el objetivo de simplificar el proceso de creación y publicación de imágenes deep zoom. Puedes levantar cualquier imagen, pagina web, pdf, etc y el servicio genera una URL acortada con un visor embeddable.
Qué?
Zoom.it es un servicio gratuito para visualizar y compartir imágenes de alta resolución. El servicio recibe el link a cualquier imagen en web, y genera una experiencia Deep Zoom acortando la URL.
Cómo?
Zoom.it convierte la imagen al formato Deep Zoom, el cual realiza un renderizado suave y eficiente de la imagen completa, sin que importe el tamaño de la imagen. Revisa los ejemplos de Deep Zoom Studio para ver la tecnología en acción.
Zoom.it corre sobre Windows Azure y quita ventaja de Silverlight para proveer una experiencia de zooming mas enriquecida y fluida.
Quien?
Zoom.it fue creado por Microsoft Live Labs, la misma gente que desarrolla Photosynth y Pivot.
Microsoft Cloud Services – Café Digital 2010
Ago 4
El dia de ayer me toco dar una exposición en el evento Café Digital 2010. El evento fue organizado por el instituto de tecnología IDT y fue realizado en el centro de convenciones del Banco Central del Paraguay.
El tema que trate fue una introducción a los Servicios Cloud desde la perspectiva de Microsoft y los cuales estarán disponibles proximamente para nuestra región.
Aqui va un resumen del contenido presentado en la charla.
Que es computación en nube?
El siguiente paso lógico en la computación de negocios.
“La nube” es un término ampliamente utilizado en la industria de TI que tiene diversos significados para diferentes personas.
Se refiere a aplicaciones basadas en Web?
Se refiere a servicios hospedados en Web?
Se refiere a granja de servidores y data centers centralizados?
Se refiere a la plataforma para desarrollar y ejecutar aplicaciones escalables?
En realidad, la nube puede ser todas estas cosas y aun más.
Capas de la computación en nube: IaaS, Paas, y SaaS
La nube se trata de proveer servicios de tipo core:
- IaaS Infraestructura como Servicio
- PaaS Plataforma como Servicio
- SaaS Software como Servicio
Otro enfoque interesante:
La nube se trata acerca de proveer un pool de recursos de computación que operan juntos efectivamente como si fuera una sola computadora.
La nube ha sido llamada como el siguiente paso lógico en la computación empresarial.
Ya no se trata tanto de administrar la infraestructura, la computación de negocios se trata más sobre administrar la información. Se trata acerca de disponer de almacenamiento, disponer de un entorno para desarrollo de aplicaciones, las aplicaciones y la seguridad disponibles cuando las necesitemos, todas desde una tecnología de información tipo grid.
Porque considerar ir a la nube? Porque ahora?
Mayor agilidad de negocios. El modelo de nube brinda la habilidad de responder a las demandas del negocio más efectivamente y ayuda a asegurar que los empleados tengan acceso a demanda a la información critica del negocio, clientes, partners y otros utilizando para ello con casi cualquier dispositivo, prácticamente desde cualquier lugar. El resultado: Con ello se pude priorizar las tareas más relevantes para el negocio.
Mayor agilidad de los recursos. La carga administrativa para anticipar y construir una excesiva capacidad de TI decrece. Resultado: Menos gestión, mantenimiento y tiempo de implementación con el beneficio de una mayor escalabilidad para manejar más fácilmente los picos en demanda.
Menor Costo. Desde una perspectiva financiera, se puede administrar costos y como un costo de capital o como costo operativo dependiendo de lo que funciona mejor para el negocio.
Menor inventario. Al mismo tiempo, utilizando una infraestructura TI fuera de la empresa (off-premises) tiene el valor adicional de disminuir el impacto ambiental a través de una reducción de los recursos físicos necesarios para ejecutar sistemas con infraestructura local (on-premises systems).
Los tres principios de la estrategia de computación en nube de Microsoft:
- On-premises, off-premises, o una combinación de ambos de acuerdo a la necesidad de negocios.
- Servicios de tipo empresarial sin comprometer la disponibilidad, fiabilidad o seguridad.
- Experiencia de usuario consistente y conectada entre dispositivos y plataformas.
Beneficios de utilizar Cloud Computing
Poder de elección
Un modelo hibrido de recursos on-premises y off-premises que permiten que uno pueda mover lo que quiera a la nube, tan poco o mucho como se desee.
No es un enfoque de tipo todo o nada; en vez de ello, esto permite fluir la carga de trabajo en una infraestructura propia así como en una infraestructura fuera de la empresa.
Así, se puede complementar los activos de TI existentes con servicios basados en Web. Teniendo aplicaciones disponibles a través de Internet, se puede asegurar que la experiencia de los usuarios sea consistente entre diferentes dispositivos.
Menor costo total de propiedad
Los servicios de nube de Microsoft ofrecen mayor flexibilidad financiera en la forma de utilizar fondos para recursos de TI. Es como prender la luz eléctrica: No necesariamente debes adquirir un generador para obtener el servicio deseado. Y cuando se reduce la necesidad de recursos on-premises, se reduce el desperdicio en mantenimiento y operaciones, incluyendo gastos de hardware e instalaciones. Al mismo tiempo, se puede simplificar y acelerar la actualización e implementación de aplicaciones.
Mayor agilidad de negocios
Microsoft cloud services provee una infraestructura elástica que permite atender las necesidades en la medida que surjan, con la confianza con usted lo realiza. Esto significa que los trabajadores de información pueden permanecer conectados y encima de los desafíos de negocios, independiente del dispositivo o de donde lo utilice. Los desarrolladores pueden estar enfocados en programar, con la seguridad de que su trabajo se puede implementar eficientemente debido a que la infraestructura esta siempre disponible. Y la organización como un todo puede ser aun más eficiente, asegurar la más rápida salida de nuevos productos al mercado y como resultado, ser aun más competitiva.
Disponibilidad, seguridad y fiabilidad de clase empresarial
Microsoft cloud services ofrece los recursos necesarios para obtener un infraestructura robusta de computación en nube. Con alcance global, un compromiso de seguridad y un acuerdo de nivel de servicio de 99.9% de disponibilidad (uptime), con servicio tipo 24/7 y soporte todos los días del año, se obtiene una verdadera infraestructura empresariarial a disposición.
Quien puede aprovechar Microsoft Cloud Services dentro de la empresa?
Para desarrolladores: Reduce la complejidad. Permite enfocarse en la programación y no en la infraestructura, y sin las complicaciones de como modificar la aplicación para escalar apropiadamente.
Para trabajadores de la información: La nube como un concentrador de comunicaciones de negocios. Utilice herramientas para comunicación y colaboración para estar conectado con los colegas y al tope de los desafíos de negocios.
¿Cual es la oferta de Microsoft en la nube?
Infrasestructura como Servicio (IaaS)
Con IaaS, se obtiene computación bajo demanda (on-demand) y almacenamiento para hospedar, escalar y administrar aplicaciones y servicios. Al utilizar los data centers de Microsoft usted puede escalar con facilidad y rapidez para satisfacer las necesidades de la organización entera o departamentos individuales, globalmente o localmente.
Plataforma como Servicio (PaaS)
La plataforma Windows es un PaaS que consiste de un sistema operativo, una base de datos relacional y servicio basados en Web que proveen conectividad con seguridad mejorada y control de acceso federado para las aplicaciones. Al ser de la familia de servicios bajo demanda (on-demand), la plataforma Windows Azure ofrece a su organización una experiencia de desarrollo familiar, escalabilidad bajo demanda, y un tiempo más rápido de salida de nuevos productos al mercado.
Software como Servicio (SaaS)
Microsoft Online Services son aplicaciones y servicios hospedados bajo demanda basados en suscripción, que provee a los usuarios finales una experiencia consistente entre múltiples dispositivos.
Business Productivity Online Suite (BPOS) entrega herramientas para comunicación y colaboración con seguridad mejorada de Microsoft Exchange Online, Microsoft SharePoint Online, Microsoft Office Live Meeting, y Microsoft Office Communications Online.
Exchange Hosted Services es un conjunto de herramientas que ayuda a la organización a protegerlo del correo no deseado y de malware, ayuda a satisfacer los requerimientos de retención para e-discovery y compliance, encriptado datos para preservar la confidencialidad, y mantiene el acceso al correo electrónico durante y luego de situaciones de emergencia.
Microsoft Dynamics® CRM Online provee soluciones para marketing, ventas, y servicio al cliente implementado a través de Microsoft Office Outlook o un navegador de Internet para ayudar a los usuarios finales a automatizar eficientemente flujos de trabajo y centralizar la información de los clientes.
Office Web Apps, dentro de poco, provee acceso abajo demanda (on-demand) a la versión basada en Web de la suite de aplicaciones Microsoft Office, incluyendo Microsoft Word, Microsoft Excel, y Microsoft PowerPoint.
Descarga la presentación
Fuente y recursos informativos
Microsoft Cloud Services Brochure
PivotViewer – Control para Silverlight
Jul 4
Escenarios de uso
- Inteligencia de Negocios (BI)
- Navegación para intranets
- Infografía interactiva
- Investigación académica
- Comercio electrónico
- Galería de imágenes
- Muchas otras, las posibilidades son infinitas
Información para programadores: Visión general
Estructura de las colecciones
Las colecciones están compuestas de dos partes:
- XML – Los ítems en la colección están definidos en formato XML y dentro de un archivo “.cxml”. Mas detalles en Collection XML Schema.
- Imágenes – Las imágenes en la colección están definidas en formato Deep Zoom. ”. Mas detalles en Collection Image Content.
Pasos para crear una colección
- Seleccionar los datos – Primero, escoge un conjunto de datos para convertirlos en una colección y decidir cómo se desea presentarlo. Mas detalles en Collection Design.
- Crear XML e imágenes – Una vez seleccionada la fuente de datos, se precisa describirlo en formato Colección (CXML) y transformar las imágenes al formato Deep Zoom. Existen varias herramientas como por ejemplo un complemento para Excel y además una librería open-source. También puede desarrollar alguna herramienta propia. Mas detalles en Collection XML Schema, Collection Image Content, y Collection Design.
- Hospedar: Para compartir la colección con otros, debe levantar la colección a un servidor web. Mas detalles en Collection Hosting.
- Compartir – Descargar el SDK de PivotViewer para poder desarrollar una aplicación Silverlight que permita visualizar la colección en un sitio web.
Arquitectura
Conceptualmente, una colección es similar a otros tipos de contenido web. Existe un conjunto de archivos en el servidor, y una aplicación de cliente local que conoce como desplegar la colección. En la web general y actual, los archives son tradicionalmente HTML e imágenes. En caso de la colección, los archives son de tipo CXML y las imágenes de tipo Deep Zoom (DZC). Cuando el usuario navega la colección desde una página web, el control PivotViewer utiliza Silverlight para desplegar los archivos de la colección.

Fuente y recursos:
Sección de de aprendizaje en Silverlight.net. Temporalmente en este sitio puede encontrar mayor información sobre el componente, incluyendo tutoriales, conceptos e información del SDK.
Adicionalmente se ha abierto un foro de discusión en http://forums.silverlight.net/forums/68.aspx
Descarga PivotViewer SDK para Silverlight
Pivot – Explora la web de manera holística
Jul 4
Fuente:
Microsoft live labs introduces Pivot visual search
Entity Framework 4 y los estilos de programación
Jul 4
Los desarrolladores implementamos una amplia variedad de filosofías y estilos de arquitectura de software con acceso a datos. En esta breve publicacion se presentan tres diferentes enfoques identificados en el desarrollo de aplicaciones con Entity Framework 4.
.gif)
Figura: Estilos de programación frecuentemente utilizados con Entity Framework 4
Ventaja y desventaja de los diferentes estilos de programación
| Estilo de programación | Foco | Experiencia | Ventaja | Desventaja |
| Centrado en Formularios | El foco está en la construcción de la interfaz de usuario, la cual se enlaza a los datos. |
Tipo Arrastrar/Soltar en la cual se define el origen de datos y luego se construyen sistemáticamente formularios que pueden realizar operaciones de consulta, alta, baja y modificación de datos (ABM) en el origen de datos. |
Esta experiencia tiende a ser altamente productiva e intuitiva para el desarrollador. |
El costo es que a menudo el desarrollador acepta un muy alto grado de prescripción de las herramientas y el framework utilizados perdiendo flexibilidad. |
| Centrado en el Modelo | El foco está en el modelado del dominio. (Domain Model) | El desarrollador define un modelo utilizando alguna herramienta visual o algún lenguaje especifico para el dominio (DSL) y luego se utiliza este modelo como base para generar clases programables y también la base de datos para persistencia. |
Esta experiencia es a menudo útil para desarrolladores de herramientas quienes quieren construir sobre una plataforma existente para entregar valor. Es también útil para organizaciones quienes desean prescribir su propio estándar de arquitectura y base de datos para la aplicación. |
El costo históricamente ha sido la inversión requerida para habilitar una experiencia completa. Así como en el estilo centrado en formularios, el desarrollador obtiene un bajo grado de flexibilidad como consecuencia de operar en un entorno más prescrito. |
| Centrado en Código | El foco está en la escritura de código. | Los desarrolladores definen sus propias clases para persistencia. Desarrollan su propia capa de acceso a datos para soportar estas clases, o utilizan alguna herramienta existente disponible para la persistencia. |
El beneficio principal de este enfoque es que el desarrollador obtiene mejor control y mayor flexibilidad. |
Tiende a fallar en el enfoque de selección de la persistencia. Si se selecciona una solución que permita enfocarnos en el modelo del dominio en vez de la infraestructura de persistencia, el beneficio puede ser muy superior. |
Fuente: EF v2 and Data Access Architecture Best Practices – Tim Mallalieu
Mapas con realidad aumentada
Jun 6
En esta asombrosa demostración en el TED2010, Blaise Agüera y Arcas presenta una combinación de nuevas tecnologías con realidad aumentada.
Utilizando como base un mapa de Bing, ha logrado integrar Photosynth, Streetside, WorldWide Telescope, y Flickr entre otros.
Este hombre visionario, fue autor de patentes en técnicas de compresión de video y en técnicas de visualización 3D durante los años 90. En 2001, realizó un descubrimiento influyente que puso en duda el rol de Gutenberg como padre de la imprenta.
Fue creador de Seadragon (adquirido por Microsoft en 2006), la tecnología de visualización que brinda al Photosynth capacidades de renderizado digital y zoom. Photosynth es un servicio de software capaz de tomar una variedad de imágenes, analizar similitudes y reconstruir la escena en un espacio tridimensional. Este espacio de imágenes puede ser visualizado en múltiples ángulos y ampliaciones, lo que nos permite mirar en las esquinas o mirar más de cerca.
Blaise Agüera y Arcas es ahora el arquitecto de Bing Maps en Microsoft, donde lidera un equipo de investigación y desarrollo con fortalezas en social media, visión de computadores y gráficos. Ingreso a Microsoft cuando Seadragon fue adquirido por Live Labs en 2006. Poco después dirigió a su equipo en colaboración con Microsoft Research y la Universidad de Washington, en el desarrollo del primer preview publico de Photosynth.
Fuente: http://www.ted.com/speakers/blaise_aguera_y_arcas.html
Brief de evento en la UNIDA
May 12
Evento:
Propuesta de valor para el sector educativo – Microsoft – UNIDA
Descripción del Evento
El pasado viernes 7 de mayo, hemos presentado nuestra propuesta de valor para alumnos y docentes de la universidad UNIDA.
Fecha: 07 / Mayo / 2010
Lugar y Hora: UNIDA – 18:30 a 21:00 horas
Tracks:
- “Desarrollo de aplicaciones Internet con Silverlight & RIA Services”, Ricardo Yorky
- “Lo nuevo de Office 2010″, Eliseo Ortega
- Anuncio de próximo lanzamiento de “Live@Edu” para estudiantes y alumnos.
Descarga la presentación:
El objetivo de este evento fue generar un primer acercamiento con la universidad para poder realizar futuros proyectos educativos. Hemos aprovechado el evento para anunciar la implementación de Live@Edu, la cual contempla correo electrónico gratuito para docentes y estudiantes de las carreras de Informática.
Audiencia presente: Aproximadamente 120 personas entre estudiantes y docentes de la institución.
Sorteo: 1 Mouse inalámbrico y 1 cámara web.
Organizadores: Carrera de Ingeniería Informática de la UNIDA con el apoyo de Microsoft Paraguay.
Synths del evento:
Small Basic – Aprende a programar
Dic 6
* El Lenguaje
TextWindow.WriteLine("Hola mundo")
Referencias
Fishbowl para Facebook
Nov 24
Fishbowl es una aplicacion para Facebook desarrollada con tecnologia Windows Presentation Foundation (WPF). Fue creada por Microsoft y aprovecha la funcionalidad multi-touch y jumlists de Windows 7.
Puedes probarlo desde http://www.fishbowlclient.com



