September 2010 - Artículos
Si antes lo comento, antes sale…y es que esta mañana durante un seminario de SQL Server 2008 R2 me comentaban que estaba al caer el Service Pack 2 (SP2) de SQL Server 2008, y vaya que si tenía razón porque desde ya tenemos disponible para descarga este SP2. Podéis leer el anuncio en este post del equipo de SQL Server. ¿Y qué novedades nos trae el SP2? Pues varias bastante interesantes:
-
La integración de SQL Server Reporting Services (SSRS) con SharePoint 2010.
-
La posibilidad de administrar instancias de SQL Server 2008 con las nuevas herramientas de administración y monitorización que vienen con SQL Server 2008 R2. En particular, la definición de Utility Control Points en el que enrolar instancias de SQL Server 2008.
-
Soporte de aplicaciones de capa de datos en SQL Server 2008.

El equipo de Microsoft Online Services (MOS) acaba de anunciar en este post de su blog la disponibilidad del Microsoft Online Services Health Dashboard como mecanismo que permita a los usuarios conocer en todo momento el estado de salud de los servicios que le aplican en función de los servicios de MOS que se hayan contratado. Ahora mismo tenemos un dashboard por cada uno de los tres ubicaciones geográficas en las que se encuentran distribuidos los datacenters de Microsoft:
En cuanto al acceso al dashboard:
- Nos validamos con nuestra cuenta de MOS en la Url que nos aplique.
- Accedemos al panel y podemos ver el estado de los distintos servicios.
Tal y como podemos leer en este post del blog del equipo de SharePoint, y ante los intentos de ataques para explotar la vulnerabilidad de ASP.NET de la que se ha hablado y se sigue hablando durante estos días, gracias al trabajo contrarreloj de Microsoft dispondremos durante el día de hoy de una actualización de seguridad para cerrar esperemos que de forma definitiva este problema. La actualización estará disponible a través del Download Center de Microsoft, y los servicios de Windows Update y Windows Update Server.

Siguiendo con la serie de posts sobre el trabajo con páginas Wiki en SharePoint 2010, en esta ocasión os voy a comentar una situación con la que os podéis encontrar cuando vais a trabajar con una página wiki de un sito que se ha migrado de SharePoint 2007 a 2010. Como siempre, antes de empezar os recuerdo los posts previos de la serie:
Volviendo al tema de este post, resulta que cuando vais a editar una página Wiki que procede de una migración de SharePoint 2007 a SharePoint 2010, os encontraréis con alguna pequeña sorpresa:
-
Lo primero que os encontraréis, es que la página migrada es una simple página de WebParts sin posibilidad de utilizar la experiencia de usuario (la ribbon) de SharePoint 2010 con las páginas Wiki.
-
También os encontraréis que la barra de estado nos muestra un mensaje en amarillo indicando que la página actual es personalizable a través de la plantilla del sitio…esto parece que es una buen señal, ya que todo parece indicar que podremos cambiar dicha plantilla sin problemas.
-
Dicho y hecho, pulsamos sobre el enlace que se ofrece en la barra de estado y se mostrará un mensaje informativo indicándonos que vamos a hacer una reversión de plantilla. Pulsamos en “Aceptar” puesto que esto es justo lo que queremos hacer.
Y hasta aquí llega este tercer post sobre el trabajo con las nuevas páginas Wiki de SharePoint 2010.
Microsoft acaba de liberar los archivos en formato CHM del contenido disponible en Microsoft TechNet para la plataforma SharePoint 2010. Los enlaces de descarga de los archivos son los siguientes:

Como no podía ser de otra forma, y mientras esperamos la aparición del correspondiente parche, Microsoft sigue trabajando en proporcionarnos medidas de defensa adicionales a las ya comentadas contra la vulnerabilidad de ASP.NET detectada estos días. En concreto, en el blog de Scott Guthrie podemos encontrar una medida de protección extra que aplica a aplicaciones ASP.NET y a despliegues de SharePoint (de SharePoint 2010 y SharePoint 2007) y que pasa por instalar, si no lo tenéis ya, el módulo de IIS URLSscan y realizar un par de configuraciones en el archivo UrlScan.ini ubicado en la ruta: %windir%\system32\inetsrv\urlscan\UrlScan.ini . Como dice Scott, añadir esta medida no nos llevará más de 5 minutos.

