Blog del CIIN

Blog del Centro de Innovación en Integración de Cantabria

This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

Enlaces Recomendados

March 2009 - Artículos

SQL Server 2008: Creación de informes con SSRS 2008 (VII)!

Si en el último post sobre creación de informes con SQL Server Reporting Services 2008 (SSRS 2008) veíamos como crear un report model, en esta nueva entrada vamos a ver como utilizar ese report model para crear un informe con Report Builder 2.0. Empecemos.

Creación de un informe con Report Builder 2.0 a partir de un Report Model

Para crear el informe, lo primero que vamos a hacer es abrir el Report Builder 2.0. Una vez abierto:

  • Hacemos clic sobre Table or Matrix en la superficie de diseño del informe.
  • El Report Builder 2.0 se conectará al Report Server vía servicio web para permitirnos escoger una fuente de datos o un modelo de datos en qué basar nuestro informe. En nuestro caso navegamos hasta la carpeta Models.
  • En esta carpeta elegimos el modelo Reseller Sales creado en el laboratorio sobre Report Models.
  • En la pantalla de selección de la fuente de datos, seleccionamos Reseller Sales y pulsamos Next.
image image image
  • En la siguiente pantalla elegimos que partes del modelo vamos a usar: el modelo completo vs alguna de las perspectivas creadas. Elegimos el modelo completo.
  • En la siguiente pantalla especificaremos que elementos del modelo (columnas de información) vamos a utilizar. Estos elementos se pueden especificar sin más que seleccionar las columnas en las entidades y arrastrarlas en la superficie de diseño o bien mediante una query (esta opción solo la podremos utilizar si hemos arrastrado al menos una columna a la superficie de diseño).
  • Arrastramos los siguientes campos:
    • En la lista de entidades seleccionamos la carpeta Geographies y luego la entidad Geography.
    • Arrastramos Country Region Name a Drag And Drop Column Fields dentro de la superficie de diseño.
    • Repetimos la operación anterior con el campo State Province que tenemos que ubicar al lado de Country Region Name. La condición de soltar en la superficie de diseño se da cuando se visualice una barra I.
    • Para agrupar la información, pulsamos en la lista de entidades Resellers y a continuación y luego Fact Reseller Sales. En la ventana de campos seleccionamos Total Order Quantity y lo arrastramos a la superficie de diseño (a continuación de State Province Name) siguiendo la filosofía explicada.
    • Repetimos la operación con el campo Total Sales Amount.
image image image
 
  • Pulsamos Next. En la siguiente pantalla tendremos que especificar el aspecto de nuestro informe en cuanto a que campos de información vamos a utilizar para agrupar a nivel de fila o columna y que campos constituyen la información de detalle:
    • Arrastramos los campos Country Region y State Province a la sección Row Groups.
    • Arrastramos los campos Total Order y Total Sales a la sección Values.
  • Pulsamos Next. En la siguiente pantalla simplemente elegimos el layout de informe que vamos a aplicar. Dejamos los valores seleccionados por defecto y pulsamos de nuevo Next.
image image image
  • En la siguiente pantalla simplemente elegimos el estilo que vamos a aplicar al layout anterior. Pulsamos Finish.
  • De esta forma ya disponemos del informe en modo diseño dentro de Repot Builder 2.0.
  • Vamos a la pestaña Home y pulsamos Run para ver como se visualiza el informe.
image image image

Añadiendo filtros al informe

Una vez que hemos creado el informe a partir del Report Model, vamos a ver cómo podemos añadir filtros a este informe. Los pasos a seguir son los siguientes:

  • En la ventana Report Data, seleccionamos Parameters y hacemos clic sobre Add Parameters…
  • En la ventana de definición del parámetro especificamos:
    • En la sección general especificamos Country como nombre del parámetro y prompt del mismo.
    • En la sección Available Values seleccionamos la opción Specify values y añadimos los valores: Australia, Canada, France, Germany, United Kingdom, United States.
image image image
  • Para utilizar el parámetro en el informe, de nuevo en la ventana de Report Data seleccionamos en este caso el dataset asociado, hacemos clic con el botón derecho del ratón y pulsamos Dataset Properties.
  • En la ventana de propiedades, nos vamos a la sección Filters y añadimos un nuevo filtro en el que usaremos el parámetro Country definido anteriormente:
    • Seleccionamos Country_Region_Name como campo en el que aplicaremos el filtrado.
    • Seleccionamos el operador In.
    • Especificamos @Country como valor para el filtro (a través del botón fx).
  • Sin más, comprobamos que el filtro definido se comporta según lo esperado.
