August 2008 - Artículos
Parece que últimamente la plataforma SharePoint está dando mucho que hablar por la cantidad de nuevos recursos y novedades que está generando Microsoft y la comunidad en torno a esta tecnología. Si el otro día os hablaba del Performance and Capacity Planning Resource Center for SharePoint Server 2007, en esta ocasión os tengo que comentar que se ha creado un nuevo centro de recursos para MOSS: el Best Practices Resource Center for MOSS. En esta nueva fuente de recursos podréis encontrar buenas prácticas relativas a:
- La creación de portales de publicación.
- Creación de portales de colaboración.
- Como hacer el planning de búsquedas en MOSS.
- ...
Además de este nuevo centro de recursos, durante estos días han aparecido nuevas herramientas destinadas a ayudarnos en el trabajo día a día con SharePoint:
- Microsoft SharePoint Administration Toolkit 2.0, ya tenemos disponible la versión 2.0 de este toolkit pensado para realizar bulk operations en colecciones de sitios, extender la funcionalidad de stsadm o solucionar la problemática de gestionar infraestructuras SharePoint geograficamente dispersas. Podéis encontrar más detalles en este post del blog de Héctor Hinsua. Los enlaces de descarga son:
- Nuevos artículos y enlaces en Microsoft Technet en torno al SharePoint Administration Toolkit:
- Nueva actualización del SDK para WSS 3.0. También podéis acceder al SDK online en la MSDN Library.
El equipo de Reference Source Code Center ha anunciado la disponibilidad del código fuente de varios e los componentes de .NET Framework 3.5 SP1. Estos componentes los tendreis accesibles en el Reference Source Code Center (RSCC). Los componentes liberados son los siguientes:
| mscorlib.dll | Microsoft.Visualbasic.dll |
| system.dll | System.Web.Routing.dll |
| system.data.dll | System.ComponentModel.DataAnnotations.dll |
| system.drawing.dll | System.Web.Abstractions.dll |
| system.web.dll | System.Web.DynamicData.Design.dll |
| system.web.extensions.dll | System.Web.DynamicData.dll |
| system.windows.forms.dll | System.Web.Extensions.Design.dll |
| system.xml.dll | |
Tal y como se comenta en el post del equipo de RSCC, ahora mismo están trabajando en la liberación de las fuentes de otros componentes, asíu como en la creación de un instalable de las mismas.
Como ya es conocido por todos, los perfiles de usuario están almacenados en un almacén de perfiles de usuario de SharePoint. Estos perfiles de usuario pueden ser importados desde:
A) El directorio activo
B) Servidores DLAP
C) Otro tipo de aplicaciones comerciales como SAP
D) Modelo de Objetos
En nuestro caso hablaremos en todo momento de los perfiles importados desde el directorio activo.
Los perfiles de usuario están formados por una serie de propiedades, algunas mapeadas y otras no. Cuando hablamos de mapeo hablamos de que existe una sincronización entre los perfiles de usuario almacenados en el almacén de perfiles de usuario y el directorio activo, por lo que en el caso de que un usuario o administrador cambie la información desde SharePoint de alguna de estas propiedades, si están mapeadas al sincronizarse con el directorio activo se perderán estos cambios y se restablecerán los datos originales guardados en el directorio activo.
Para ver los perfiles de usuario podemos hacerlo de dos formas:
A) Desde el Directorio Activo.

B) Desde la administración Central de SharePoint.
Desde la administración central de SharePoint podemos crear nuevas propiedades, las cuales podremos mapear con otra propiedad del directorio activo o dejarla sin mapear con lo cual los datos de esa propiedad no se guardarán en el directorio activo. Otra posibilidad es crear esa propiedad desde el mismo directorio activo y mapearla junto con la propiedad creada desde la administración central, pero hay que dar una serie de pasos que complican un poco más su creación.
Otro tema de los perfiles de usuario es el de filtrar estos perfiles de cara a los usuarios finales, quizás en una organización no les interese que ciertos perfiles aparezcan como públicos y todos los usuarios puedan acceder a sus datos, para poder evitar esto, desde la administración central de SharePoint podemos establecer un filtro editando nuestro litwareinc desde la opción: "View Import Connections"
En cuanto a la página de My Profile, el usuario y administrador pueden establecer que se muestren ciertas propiedades, pero hay otra serie de propiedades que por defecto se muestran y que usuario administrador no puede tocar.
Continuará...
Hace poco os comentaba que con la RTM de SQL Server 2008 no venía una nueva versión de la herramienta Report Builder, y que tendríamos una primera Release Candidate de la versión 2 para finales del presente mes. Pues bien, el equipo de SQL Server Reporting Services (SSRS) acaba de anunciar la disponibilidad pública de la RC1 de la versión 2.0 del Report Builder. Podéis descargaros la RC1 del Report Builder en este enlace. En cuanto a novedades que vienen con esta RC1, os reproduzco las que aparecen en el post del equipo de SSRS:
- Easy to use wizards for creating table, matrix and chart data regions.
- Support for directly opening and editing reports stored on the report server.
- Support for using server resources such as shared data sources.
- A query designer for Microsoft SQL Server data sources.
- Enhancements to the Report Builder 2.0 ribbon.

