[OffTopic] R2-D2 – Que proyecta películas ( no princesas con ensaimadas en la cabeza )

Buenas a todos.


La verdad es que hace algún tiempo que no posteaba, pero el trabajo es el trabajo y ese si que no puede esperar.


El título me ha encantado, pero el artículo muuucho más!


starwars-thumb.jpg


Pues si, eso es … es un pequeño R2D2 que es capaz de proyectar video digital a escala 1:2 en un rectángulo de 2 metros en diagonal.


No os perdais la frase de publicidad:



Lo único malo, aparte de lo flojo de las características técnicas del proyector: que si intentas poner una película de La Guerra de las Galaxias en R2-D2 podrías crear una paradoja espacio-temporal que podría ocasionar una ruptura en el tejido dimensional. Eso y el precio, que no se conoce pero debe ser una cantidad absurda de créditos imperiales o una par de PlayStation 3.


Para que luego me llamen Friki algunos.


Os dejo el enlace para aquellos que ( como yo ) siempre han soñado con tener un robot de estos en casa. ( aquí… ). Fijaos que el mando a distancia es el Halcón Milenario!!!


Un Saludo

Integrando Reporting Services en MOSS 2007

Buenas a todos.


Una de los objetivos de un entorno como el que ofrece SharePoint es mantener toda la información junta, estructurada y que su acceso sea lo más sencillo y rápido posible ( se que me repito, pero aún ahora me encuentro con gente que me pregunta: ‘y eso del charepoin para que vale?’, claro que … lo que me faltaba a mi … como no me gusta hablar [:P].


Bien, dejando a un lado elementos como los catálogos de datos empresariales, una de las cosas que me comentan es la integración de los informes de SQL Server Reporting Services 2005 y como se gestiona dentro del entorno de Office SharePoint Server 2007.


Una vez instalados los productos, de debemos configurar el sistema de reporting services de forma que esté integrado con SharePoint. Para ello, en el asistente de configuración de Reporting, al crear las bases de datos de reportes, debemos seleccionar el check de compatibilidad.


Yo en mi ejemplo tengo ambos productos instalados en la misma máquina, por lo que en el paso en el que se crean los directorios virtuales en el IIS será necesario excluirlos de las rutas administradas de SharePoint.


Una vez tengamos instalado y configurado nuestro servidor de reportes solo nos queda hacer que SharePoint sea capaz de trabajar con estos elementos.


Para ello nos vamos a las Características de la Colección de Sitios ( ‘Site Collection Features’ ) y veremos que hay una nueva característica que además no está activada. Tenemos que activarla.



Los que acabamos de hacer es que el sistema sea capaz de usar todas las características integradas de Reporting Services como elementos internos del sistema MOSS.


Pues ahora solo nos hace falta empezar a utilizar nuestros informes.


Para ello nos vamos a crear un sitio nuevo de Informes ( ‘Reports Site’ ) en el que vamos a hacer uso de estas nuevas características y en el que podamos ver los tipos de contenidos y librerías creadas específicamente para la generación de informes.


Una vez creado nuestro nuevo sitio de informes, veremos que en el Quick Launch nos aparece la sección de Resources ( ‘Recursos’ ) y dentro de ella el elemento Data Connections ( ‘Conexiones de Datos’ ).


En esta librería se almacenan las diferentes conexiones de datos que nuestros informes requerirán para ejecutarse. Esto es bueno de cara a que si un día se se cambia el servidor de datos que contiene nuestras bases de datos de las cuales tiran nuestros informes, solo tenemos que venirnos a esta librería y modificar la conexión. De la misma forma que en Reporting Services ‘básico’.


Para que esta librería soporte conexiones de datos de SQL Server Reporting Services, es necesario agregar el tipo de contenido de ‘Report Data Source’ ( que contendrá la cadena de conexión a la fuente de datos ) y el ‘Report Builder Model’ que contiene el modelo de datos de la fuente de datos. Este es utilizado luego por el ‘Report Builder’ para poder crear y modificar los informes.


Una vez agregados estos tipos, nos vamos a la librería a crear un nueva conexión de datos de la que tirarán nuestros informes. En mi caso, he decidido utilizar la base de datos de AdventureWorks para mis demos ( así no tengo que preparar una ). Por lo que a mi conexión la llamaré AdventureWorks.


Por otro lado me he creado un modelo asignado a esta conexión que he llamado ‘AdventureWorksModel’



Con estos dos pasos anteriores tenemos configurado el acceso a los datos que consumen los informes y el modelo por el cual se van a poder diseñar los informes.


Ahora solo nos falta empezar a trabajar con los informes ( que es para lo que era esto!! ). Bien, antes de continuar debemos confgurar los tipos de contenidos que soportará nuestra librería de informes para agregar el tipo ‘Report Builder Report’.


Una vez agregado subimos nuestros informes a la librería desde la que se publicarán.


Solo nos queda configurar la fuente de datos con la que van a trabajar.


Para ello, desplegando el menú de opciones de uno de los informes vemos la opción ‘Manage Data Sources’. Al seleccionarla nos mostrará una conexión de datos con un símbolo de admiración simbolizando que la configuración no está disponible en el entorno.


Seleccionamos el nombr de la conexión y nos presenta una pantalla en la que podemos seleccionar entre una fuente de datos compartida y una ‘Custom’. Si seleccionamos en ‘Custom’ el sistema nos pedirá la información necesaria para conectarse con la base de datos.


Vamos a seleccionar la opción de compartida y seleccionamos la ruta hasta la conexión de datos que vamos a realizar.


Pues ya está todo hecho, solo falta empezar a cosumir nuestros informes!!!


Para ello vamos a crearnos un nuevo ‘DashBoard’ en el que vamos a agregar un webPart del tipo ‘SQL Server Reporting Services Report Viewer’.



Este WebPart es encargado de conectarse con el servidor de informes y presentarlo al usuario con tan solo un par de entradas en su configuración.


Editamos las propiedades del WebPart. Por un lado nos pide el informe que queremos mostrar. Seleccionamos el informe en la ventana de diálogo que nos aparece y podemos configurar desde el tipo de menú que queremos que aparezca para manejar el informe hasta el tipo de renderización del mismo, ya sea síncrona o asíncrona ( recomendación … una carga síncrona de un informe significa que la carga de la página COMPLETA se detiene hasta que el informe se ha cargado completamente ) seleccionamos asíncrona.


Pues ya solo queda publicar nuestro nuevo dashboard y disfrutar de nuestro nuevo informe!!


Como nota final, en el caso de que el informe seleccionado requiera parámetros por parte del usuario o permita una navegación por el mismo, el WebPart visor de informes se encarga de mostrarnos campos para introducir estos valores.


Espero que os sirva de ayuda!


Un Saludo 

Creando Discos Diferenciales con Virtual PC 2007


Buenas a todos.


Hace no demasiado veíamos como crear un disco virtual preparado con las herramientas de trabajo que normalmente utilizamos y realizando un SysPrep lo dejábamos preparado para empezar a trabajar.


Vamos a ver una forma de ahorrar espacio y agilizar el trabajo con nuestras máquinas virtuales. Vamos a crear un disco diferencial de forma que solo contenga aquellos ficheros nuevos ( o que han variado ) partiendo de nuestro sistema que montamos en este post.


Bien, pues dentro de nuesto Virtual PC 2007 tememos la opción de crear este tipo de discos que ‘heredan’ el contenido de nuestro disco completamente configurado y nos permiten extender su contenido con nuevos elementos.


Vamos a crear un disco diferencial.


Para ello nos vamos a la consola de Virtual PC y en el Menú File seleccionamos ‘Virtual Disk Wizard’. Seleccionamos ‘Create a new virtual disk’, en la siguiente pantalla seleccionamos ‘A virtual hard disk’ e introducimos la ruta y el nombre del nuevo disco que estamos creando.


En el siguiente paso de la creación de nuestro nuevo disco nos pregunta de qué tipo será, seleccionamos ‘Differencing’, y le damos a ‘Next’.



En este paso nos solicita la ruta completa hasta donde está el disco duro ‘Padre’ del cual va a realizar la herencia de contenido. Seleccionamos el disco y damos a continuar.



 Y ya hemos creado el nuevo disco diferencial!!


Ahora solo faltaría crear una nueva máquina virtual a la que añadiremos este disco como disco primario.


Cuando arranquemos nuestra nueva máquina el sistema copiará aquellos ficheros que varien dentro de nuesta nueva máquina.


Como recomendación, hay 2 datos importantes que hay que tener en cuenta.


1.- Es recomendable que la máquina padre tenga el atributo de solo lectura activo para evitar posibles escrituras en la misma.


2.- También es recomendable que la máquina ‘Padre’ y la ‘Hija’ estén en diferentes discos duros de nuestro ordenador. De esta forma las lecturas y escrituras de información están más diferenciadas y son más ágiles.


Espero que os sirva de ayuda!


Un Saludo