image image image

Y hasta aquí llega esta nuevo post sobre creación de informes en SSRS 2008. Espero que os haya resultado interesante.

Publicado 31/3/2009 22:33 por Juan Carlos González Martín | 8 comment(s)

Configurando el servicio de búsquedas en WSS 3.0!

Cuando realizamos una instalación estándar de WSS 3.0, normalmente no se configura el servicio de búsqueda, sino que se realiza a posteriori. Lo mismo sucede a la hora de especificar como se realizan las búsquedas en una cierta colección de sitios. La opción de configuración de este servicio para un site collection, al contrario que en MOSS, está un poco escondida en WSS 3.0 como ya nos comentó Pablo en este post¿Y dónde se configura el servicio de búsquedas? Pues a través de la pestaña Operations y la opción Services on server dentro de la sección Topology and Services:

  • Pulsamos sobre Windows SharePoint Services Search.
  • En la siguiente pantalla, ya podremos configurar de forma adecuada el servicio de búsqueda en cuanto a:
    • Cuenta del servicio.
    • Cuenta de acceso a los contenidos.
    • Tipo de autenticación.
    • Cada cuanto tiempo se realiza la indexación.
image image image

Y hasta aquí llega este post sobre aspectos de configuración de las búsquedas en WSS 3.0. Espero que el post os haya resultado interesante.

Publicado 31/3/2009 0:00 por Juan Carlos González Martín | 2 comment(s)

Archivado en:

MOSS: Aunque tengo un Ibiza, este sitio de Ferrari no está nada mal!

Aunque este es uno de esos posts cortos que no aportan mucho, no me he podido resistir a publicar este ejemplo más que llamativo de sitio de Internet implementado con MOSS: un sitio web de Ferrari…y es qué aunque soy Alonsista y tengo un Ibiza, hay que reconocer que los Ferrari molan y mucho…y más si usan MOSS para uno de sus sitios web (supongo que tengan más):

image image image

Sin duda, otro ejemplo de las virguerías que puede hacer un diseñador en MOSS.

Publicado 30/3/2009 23:37 por Juan Carlos González Martín | 2 comment(s)

Archivado en:

WSS 3.0 & MOSS: Algunas herramientas de depuración (I)!

Si hace tiempo os hablaba de algunas de las herramientas (tengo más en el tintero) a tener en cuenta cuando desarrollamos en plataforma SharePoint, hoy toca hablar de otro tipo de herramientas muy importantes y necesarias para depurar, resolver x-files y asegurar la calidad de las soluciones que construyamos sobre SharePoint. Un primer listado de herramientas (espero que añadías más) es el siguiente:

Publicado 29/3/2009 19:26 por Juan Carlos González Martín | 3 comment(s)

Archivado en: ,

WSS 3.0 & MOSS: Integración de SharePoint/Office en Firefox!

Cómo sabéis, la plataforma de SharePoint en lo que a interfaz de usuario se refiere está optimizada para Internet Explorer…¿pero que pasa con el resto de navegadores? Pues que en la práctica no existe esa optimización y se pierden muchas de las capacidades potentes de SharePoint. Por ejemplo, el control de texto enriquecido de SharePoint en Firefox no lo tenemos operativo, por no hablar de lo pobre que resulta la experiencia de integración con los clientes Office…¿qué solución tenemos para esto aparte de esperar que SharePoint 14 mejore la compatibilidad con otros navegadores? Pues alguna hay, y la que más me ha llamado la atención es la del proyecto WssFirefox de Codeplex. Se trata de  un proyecto creado y mantenido por RenaissanceIT en el que se pretende mejorar la experiencia de usuario de SharePoint en Firefox en lo que a integración con clientes Office se refiere y para trabajar con documentos realizando operaciones como Check-In o Check-Out que en Internet Explorer funcionan a la perfección, pero que en Firefox no.

 

Publicado 26/3/2009 23:53 por Juan Carlos González Martín | 2 comment(s)

Archivado en: ,

WSS 3.0 & MOSS: SharePoint Commerce Services for Commerce Server 2009!

Microsoft acaba de liberar Commerce Server 2009, para los que no tenemos ni idea de que es Commerce Server comentaros que se trata de la plataforma empresarial que permite modelar sitios de e-commerce en Internet para escenarios B2C (Business To Commerce), B2B (Business To Business) y B2X (Business To X). De hecho, Commerce Server 2009 viene con un sitio web tipo por defecto para que cualquier negocio pueda poner rápidamente toda la infraestructura online que necesite…pero lo mejor es que os bajéis la hoja de producto.