Microsoft acaba de poner en marcha un nuevo centro de recursos para MOSS. Se trata del Performance and Capacity Planning Resource Center for SharePoint Server 2007. En esta nueva fuente de recursos podréis encontrar:
- Topics organized into meaningful categories:
- Planning
- Recommendations
- Estimate performance based on test results
- Sections listing available resources:
- Demos
- Tools from Microsoft
- Tools from partners and the SharePoint community
- Community resources

Si el otro día os hablaba de la existencia del E-Mail Prioritizer para Outlook 2007, de nuevo en Office Labs nos sorprende con otro interesante Add-In, pero para Microsoft Office Excel 2007. Se trata de un Add-In que nos proporciona una alternativa a la creación de gráficos en Excel y que gracias a un avanzado motor de reglas es capaz de visualizar datos en gráficos a partir de buscar datos en nuestros documentos excel de acuerdo a una serie de reglas predefinidas.

Podéis bajaros el Add-In de este enlace.


A raíz del post de Carlos Segura sobre libros de MOSS que tenemos disponibles para descargar, os dejo una recopilación de diagramas técnicos ilustrativos que permiten mostrar como planeamos incorporar las tecnologías SharePoint a un cierto entorno. Los modelos, realizados en Visio, se caracterizan por detallar diferentes áreas de la plataforma SharePoint:
Hace poco os comentaba de que la integración entre SQL Server Reporting Services 2008 (SSR 2008) y SharePoint está plenamente soportada. Si habéis probado a instalar SQL Server 2008, veréis como a la hora de instalar el componente de SSRS 2008 os pregunta el tipo de instalación de cara a configurarlo o no:
- Nativa.
- Integrada con SharePoint.
- O instalar SSRS 2008, pero sin realizar ningún tipo de configuración.
En mi caso, opté por la tercera opción y utilizar el Reporting Services Configuration Tool para fijar el tipo de instalación: nativa o integrada con SharePoint. Los pasos para configurar adecuadamente SSRS 2008 son muy parecidos (por no decir iguales) a los de la RC0 de SQL Server 2008:
- Lo primero que haremos es arrancar el Reporting Services Configuration Manager.
- A continuación, una vez indicado que nos hemos conectado a la instancia del servidor, lo primero que haremos es arrancar el servicio de SSRS
- Arrancado el servicio, indicamos la cuenta de ejecución de SSRS.
- A continuación configuramos la url del servicio web de reporting services. Por defecto, la url del servicio web es: http://<Nombre_Maquina>:80/ReportServer. Además de poder especificar la url del servicio de SSRS (en cuanto a direcorio virtual y puerto), podemos indicar la dirección IP para el mismo, así como si utilizar SSL (indicando el certificado y el puerto).
- Dejamos los datos por defecto, y pulsamos Apply para que se cree la infraestructura del servicio web de SSRS.
- Una vez configurado el servicio web de SSRS 2008, necesitamos crear la base de datos (BD) de SSRS. Para ello, crearemos una nueva BD para SSRS.
- Especificamos el nombre del servidor de BD y el tipo de autenticación.
- Especificamos el nombre de la BD, el idioma y el tipo de instalación: nativa o integrada con SharePoint Elegimos la integración con SharePoint.
- Especificamos las credenciales de acceso a la BD de SSRS.
- La siguiente pantalla que aparece simplemente nos muestra un resumen de las configuraciones que acabamos de fijar para la BD de SSRS.
- Revisamos los parámetros que acabamos de especificar para crear las BD's de SSRS.
- Una vez que todas las configuraciones se han establecido con éxito, pulsamos Finish de manera que ya tendremos perfectamente creada y lista las BD's de SSRS.
- A continuación, vamos a configurar la url del Report Manager. El proceso de configuración de la misma va a ser más sencillo al que hemos seguido para la url del servicio web de SSRS, puesto que sólo tenemos la opción de especificar el nombre del directorio virtual para el Report Manager.
- Los siguientes puntos de configuración (que no he realizado) serían:
- Configurar los parámetros de envío de informes por e-mails (para informes que se tienen que entregar en una cuenta de correo).
- La cuenta de ejecución para informes basados en fuentes no relacionales (como XML).
- Las claves de encriptado para SSRS 2008.
- Y la configuración del scaled out deployement.
Y con esto ya tendríamos configurado SSRS 2008 de forma integrada con SharePoint. Lo siguiente que necesitaremos son las herramientas para explotar dicha integración...pero esto lo dejamos para el siguiente capítulo. Espero que el post os haya resultado interesante.
Microsoft acaba de liberar un nuevo servicio, Photosynth, que permite convertir fotos digitales a fotos en 3D y compartirlas en la red. Según la noticia aparecida en la edición digital de El Mundo, Photosynth es una aplicación gratuita que funcionará de momento en equipos con S.O Windows y tanto para Internet Explorer como Firefox, si bien parece que ya se está desarrollando una versión para Mac. En cuanto a las características de este nuevo servicio (tomado de la noticia de El Mundo):
- Se trata de una manera fácil de visitar lugares, paisajes e incluso museos o cualquier otro sitio. Photosynth funciona de una manera muy sencilla: se superponen varias fotos de tal manera que forman esa imagen en 3D.
- Las fotos necesarias para las imágenes en 3D tendrán que haber sido tomadas por los usuarios desde distintos puntos de vista y después utilizar el programa descargable de Microsoft para realizar la composición.
- Para hacerse una idea, lo ideal sería que cada pulgada (una pulgada son 2,54 centímetros) de la habitación o lugar estuviera tomada por tres fotos.
Podéis acceder al sitio de Photosynth en Live Labs en este enlace. El sitio oficila del servicio está accesible en este otro enlace. Para poder utilizar el servicio, es necesario instalar Photsynth. Este se compone de dos programas: un pluging para el navegador que permite visualizar imágenes 3D y una aplicación para crearlas.
Office Labs acaba de liberar una nueva utilidad para ayudarnos con la gestión de nuestro correo electrónico: Email Prioritizer. Se trata de un plugin para Outlook 2007 que ayuda a gestionar situaciones de cantidades ingentes de e-mail. Entre otras funcionalidades podemos encontrar:
- El botón "Do Not Disturb" que permite pausar de manera temporal el correo entrante y evitar que nos distraigamos mucho.