Aprovechando el post, os recomiendo leer de nuevo el post publicado por el equipo de SharePoint en torno a las medidas de defensa iniciales ya que añadieron una actualización detallando esas medidas para SharePoint 2007 y WSS 2.0. Podéis leer el post en este enlace.
Dentro de la serie de guías de patrones y buenas prácticas, tenemos disponible desde hace una días un nueva guía enfocada hacía el desarrollo de aplicaciones para la nube sobre la plataforma Windows Azure. En cuanto al enfoque de la guía, os recomiendo leer este post del equipo de DPE de Microsoft en Estados Unidos. Para acceder a la guía tenéis dos posibilidades:

Siguiendo el orden de algunas de las novedades de SQL Server Reporting Services 2008 R2 que resumí en este post, en esta ocasión vamos a comentar algunas de las novedades en lo que al uso del lenguaje de expresiones de SSRS 2008 R2 se refiere. Entre las mismas tenemos las siguientes novedades:
-
Funciones de lookup, SSRS 2008 R2 incorpora tres nuevas funciones de lookup que permiten combinar datos de dos datasets diferentes que tengamos definidos para crear nuestro informe. Estas funciones nos permiten localizar datos a partir valores coincidentes en dos datasets diferentes. Las funciones disponibles son:
-
Lookup, para localizar datos en base a relaciones 1 a 1 entre los dos datasets.
-
MultiLookup, también para relaciones uno a uno entre los dos datasets. La diferencia con la función anterior es que como entrada a la función se utiliza un conjunto de valores que SSRS 2008 R2 busca en el dataset de destino y se devuelve un array de datos del mismo.
-
Lookupset, para relaciones 1 a N entre los dos datasets. En este caso la entrada es un único valor y se obtiene como salida un array e valores del destino.
1: =Lookup(<Field1_Key>, <Field2_Key>, <Field_Return>, "Dataset2")
-
Agregación de agregaciones, es decir, se puede utilizar el resultado de una función de agregación como entrada de otra función de este tipo. Además, podemos se puede ordenar por valores agregados. Por ejemplo, combinar las funciones Sum() y Avg() implicaría una expresión como la que sigue:
1: =Avg(Sum(Fields!SalesAmount.Value,"EnglishMonthName"), "CalendarYear")

-
Nuevas variables para tener una cuenta global del número actual y total de páginas de un informe. Estas variables son OverallPageNumber y OverallTotalPages y están definidas en la colección Globals que engloba a todas las variables globales de SSRS como bien sabéis. Ni que decir tiene, que estas variables sólo se puedne usar en la cabecera o pie de página del informe. Un ejemplo de uso de estas nuevas variables sería el siguiente:

1: =Variables!MyVariable.SetValue(Now())
Y hasta aquí llega este segundo post sobre novedades de SRRS 2008 R2.
Como sabéis, la plataforma SharePoint es muy flexible en lo que se refiere al manejo de la información por parte de quien realmente puede manejarla gracias a su sistema de roles y permisos que permite configurar el acceso a la información hasta el nivel de documento o elemento de lista. En este último caso, estamos hablando de uso de permisos de una forma granular y este uso se tiene que planificar de una forma adecuada y siguiendo buenas prácticas para no introducir sobrecargas de administración y gestión de la información innecesarias. Para facilitar el uso de buenas prácticas en el uso de permisos granulares en SharePoint, tanto en las versión 2007 como en la versión 2010, Microsoft acaba de liberar un whitepaper en el que se detallan dichas buenas prácticas. Os recomiendo que os descarguéis y leáis dicho whitepaper.

En SUGES ya estamos de vuelta después del parón por vacaciones y volvemos con ganas de dar guerra y contar todo lo que podamos sobre SharePoint 2010. Por eso, en colaboración con HISPAOINT y MOSSCA hemos programado los dos primeros WebCasts del “nuevo curso”:

-
Comenzando por este jueves, a las 19:00 tendremos a Mario Cortes hablando sobre los Servicios de Access 2010 para la creación rápida de aplicaciones. Podéis ver más información sobre este WebCast en este
enlace y apuntaros mediante
este otro enlace.
-
El miércoles 6 de octubre contaremos con Fabián Imaz, MVP de SharePoint, que nos contará las novedades a nivel de IT que tenemos en SharePoint 2010. Podéis ver más información sobre este WebCast en
este enlace y apuntaros al mismo mediante
este otro enlace.