image

¿Y qué pinta SharePoint aquí? Pues que incluye a la caja (al final se está cumpliendo que a SharePoint le están saliendo servicios y servidores como setas: Excel Services, Gemini Server, Performance Point Server, Infopath Forms Services, otros que no puedo decir por tema de NDA y ahora SharePoint Commerce Services) interoperabilidad e integración con SharePoint (WSS 3.0 & MOSS):

  • El sitio web tipo que viene con Commerce Server 2009 está montado sobre SharePoint. Lo que nos permite personalizarlo con SharePoint Designer 2007.
  • Incluye más de 30 web parts y controles para realizar actividades típicas de e-commerce: marketing (anuncios, descuentos, ...), búsquedas, pedidos (carrito de la compra, detalle de pedido, …), etc.
  • Como está basado en SharePoint y por endé en ASP.NET, las posibilidades de extensibilidad son muy grandes.

Os recomiendo que os leáis este artículo de CMS Wire para ver todo lo que implica Commerce Server 2009 y su integración con SharePoint.

Publicado 26/3/2009 23:07 por Juan Carlos González Martín | 4 comment(s)

SQL Server 2008: Creación de informes con SSRS 2008 (VI)!

Siguiendo con la serie de posts sobre creación de informes con SQL Server Reporting Services 2008 (SSRS 2008) cuyo último capítulo tenéis disponible en este enlace, en esta ocasión vamos a ver como crear un report model utilizando para ello el diseñador de modelos de informes incluido en el BI Management Studio de SSRS. Además de este objetivo principal, trataremos de comprender el concepto y uso de los report models de SSRS como fuentes para la creación de informes.

Empezando con los report models de SSRS

Antes de empezar, es importante tener claro que es un modelo de informe. Podemos definirlo como una abstracción “amigable” de una estructura de datos de SQL Server en la que se describen tablas, columnas, relaciones entre tablas, pero escondiendo la BD subyacente. Por lo tanto, un modelo de informe va a contener una jerarquía de objetos cuyo cometido es representar estructuras de datos desde un punto de vista de negocio. Los pasos necesarios para la creación del informe son:

  • Definir un origen de datos para el modelo de informe.
  • Crear una vista de datos sobre el origen de datos.
  • Definir el modelo de informe a partir de los anteriores.

A los que ya habéis creado report models de SSRS, todo lo que se explique en este post os sonará. Esto es lógico, porque la creación de report models en SSRS 2008 no ha variado con respecto a SSRS 2005.

Definición del origen de datos para el report model

Abrimos BI Management Studio y creamos un nuevo proyecto de BI de tipo Report Model Project. Le denominamos Reseller Sales Report Model. Una vez creado el proyecto, en el explorador de soluciones veremos que aparece la siguiente estructura de carpetas (vacía). Lo primeo que vamos a hacer es crear un origen de datos para el modelo de informe. Hacemos clic con el botón derecho del ratón en la carpeta Data Sources y luego Add New Data Source lo que iniciará el correspondiente asistente para crear el origen de datos.

image image image
  • Pulsamos Next.
  • En la siguiente ventana pulsamos New…
  • En la ventana de configuración de la conexión a la BD especificamos los parámetros de la siguiente figura:
    • Server name: localhost.
    • BD: rs2005sbsDW (en mi caso).
  • Pulsamos Next.
image image image
 
  • A continuación Finish, y ya tenemos creado el origen de datos que necesitamos.
  image  

Creación de una vista de datos

Una vez creado el origen de datos, vamos a crear una vista de datos sobre él. Para ello, en el explorador de solucionamos seleccionamos la carpeta Data Source Views, hacemos clic con el botón derecho del ratón y luego pulsamos Add New Data Source View lo que abrirá el correspondiente wizard:

  • Pulsamos Next en las dos primeras pantallas del wizard (la segunda nos permite especificar el origen de datos a partir del que definiremos la vista, y que en este caso es el creado en el apartado anterior).
image image image
 
  • En la pantalla Select Tables and Views seleccionamos las siguientes tablas: DimGeography, DimProduct, DimReseller, DimSalesTerritory, DimTime y FactResellerSales. Las añadimos a la lista Included Objects List. Pulsamos Next.
  • En la ventana siguiente pulsamos Finish con lo que el wizard se cerrará y se creará la vista de datos.
  • Abrimos la vista de datos en modo diseño para inspeccionarla.