- Un mecanismo de rating para el correo entrante con escalas de 0 a tres estrellas para facilitar la búsqueda de correos entrantes.
- O asegyrarse que no nos entra más correo durante un cierto período de tiempo.
Aquí os dejo un pequeño vídeo sobre esta utilidad.
Microsoft acaba de publicar una nueva beta del SDK para SQL Server Data Services (SSDS) o lo que es lo mismo, la plataforma de servicios over the cloud que permitirá a las organizaciones almacenar y consultar datos desde cualquier lugar y en cualquier momento.
El SDK, que incluye una herramienta de línea de comandos el explorador SSDS, puede ser descargado desde este enlace.
Microsoft acaba de actualizar las Silverlight Blueprints para SharePoint de manera que ahora soportan Silverlight 2 Beta 2. En esta nueva release de las blueprint se incluyen los siguientes ejemplos:
Hello World. Media Player. Slider Control. Custom Navigation. Colleague Viewer. Para cada ejemplo, disponemos de la documentación correspondiente, así como el código fuente. Podéis acceder a las Blueprints a través de los siguientes enlaces:
Pues nada, dicen que las tradiciones están para mantenerlas en el tiempo y eso es lo que espero hacer con este recopilatorio sobre SharePoint tan típico del blog del CIIN. En este ocasión, destacamos los siguientes contenidos:
Artículos & Documentación
Tips & Tricks
Recursos & Novedades
- En MSDN tenemos dos nuevos Virtual Labs relativos a desarrollo en SharePoint:
- MSDN Virtual Lab: Event Handlers, en el que se detalla como crear manejadores de eventos asociados a listas de SharePoint de manera que asíncronamente o síncronamente podremos ejecutar nuestro código personalizado en respuesta al evento capturado. Podéis acceder a este virtual lab en este enlace.
- MSDN Virtual Lab: Workflow, en el que veremos como construir workflows simples asociados a una biblioteca de documentos, e incluso como modificar el estado de un workflow en ejecución. Podéis acceder a este virtual lab en este otro enlace.
- De la mano de Jorge Dieguez hemos podido conocer esta estupenda web part: Quickalerts web part.
- De nuevo gracias a Jorge Dieguez nos hemos enterado de la disponibilidad de la Office SharePoint Server 2007 Technical Library en formato chm.
- Héctor Hinsua nos presenta una interesante web part: ORG CHART.