Estos días he estado dándole bastantes vueltas a las posibilidades que brinda por defecto SharePoint 2010 para crear soluciones que cumplan ciertos requerimientos sin apenas desarrollo y en el camino surgió la necesidad de integrar los twitts de Twitter en SharePoint 2010…no os voy a engañar si os sigo que no pensé como primera opción en desarrollar una WebPart o algún otro artefacto que lo facilitase…pero claro, la gracia del asunto estaba en intentar hacerlo con 0 código y por suerte hay varias posibilidades que os voy a detallar en este primer post sobre como integrar Twitter en SharePoint 2010:
- La primera, y más elegante de las alternativas pasa por aprovechar los widgets que nos da Twitter y hacer uso de la Content Edito Web Part de SharePoint (Nota: Aquí me he encontrado conque a IE 9 no parece que le hagan mucha gracia estos Widgets encajados en SharePoint 2010…en cambio, con Firefox va de maravilla
):

- La segunda pasa por utilizar el XML que expone Twitter y consumirlo en la WebPart visor de XML de SharePoint. Varios enlaces a este respecto son los siguientes:
La tercera opción es aprovechar que podemos ver los twitts como una fuente RSS y usar la WebPart de visor de RSS de SharePoint 2010. Un ejemplo de esta alternativa la tenéis aquí:
Un ejemplo de como quedaría con el uso de XML o de RSS es el siguiente:

Finalmente, os dejo otros enlaces relacionados
Y hasta aquí llega este primer post sobre integración de Twitter con SharePoint 2010.
Como bien decía el amigo Alberto, la famosa vulnerabilidad de ASP.NET que tanto está dando que hablar estos días afecta a SharePoint y a la espera de un parche que remedie el problema de una forma más automática, ya tenemos un workaround publicado por el equipo de SharePoint que tenemos que implementar en nuestras instalaciones de SharePoint lo antes posible. El workaround, disponible en este enlace, es diferente al Microsoft Security Advisory que aplica a aplicaciones ASP.NET “convencionales”. Para automatizar las modificaciones de los web.config que tengáis en vuestros despliegues de SharePoint, os recomiendo que volváis al post de Alberto. Lo dicho, a implementarlo en vuestras instalaciones.

Este post surge a raíz de una cuestión que me plantearon en el blog en torno a como se puede trabajar con relaciones N a N con los Business Connectivity Services (BCS) de SharePoint 2010. Como sabéis, los BCS forman parte de la capacidad de “Composites” de SharePoint 2010 y facilitan (por resumirlo de alguna manera) la integración de datos de negocio de una organización (ubicados en SQL Server, en SAP, en Siebel, etc.) en sitios de SharePoint. Para definir esta integración, los BCS definen el concepto de External Content Type (ECT) como elemento central de la arquitectura que especifica como se realiza la conexión al sistema o sistemas de negocio de la empresa:

Y para crear los ECTs, la plataforma SharePoint 2010 nos da dos entornos que aportan una gran flexibilidad:
- Por un lado, SharePoint Designer 2010 (SPD 2010) como herramienta que facilita la integración sin necesidad de tirar código para que los datos de negocio se visualicen en SharePoint.
- Por otro lado, Visual Studio 2010 que habilita el modelado de escenarios complejos de integración de dichos datos de negocio.
Y ahora la pregunta clave y la respuesta a la misma: ¿Cómo se pueden crear relaciones N a N en el BCS? Pues, partiendo de que es un escenario habitual y soportado, tendremos dos posibilidades:
- Mediante SPD 2010, que aunque por defecto no tiene soporte para este tipo de relaciones, permite dar un pequeño o gran rodeo para conseguirlo como podéis leer en este post.
- Con Visual Studio 2010 que permite modelar sin problemas estos escenarios de relaciones N a N como podéis ver en el citado post y en este otro post del equipo de BCS.
Uno de los blogs que leo habitualmente en cuanto a que anticipa muchos de los movimientos de Microsoft es el de Mary Jo Foley que en mi caso me permite estar a la expectativa de muchas plataformas y tecnologías de Microsoft que sigo habitualmente. Precisamente, en uno de los últimos posts publicados en este blog se habla de la segunda oleada de BPOS y otros servicios que se añadirán a los cuatro que actualmente constituyen la suite de productividad de Microsoft en la nube (BPOS) bajo los Microsoft Online Services (MOS). En concreto, en este post se vislumbra de primeras un cambio de nombre de BPOS que parece que pasará a llamarse UNION (veremos en que queda esto) junto con la adición de nuevos servicios y aplicaciones a la nube. Sin duda, en los próximos meses tendremos que estar atentos a las novedades que se avecinan.