image image image
 

Para facilitar la creación de informes al usuario final, el diseñador de informes nos permite crear una nueva tabla lógica a partir de la información de varias tablas de la vista que tienen una correspondencia con tablas a nivel de la BD. Esta tabla lógica se denomina Named Query, y nos permite consolidar información de varias tablas. Para crearla:

  • Seleccionamos la tabla DimProduct de la vista de datos, hacemos clic con el botón derecho del ratón y luego seleccionamos la opción Replace Table -> With New Named Query.
  • En la ventana que se abre, pulsamos el botón Add Table y seleccionamos las tablas DimProductCategory y DimProductSubCategory.
  • Tras pulsar el botón Add, las dos tablas seleccionadas se han añadido a la sección Query Definition de la ventana Create Named Query. En las tablas añadidas, marcamos los campos ProductSubCategoryName (de DimProductSubCategory) y ProductCategoryName ( de DImPorductCategory).
image image image
 
  • Pulsamos OK, y los nuevos campos seleccionados aparecen añadidos a la tabla DimProduct de la vista de datos.

Finalmente, para finalizar la vista de datos, creamos la clave primaria para la tabla FactResellersSales (que no tiene) de manera que incluya los campos mostrados en la figura (que contengan la terminación Key). Hacemos clic con el botón derecho del ratón y luego pulsamos Set Logical Primary Key.

image

Creación del Report Model

Como hemos hecho con los elementos anteriores, seleccionamos en este caso la carpeta Report Models en el explorador de soluciones, hacemos clic con el botón derecho del ratón y luego seleccionamos Add New Report Model. De este modo se iniciará el asistente correspondiente a la creación de modelos de informes.

  • Pulsamos Next y Next (en la segunda pantalla aparecerá seleccionada por defecto la vista que acabamos de crear).
image image image
 
  • En la pantalla que se abre se muestran las reglas que se seguirán para la creación del modelo de informe. Dejamos marcadas las opciones que aparecen por defecto y pulsamos Next.
  • En la siguiente ventana marcamos la opción Use Current Model Statistics Stored In The Data Source View y pulsamos Next.
  • En la siguiente ventana especificamos Reseller Sales como nombre del modelo y pulsamos Run para que se genere el informe.
image image image
 
  • Pulsamos Finish y habremos finalizado el proceso de creación del modelo de informe. Lo revisamos.

image

De esta forma ya tenemos construida una primera versión de nuestro modelo a partir del cual construir informes utilizando Report Builder 1.0 o 2.0. Sobre este informe podemos realizar funciones de reorganización de datos, limpieza de datos innecesarios, aplicar formato a los datos, añadir perspectivas o incluso nuevos campos. Una vez realizadas esta modificaciones, no tendríamos más que hacer un deploy del modelo al report server y ya lo tenemos listo para poder crear informes…pero esto lo dejamos para el próximo post. Como siempre, espero que el post os haya resultado interesante.

Publicado 26/3/2009 0:01 por Juan Carlos González Martín | 3 comment(s)

Playboy en Silverlight!

No me he podido resistir a publicar este post…y es que por si alguien dudaba que Silverlight da mucho juego, aquí tenéis una prueba más: una página de Playboy en Silverlight y aprovechando el ZoomIt…

image

Fuente: Blog de Egdar Sánchez…por cierto, un blog más que recomendable que no conocía.

Publicado 25/3/2009 23:24 por Juan Carlos González Martín | 6 comment(s)

Archivado en:

Web Platform Installer 2.0 Beta & Windows Web Application Gallery!

Dentro de las iniciativas que Microsoft tiene para facilitar el diseño y creación de aplicaciones web, esta semana nos encontramos con dos importantes componentes enfocados hacía esa idea: el Web Platform Installer y el Windows Web Application Gallery. En el caso del Web Platform Installer, nos encontramos con que Microsoft continúa evolucionando esta utilidad que nos permite instalar de una tacada un montón de componentes que podamos necesitar para crear nuestras aplicaciones web. En el caso del Windows Web Application Gallery, nos encontramos con un centro de recursos en el que podremos encontrar de aplicaciones populares y libres en tecnología .NET y PHP disponibles para descargar. Pero veamos en detalle cada una de estas aplicaciones.

Web Platform Installer