Como siempre, espero que todos estos recursos os sean de utilidad.
Microsoft, en un anuncio que podéis encontrar en este post del equipo de SharePoint, acaba de anunciar de manera oficial el soporte de la plataforma SharePoint (WSS 3.0 & MOSS) para su ejecución en entornos virtuales, así como la correspondiente actualización en el modelo de licencias...esta actualización no sólo afecta a SharePoint, sino también a otros productos relacionados como Exchange Server y SQL Server, y no relacionados de manera tan directa como Microsoft Dynamics CRM 4.0 Enterprise o Microsoft System Center.
Como podéis leer en el post, se ofrece soporte completo para instalaciones de SharePoint virtualizadas corriendo sobre Hyper-V o bien software de virtualización de terceros siempre y cuando esté certificado de acuerdo al Server Virtualization Validation Program (SVVP) de Microsoft.

Cómo sabéis, uno de los productos que Microsoft ofrecerá en modalidad S+S es Microsoft Dynamics CRM Online. De esta forma, hablaremos de dos posibles opciones de uso de Microsoft Dynamics para los usuarios:
- On-premise, es decir, los clientes compran las licencias y ejecutan las aplicaciones en sus propios servidores.
- On-demand, es decir, los clientes se suscriben a un servicio de software en modalidad por usuario y por mes. Dos son las posibilidades de ofrecer este servicio de software por uso:
- Partner-hosted, es decir, son los partners de Microsoft los que se encargan de realizar el hosting de la aplicación y todos sus componentes, proporcionando servicio de soporte y atención al cliente.
- Microsoft-hosted, es decir, es Microsoft quien ofrece el servicio de hostiong de Microsoft Dynamics CRM Online en los cpds corporativos, y quien se encarga de proporcionar el servicio a los usuario a través de Internet.
Pero, ¿Qué diferencias y similitudes hay entre las modalidades On-premise y On-demans?. De acuerdo a este post del equipo de Microsoft Dynamics CRM, las similitudes son:
- Ambas soluciones están basadas en el código base de Microsoft Dynamics CRM 4.0, lo que facilita a los clientes la migración de despliegues on-demand a on-premise.
- La funcionalidad central de Microsoft Dynamics CRM es la misma independientemente del tipo de despliegue puesto que ofrece una suite completa de ventas, marketing y atención al cliente, así como capacidades de automatización en base a workflows y personalización.
En cuanto a las diferencias, estas se resumen en la siguiente tabla comparativa:
| | On-Premise | Partner Hosted | CRM Online |
| Authentication Method | Active Directory | Active Directory | Windows Live ID |
| Authentication Interface | Integrated Active Directory / Forms based | Forms based | Windows Live ID |
| Custom Entities | Yes | Yes | Yes (100/200)* |
| Custom Workflow | Yes | Yes | Yes (100/200)* |
| Form Scripting & Events (Jscript) | Yes | Yes | Yes |
| Custom Reports Built with Ad-hoc Wizard | Yes | Yes | Yes |
| Dynamic Export to Excel | Yes | Yes | Yes |
* The number of customer entities and workflows depends on the product edition
¿Y qué opción es mejor? Pues la respuesta es que depende de una serie de factores como el presupuesto, la infraestructura y recursos IT existentes, etc. Para ayudarnos a elegir la mejor opción, tenemos la siguiente url: http://www.crmchoice.com.
El otro día Gustavo nos contaba sus experiencias (positivas ;-)) con SharePoint y SQL Server 2008. Pues bien, el equipo de SharePoint ha anunciado a través de su blog que SharePoint (WSS 3.0 & MOSS) soporta SQL Server 2008. Un punto importante es que el soporte oficial lo tenemos con WSS 3.0 SP1 y MOSS SP1. La información actualizada de este soporte están en los siguientes enlaces:
Tal y como se comenta en el blog del equipo de SharePoint, algunos de los principales beneficios que SQL Server 2008 aporta a la plataforma SharePoint son los siguientes:
Por cortesía del equipo de XML, tenemos una nueva funcionalidad que nos ayudará a trabajar con esquemas XSD y documentos XML: XML Schema Explorer. Se trata de una nueva herramienta encajada dentro de la percepción que en Microsoft tienen sobre como serán las herramientas XSD del futuro.

