Visual Studio 11. Analizar el rendimiento de nuestras soluciones de SharePoint 2010

Con Visual Studio 11, tenemos nuevas funcionalidades para mejorar nuestro rendimiento desarrollando para SharePoint y mejorar el rendimiento de nuestros desarrollos. En la serie sobre Visual Studio 11 del blog del CIIN, vemos como tenemos nuevos diseñadores de listas, tipos de contenido, nuevas plantillas de proyectos, etc.

Junto con todas estas novedades, encontramos que podemos utilizar la herramienta de Profiling para analizar el rendimiento de nuestros desarrollos para SharePoint 2010. Utilizando el Performance Wizard, podemos elegir entre los métodos de Profiling y seleccionar nuestro proyecto de SharePoint para analizar.

SharePoint2010_vs2011_profiling_1SharePoint2010_vs2011_profiling_2

Ejecutamos y analizamos el resultado, con el objetivo de mejorar el rendimiento de nuestra solución.

SharePoint2010_vs2011_profiling_3

Como vemos en el informe, el Hot Path nos indica que el método más costoso es nuestro Feature Receiver y que todo el trabajo, Funcions Doing Most Individual Work, se lo está llevando una función que se llama TimeCounter.

Analizando en detalle la función que nos causa el problema, FeatureActivated, vemos que nos especifica el porcentaje del coste de cada una de los métodos que utilizamos y nos especifica que el problema lo tenemos en TimeCounter.

SharePoint2010_vs2011_profiling_4

Una nueva utilidad que nos permite mejorar nuestras soluciones de SharePoint 2010 y no volvernos locos buscando el problema de una forma más artesanal.

 

Saludos a todos…

SharePoint 2010. Instalación en un SQL Server 2012

Ahora que ya tenemos el SQL Server 2012, y que viene con algunas novedades y mejoras para SharePoint 2010 como puede ser la nueva aplicación de servicio de Reporting para SharePoint, nos toca instalar SharePoint.

La instalación se realizar correctamente sin ningún problema, salvo que cuando vamos a realizar la configuración se produce el siguiente error:

SharePoint2010_sqlserver2010_install_1

Failed to create the configuration database. An exception of type System.Data.SqlCliente.SqlException was thrown. Additional exception information: Could not find stored procedure ‘sp_dboption’.

Lo tenemos documentado en la MSDN, necesitamos instalar el SP1 de SharePoint previamente a crear nuestra granja de servidores.

 

Saludos a todos…

Webcast. Charla con los expertos: Todo lo que quisiste saber sobre SharePoint, pero no te atreviste a preguntar

Empezamos el año con el primer Webcast de preguntas sobre SharePoint. Contaremos con algunos de los mayores expertos del producto para contestar a vuestras dudas, si las podemos contestar, claro.

Será el próximo miércoles 14 de marzo a las 15:00 (gracias Mario) 14:00 (GMT).

https://msevents.microsoft.com/CUI/EventDetail.aspx?culture=en-US&eventid=1032506778&flag=1

Office 365. Reserva de salas y recursos

En Office 365 existen dos opciones para gestionar la reserva de salas y recursos, utilizando un calendario para agendar y controlar la utilización de los mismos, usando un calendario de recursos de SharePoint Online o utilizando un Buzón de sala en Exchange Online.

Si abrimos la administración de Exchange Online, nos permite crear, en Usuarios y grupos, un Buzón de Sala. Con este tipo de buzón, podemos delegar la aceptación de solicitudes de reserva.

Office365_Exchange_room_1

Administrando el buzón, nos permite configurar lo siguiente:

  • Número máximo de días de antelación con el que se pueden reservar recursos
  • El tiempo máximo de duración de la reunión
  • Si queremos permitir reuniones recurrentes
  • Resolución de conflictos
  • Permisos de programación

Office365_Exchange_room_2

Una vez que tenemos el buzón configurado, los usuarios pueden utilizar el Outlook para realizar las reservas y localizar una sala disponible o ver el estado de las mismas, una de las diferencias que nos encontramos con la otra opción de SharePoint Online que no permite la gestión desde Outlook.

Office365_Exchange_room_3

Utilicemos una de las dos opciones, es muy sencillo gestionar nuestros recursos y conocer la disponibilidad de los mismos, si bien la opción de Exchange Online nos permite reservar directamente desde Outlook, la opción de SharePoint Online no necesita que se tenga Office instalado, ya que se gestiona a través de la web de SharePoint. ¿Cuál escoger?

 

Saludos a todos…