Como os comentaba, Microsoft acaba de liberar la primera beta de la versión 2.0 del Web Platform Installer, que nos permite instalar de forma unificada una serie de componentes que conforman la pila de una plataforma web típica, y todo esto en tan sólo 1 MB. Entre los componentes incluidos (y cuya instalación es completamente personalizada) tenemos:

  • Internet Information Services (IIS) 5.1 on Windows XP SP3.
  • IIS 6.0 on Windows Server 2003 SP2.
  • IIS 7.0 on Windows Vista SP1 and Windows Server 2008.
  • SQL Server 2008 Express.
  • .NET Framework 3.5 SP1.
  • Visual Web Developer 2008 Express Edition.
  • IIS Extensions including:
    • IIS 7 Media Services 3.0.
    • IIS7 Administration Pack.
    • Database Manager for IIS7.
    • WebDav 7.5.
    • FTP 7.5.
    • FastCGI for PHP support on IIS6.
    • URL Rewrite.
    • IIS 7 Application Routing.
    • Web Deployment Tool for IIS.
  • ASP.NET and features such as ASP.NET MVC.
  • Silverlight Tools for Visual Studio.
  • The Community Version of PHP v5.2.9.

Windows Web Application Gallery

En este caso nos encontramos ante un portfolio de aplicaciones ASP.NET y PHP completamente testadas como: DotNetNuke, DasBlog, Graffiti, Drupal, WordPress, phpBB (por cierto, otra prueba más del giro hacia el Open Source que está realizando Microsoft) listas para descargar e instalar.

AppGal_2

Publicado 23/3/2009 23:21 por Juan Carlos González Martín | 1 comment(s)

Archivado en: ,

Microsoft Virtual TechDays 2009 (for Developers)!

Aunque ya hace un par de semanas que tuve noticias de este evento, no me he acordado hasta hoy al revisar mi pila de correos importantes que queda poco más de una semana para los Microsoft Virtual TechDays 2009. Se trata de una excelente oportunidad que Microsoft nos brinda para autoformarnos a través de un evento de 24 horas de duración y cuya audiencia es global, por lo que se tienen en cuenta diferentes zonas horarias del planeta…yo ya me he apuntado y ahora mismo voy a construir mi agenda con aquellas sesiones que vea más relevantes.

image

Ah, y por si no quedaba claro…es gratis!!!!

Publicado 23/3/2009 22:46 por Juan Carlos González Martín | 2 comment(s)

Archivado en: ,

Worldwide Telescope: Disponible el cliente web!

Vaya semana estamos teniendo en lo que a novedades se refiere. En este caso, se trata de la disponibilidad del cliente web multiplataforma de Worldwide Telescope, completamente basado en Silverlight 2.0 por lo que ya  no está atado al sistema operativo ni al navegador:

worldwidetelescope

Sinceramente, espectacular…y aquí os dejo el listado de funcionalidades que aparece en la noticia en la que aparece el anuncio:

  • Access to hundreds of terabytes of sky, earth and planet data
  • Ability to navigate seamlessly through 3D spherical environments
  • Finder Scope to quickly identify astronomical objects
  • Instant thumbnail previews of tens of thousands of popular astronomical objects
  • Access to billions of objects in web-based astronomical catalogue
  • Loading tours, images and other WorldWide Telescope data files on local machine
  • Real-time positions of planets and moons
  • Move forwards and backwards in time 2000 years
  • View guided tours (without 3D planets)
  • Browsing local user collections
  • Virtual Observatory Cone search/registry look up and SIMBAD search

Podéis acceder al Worldwide Telescope a través de este enlace. Por supuesto, el cliente Windows sigue estando disponible en este otro enlace. Y las diferencias entre uno y otro cliente las tienes aquí.

Publicado 22/3/2009 23:14 por Juan Carlos González Martín | con no comments

Archivado en: ,

WSS 3.0 & MOSS: Como habilitar la caché BLOB!

Como sabéis, la plataforma SharePoint está preparada para almacenar archivos de índole diversa: documentos Office, PDF, imágenes, vídeos, etc. Lógicamente, el tamaño de estos archivos viene determinados por factores como:

  • En primer lugar, el propio motor de base de datos (nuestro fiel SQL Server) que hace que no se pueda afirmar que SharePoint puede almacenar archivos de cualquier tamaño, sino que hay una limitación impuesta de 2 GB máximo.
  • En segundo lugar, el propio SharePoint a través del tamaño máximo de archivo que podemos subir y que por defecto está configurado a 50 MB, pero que se puede cambiar por aplicación web de SharePoint. Lógicamente, el límite máximo que podremos poner ya os imagináis cual es. Otra cosa es que tenga sentido poner tamaños de archivo que superen los 100 MB…pero en este mundo nos podemos encontrar de todo.