Microsoft acaba de liberar un nuevo resource center destinado a temas de backup, recovery y availability en MOSS. En este nuevo centro de recursos podremos encontrar los siguientes tipos de información:
- Planningand how-to content for backup and recovery.
- Pointers on how to use versioning and the recycle bins.
- Content describing how to use System Center Data Protection Manager to protect Office SharePoint Server.
- Availability content, including a great white paper and case study on using database mirroring in a single farm.
Además, podremos encontrar interesantes posters que nos proporcionaran un resumen gráfico de conceptos claves y puntos de decisión. Como muestra, aquí os dejo los enlaces a un par de documentos visio:
Podéis leer la información original en este post del blog To the SharePoint.
Microsoft acaba de liberar una versión actualizada de los training kit para el SP1 de .NET Framework 3.5 y Visual Studio 2008. En esta nueva versión dispondremos de versiones actualizadas al SP1 de las presentaciones, hand-on labs, demostraciones y otras características que nos permitan explorar a fondo las novedades de .NET Fx 3.5 SP1 y Visual Studio 2008 SP1. Podéis encontrar más detalles del contenido de los kits en este enlace.
Podéis descargaros el .NET Fx 3.5 Enhancements Training Kit en este enlace. Como veréis, se tratan de uns 100 MB de información que os permitirán probar características como el MVC, AJAX, ADO.NET EF, Visual Studio 2008 SP1, ...


Una de las novedades más importantes que forman parte de la reciente release del SP1 de .NET Framework 3.5 y Visual Studio 2008 es la inclusión de la RTM de la primera versión de ADO.NET Entity Framework (ADO.NET EF). Pues bien, el equipo de ADO.NET nos anuncia a través de su blog de que ya tenemos disponibles la actualización de los ejemplos para la RTM de ADO.NET EF. Podéis acceder a los ejemplos y las correspondientes descargas en este enlace.
Además de la actualización de los ejemplos de ADO.NET EF, en otro post del blog del equipo de ADO.NET se anuncia los proveedores de terceros que se están desarrollando para la RTM de ADO.NET EF. Estos proveedores son:
- Para los dos últimos trimestres de 2008, tendremos los siguientes proveedores:
- Devart (formerly Core Lab) - Providing connectivity to Oracle, MySQL, PostgreSQL and SQLite databases.
- Firebird - Providing connectivity to Firebird databases.
- IBM - Providing connectivity to both IBM DB2 data server and Informix Dynamic Server (IDS) database.
- Npgsql - Providing connectivity to PostgreSQL database versions 7.3+ and 8.x.
- OpenLink Software - Providing connectivity to OpenLink Virtuoso, Oracle, Informix, Ingres, Sybase, MySQL, PostgreSQL, DB2, Progress and Microsoft SQL Server databases, and any data source accessible via OpenLink ODBC or JDBC bridge drivers.
- Phoenix Software Solutions - Providing connectivity to SQLite databases.
- Sun Microsystems - Providing connectivity to MySQL databases.
- Sybase - Providing connectivity to SQL Anywhere databases.
- VistaDB Software - Providing connectivity to VistaDB database.
- Para principios de 2009 están previstos los siguientes proveedores:
- Synergex - Providing connectivity to Synergy/DE databases.
- Otros posibles:
- DataDirect Technologies - Providing connectivity to multiple data stores including Oracle, Sybase, Microsoft SQL Server and DB2 via DataDirect Connect® for ADO.NET.
Más artículos
Página siguiente >