Cómo sabéis, una de las novedades de SharePoint 2010 es que cuando hablamos de páginas de un sitio (que no sea un sitio de publicación), estamos hablando de páginas Wiki que mejoran notablemente la experiencia de edición y uso de las mismas por parte del usuario final mediante las opciones disponibles en la Ribbon de SharePoint 2010. Hace unos meses escribí un par de post sobre el trabajo con este nuevo tipo de páginas que tenemos disponibles tanto en SharePoint Foundation 2010 como en SharePoint Server 2010:
Además de poder trabajar con páginas Wiki en sitios convencionales de SharePoint 2010, en SharePoint Server disponemos de una plantilla de sitio de tipo “Enterprise Wiki” que nos permite crear la Wiki centralizada de una empresa:
-
Esta plantilla la tenemos disponible tanto para crear Colecciones de Sitios como subsitios y el proceso de creación es el estándar conocido para cualquier otro tipo de sitio de SharePoint 2010.
-
Una vez creada la Colección de sitios o el sitio, lo primero que se muestra es la típica página Wiki que ya conocíamos de SharePoint 2010, pero con novedades como que por defecto tenemos activada la característica de “Escala de clasificación” que nos permite valorar o puntuar la página Wiki, además de las características de etiquetado en base a los metadatos, etiquetas o palabras clave que se hayan definido.
-
El trabajo con una página Wiki de un sitio Wiki es el ya conocido para una página de este tipo de cualquier otro sitio de SharePoint 2010: a través de la Ribbon.
-
Una vez que estamos en modo edición, podremos aplicar el formato que deseemos al contenido de las zonas de texto enriquecido, insertar elementos como imágenes, vídeos, otras WebParts, contenido re-utilizable, etc.
-
Y por supuesto, no nos olvidemos de las opciones disponibles para gestionar el ciclo de publicación de la página Wiki, cambiar su layout, ver versiones previas o controlar quien puede trabajar con la página (entre otras).
Y hasta aquí llega este primer post sobre trabajo con sitios Wiki en SharePoint 2010.
Como seguramente sabréis, Microsoft no se mueve únicamente con la fuerza de su impresionante plantilla, sino también gracias a la extensa red de partners que se ha ido creando a nivel mundial a lo largo de los años y que le ha permitido mejorar las plataformas y tecnologías que ha ido sacando. En este sentido, en este post os quería comentar la existencia de un marketplace unificado de soluciones denominado Microsoft PintPoint dónde los partners de distintos niveles pueden darse de alta para hacer visibles tanto las soluciones que ofertan como sus servicios.

Más información sobre Microsoft PinPoint:
Sin duda, cuando se trata de migrar de una herramienta o una plataforma a su nueva versión cualquier ayuda es bienvenida. En este sentido, Microsoft acaba de liberar una serie de guías destinadas a facilitar la transición a Office 2010. Podéis descargaros las guías desde este enlace.

Como os comentaba en este post, SQL Server Reporting Services 2008 R2 (SSRS 2008 R2) viene con una serie de novedades más que interesantes que iré desgranando en una serie de posts sobre las mismas. Para comenzar, en este primer post simplemente os comentaré aquellas novedades que iremos viendo en la serie:
- Cambios en el lenguaje de expresiones, ya que se facilitan por una parte la creación de expresiones más complejas como por ejemplo hacer agregaciones a partir de otras agregaciones y se añaden nuevas funciones para facilitar la creación de informes.
-
Nuevas características de diseño, a través de mejoras en las características de paginación o alineado de los datos (entre otras).
-
Visualización de datos, a través de la incorporación de nuevos elementos de visualización y de nuevas propiedades que facilitan la creación de informes visualmente atractivos. Por ejemplo, se incorporan los KPIs, mini-gráficos y gráficos de barra para dotar de riqueza a nuestros informes.
-
Componentes compartidos, es decir, la posibilidad de definir componentes de informe reutilizables. Estos componentes pueden ser tanto datasets, como informes en sí mismos. sin duda, una gran novedad que históricamente se había demandado en numerosas ocasiones.
-
Feeds de datos ATOM, es decir, la posibilidad de exportar un informe como un archivo de fuente de datos ATOM que luego podremos consumir en PowerPivot.
-
Soporte para listas de SharePoint como origen de datos de nuestros informes, lo que elimina el tener que trabajar con el proveedor de datos XML como nos ocurría con versiones previas de SSRS.
-
La nueva versión de Report Builder (3.0) que incorpora todas las mejoras anteriores.
Y hasta aquí llega este primer post con algunas de las novedades de SSRS 2008 R2.

Tal y como se había anunciado, ya tenemos disponible para descarga la primera versión beta de Internet Explorer (IE) 9, la nueva versión del navegador de Microsoft. Podéis descargaros la beta desde la página habilitada creada para el lanzamiento que os llevará a esta otra página en la que en función de la versión del sistema operativo tendréis disponible la versión correspondiente.
Más artículos
Página siguiente >