Supongamos de todas formas que se suben archivos excesivamente grandes a SharePoint, y que a pesar de todo el rendimiento sigue siendo un requerimiento importante. ¿Qué opciones tenemos? Pues una de ellas, y que motiva este post (espero que a partir del mismo surjan más alternativas) es habilitar la caché BLOB (Binary Large Objects) de las web application de SharePoint. Básicamente esta cache habilita que se puedan cachear en disco archivos binario típicamente grandes como imágenes, vídeos, archivos de sonido o fragamentos de código a través de eliminar round trips innecesarios a la base de datos. La idea es que la primera vez que se accede a un BLOB, se trae de la BD, pero las siguientes ocasiones ya se trae de la caché de disco.

¿Cómo habilitamos la BLOB cache en SharePoint? Siguiendo los siguientes pasos:

  • Nos vamos al directorio virtual dentro de Inetpub dónde reside la aplicación web de SharePoint en la que vamos a habilitar el BLOB cache.

image

  • Editamos el web.config de la web application en cuestión.
  • Buscamos la sección BLOBCache:

<BlobCache location="C:\blobCache" path="\.(gif|jpg|png|css|js)$" maxSize="10" enabled="false" />

  • Cambiamos el atributo enabled=false a enabled=true.
  • Reiniciamos el IIS y listo.

Más información en:http://msdn.microsoft.com/en-us/library/aa604896.aspx. Espero que este tip os resulte de utilidad.

Publicado 22/3/2009 23:06 por Juan Carlos González Martín | 9 comment(s)

Archivado en: ,

WSS 3.0 & MOSS: CTP de marzo de las Visual Studio Extensions for SharePoint v 1.3!

Justo acabo de volver de ver Underworld 3 (están mejor las dos primeras partes) y me encuentro con qué, como no podía ser otra forma, SharePoint no se queda ajeno a una semana tan llena de novedades. Y es que Microsoft acaba de liberar la última CTP de las Visual Studio 2008 extensions for SharePoint (VSeWSS) 1.3, y dugo última porque tal y como nos comenta Paul Andrew la siguiente release de las VSeWSS 1.3 será ya la RTM y la tendremos para julio de este año. Además de esta CTP de VSeWSS 1.3, Microsoft ha liberado una serie de temas ya hechos para proyectos de SharePoint que nos permitan salirnos del aspecto estándar de nuestra plataforma favorita: 10 new theme projects for VSeWSS.

A disfrutar de esta nueva release de las VSeWSS 1.3

Publicado 20/3/2009 1:04 por Juan Carlos González Martín | 1 comment(s)

Archivado en: ,

Google Chrome: Disponible la versión 2.0 Beta!

Como no todo es hablar de Microsoft, y parece que esta semana nos va a volver a todos locos con tantas cosas nuevas, aquí va la última en cuanto a navegadores….si hace unas horas, Microsoft lanzaba la versión definitiva de Internet Explorer 8.0, Google no se ha quedado atrás y acaba de hacer pública la versión Beta de la versión 2.0 de Google Chrome…la batalla está servida ;-).

Logo de Google Chrome

Publicado 19/3/2009 21:52 por Juan Carlos González Martín | con no comments

Archivado en:

Internet Explorer 8 ya está aquí!

Buenas, tal y como ya recogen algunas ediciones digitales como la de El País, Microsoft acaba de lanzar oficialmente la versión 8 de su explorador web. El anuncio, como no podía ser de otra forma se ha realizado en la edición 2009 del MIX de las Vegas. Internet Explorer 8 ya está disponible para descarga en la página principal de Internet Explorer 8 en Microsoft.

image

Publicado 19/3/2009 18:06 por Juan Carlos González Martín | 13 comment(s)

Archivado en:

WSS 3.0 & MOSS: HiSoftware accessible Rich Text Editor v1.0 for SharePoint!

Si hace unos días Jorge Dieguez nos comentaba que ya está disponible la versión 2.0 del Accesibility Kit for SharePoint de HiSoftware, en esta ocasión nos encontramos con que HiSoftware ha liberado la versión 1.0 de su editor de texto enriquecido accesible: HiSoftware aRTE. Este editor está pensado para crear y editar contenido tanto en MOSS como en WSS 3.0, pero con características de texto enriquecido y sobre todo siendo un control accesible. Podéis descargar el control desde este enlace.

031809_1500_HiSoftwarea14

Además aquí os dejo un paso a paso de la instalación de aRTE realizado por Liam Cleary.

Publicado 18/3/2009 23:43 por Juan Carlos González Martín | con no comments

Archivado en: ,

ASP.NET MVC 1.0: Disponible la versión RTW!

Siguiendo con la serie de anuncios generados por el MIX 2009 de las Vegas, Microsoft acaba de liberar la versión RTW de ASP.NET MVC 1.0. Como sabéis, ASP.NET MVC proporciona un nuevo framework MVC (Modelo Vista Controlador) sobre el runtime de ASP.NET 3.5 pensado para que los desarrolladores podamos aprovechar las ventajas de los patrones MVC en el diseño e implementación de aplicaciones web en las que exista una clara separación entre la UI o vista, la lógica de aplicación y/o negocio y los datos). Además, ASP.NET MVC está optimizado para facilitar la realización de Test Driven Development (TDD) de nuestras aplicaciones.

¿Qué necesitamos para empezar a utilizar ASP.NET MVC? Pues la respuesta es bastante rápida:

  • Sistema operativo Windows Server 2008, Windows Vista, Windows Server 2003 o Windows XP.
  • .NET Framework 3.5 SP1.
  • Visual Studio 2008, Visual Studio 2008 SP1 o bien Visual Web Developer 2008 SP1.

Finalmente, comentaros que aparte de aportar esta capacidad de construir aplicaciones web utilizando los patrones propios MVC, ASP.NET MVC se aprovecha de muchas de las características propias de ASP.NET 3.5 y que por tanto aplican en las aplicaciones que construyamos con ASP.NET MVC: localización, profile, authorization, etc. Por no mencionar que ASP.NET MVC es plenamente extensible.

Publicado 18/3/2009 23:06 por Juan Carlos González Martín | con no comments

Archivado en:

WSS 3.0 & MOSS: Como eliminar/volver a mostrar web parts ocultas en páginas de SharePoint!

Muchas veces ocurre que los usuarios de manera accidental cierran web parts en páginas de SharePoint, con lo cual estas se quedan ocultas en la página y no se pueden volver a mostrar a través de la interfaz de usuario:

  • Para cerrar una web part, basta con que el usuario pulse sobre la opción Close que aparece al pulsar la pestaña de configuración de la web part. El caso es que este comportamiento se da para cualquier web part de SharePoint, ya sea estándar, desarrollada por nosotros o alguna de las que generamos al trabajar con SharePoint Designer 2007 (SD 2007).
  • Si editamos la página a través del navegador, veremos cómo no hay rastro de la web part que acabamos de cerrar.
image image image
¿Cómo eliminamos / mostramos estas web parts cerradas de manera accidental?  Para volver a mostrar estas web parts o eliminarlas apropiadamente, tenemos dos alternativas:
  • Utilizar la página de mantenimiento de web parts (Web Part Page Maintenance), que es una página de aplicación que reside en el directorio _layouts de SharePoint
  • Editar la página con SharePoint Designer 2007 (SD 2007) y jugar con las propiedades de las web parts en tiempo de diseño.

Con la página de mantenimiento de web parts

Para utilizar la página de mantenimiento de web parts (que sólo nos permite eliminar web parts cerradas por accidente y que se quieran eliminar):

  • Aquí veremos el listado de web parts de nuestra página. Para saber que web part se muestra o no en la página, nos fijamos en la columna Open on page? y buscamos si hay alguna con el valor No.
  • Para eliminar una web part, simplemente la seleccionamos y pulsamos Delete.
  • Aparecerá un mensaje informativo, pulsamos Ok.
image image image
 
  • De esta forma, borraremos la web part oculta.

image

 Con SD 2007

Para eliminar o volver a mostrar una web part que se ha cerrado accidentalmente en una página de SharePoint utilizando SD 2007:

  • Abrimos la página con SD 2007. Como se puede apreciar, en SD 2007 si que vemos la web part que se ha cerrado de manera accidental.
  • Para eliminar esa web part, basta con seleccionarla en SD 2007 y pulsar la tecla de borrado.
  • Para volver a mostrar la web part, pulsamos sobre el smart tag de que dispone la web part (por cierto, se trata de una ListViewWebPart) y a continuación sobre Web Part Properties…
  • En la ventana de propiedades, nos vamos a la sección Layout y simplemente desmarcamos la opción Closet the Web part:
image image image
 
  • Tras pulsar Ok, veremos como la web part se muestra en modo diseño en SharePoint Designer.
  • Si guardamos los cambios, veremos que la web part aparece de nuevo en la interfaz de usuario de SharePoint. 
image image
 

Ahora bien, este procedimiento no sirve para la Data Form Web Part, ya que no nos ofrece esta opción de Web Part Properties que si tienen una List View Web Part. En este caso, para volver a mostrar la web part cerrada accidentalmente:

  • Editamos la página en cuestión con SD 2007.
  • Nos vamos a la ventana Tag Properties y buscamos la propiedad IsIncluded que hemos de poner a True, con lo que la web par se visualizará de manera automática en SD 2007.
  • Sin más, guardamos los cambios para que surtan efecto en la interfaz de usuario.
image image
 

Y hasta aquí llega este posts sobre como eliminar/volver a mostrar web parts ocultas en páginas de SharePoint. Espero que el post os haya resultado interesante.

Publicado 17/3/2009 23:05 por Juan Carlos González Martín | 6 comment(s)

Archivado en: ,

WSS 3.0 & MOSS: Media Rich Visualizer for SharePoint!

Otra prueba más de las cosas que se pueden llegar a hacer sobre SharePoint es el Media Rich Visualizer for SharrePoint. Se trata de un producto gratuito de Equilbrium que permite mejorar la experiencia de usuario a la hora de visualizar datos…juzgad por vosotros mismos:

image

En concreto este añadido a SharePoint permite genera de manera automática thumbnails para documentos Office, PDF, imágenes o videos almacenados en SharePoint. A partir de estos, el usuario puede hacer un zoom para examinar en detalle el contenido almacenado sin tener que abrirlo…y como os comentaba, está completamente basado en la plataforma SharePoint…cool!

Publicado 16/3/2009 23:55 por Juan Carlos González Martín | 1 comment(s)

Archivado en: ,

Microsoft y el Open Source van de la mano aunque algunos no lo vean!

Aun a riesgo de que este post pueda generar cierta polémica, lo cierto es que la realidad es esta y Microsoft cada vez está dando más pasos hacia una filosofía Open Source a través de una serie de iniciativas que dejan muy clara su apuesta por el Open Source, y que vienen a confirmar hitos relevantes como la apertura que se está produciendo desde el año 2008 en ciertas plataformas y tecnologías de Microsoft (.NET Framework, su S.O Windows). El caso es que seguramente que muchos en el último flash de MSDN os habréis enterado como yo de un par de iniciativas en este sentido:

  • Microsoft tiene numerosas iniciativas de Open Source. Todas ellas están documentadas en el portal de Open Source de Microsoft dónde podrás consultar qué está haciendo Microsoft en el mundo Open Source. Entre otros programas e iniciativas, colabora con varias compañías y con la comunidad de Código Abierto para fomentar la interoperabilidad entre sistemas, de acuerdo con su Iniciativa de Interoperabilidad.  Precisamente, para fomentar y facilitar la interoperabilidad entre sistemas diversos, se trabaja en el Open Source Lab de Redmond, un laboratorio de Investigación que cuenta con más de 300 servidores, con más de 15 versiones diferentes de UNIX y 50 distribuciones de Linux. Port25 es el portal escaparate de toda la actividad realizada en este laboratorio, donde podrás encontrar artículos, webcasts, descargas, etc.

  • PHP, Java, Ruby, Flash, .NET ... hay muchas formas de desarrollar software y muchas plataformas sobre las que hacerlo. Independientemente de cuál sea tu forma de desarrollar o tu plataforma de ejecución, podemos aportarte  valor con la tecnología Microsoft. Si eres desarrollador web, en cualquier tecnología, puedes incorporar Silverlight, consumir servicios web, alojar tu aplicación en la nube, aportar valor añadido a tu aplicación para los visitantes con IE8, etcétera… hay tecnología Microsoft que puede ayudarte a sacar el máximo partido a tus desarrollos, aunque éstas no estén hechos en .NET!

    En MSDN PureCode, te mostraremos qué tecnología y qué herramientas de Microsoft pueden serte de utilidad para tus aplicaciones, independientemente de la plataforma en la que desarrolles.

  • Por supuesto, no nos podemos olvidar de Codeplex, el mayor repositorio de proyectos Open Source creados por expertos en tecnología Microsoft y la propia Microsoft en torno a sus tecnologías, plataformas y productos.
image image image

Publicado 15/3/2009 23:34 por Juan Carlos González Martín | 2 comment(s)

Archivado en: ,

Más artículos Página siguiente >