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

June 2012 - Artículos

SharePoint 2010: Excelente recopilatorio de buenas prácticas en TechNet!

Pues eso, Microsoft nos ha “regalado” de esta excelente recopilación de buenas prácticas para SharePoint 2010 que tenéis disponible en esta Wiki en Microsoft TechNet. Las categorías de buenas prácticas que se incluyen en la Wiki son las siguientes:

SharePoint2010_thumb

Publicado 30/6/2012 19:58 por Juan Carlos González Martín | 1 comment(s)

¿SharePoint como servidor de archivos?

Esta es la pregunta que el otro día se planteaba en los foros de SharePoint en castellano y qué seguramente muchas organizaciones, a pesar de estar en el año 2012, se plantean a la hora de decidirse entre seguir usando carpetas compartidas en red o pasar a algo bastante más potente como nuestro servidor favorito. Podría estar escribiendo horas y horas sobre las ventajas que aporta SharePoint sobre el clásico servidor de ficheros, pero esta referencia de Microsoft para SharePoint 2007 (y valida para cualquier otra versión) me ha ahorrado el trabajo…las ventajas que aporta SharePoint sobre un servidor de archivos tradicional son muchas…por ejemplo:

  • Acceso vía web (HTTP o HTTPS), lo que abre el abanico de posibilidades para acceder a la información de una organización.
  • Características de gestión documental avanzadas como CheckIn/CheckOut de documentos, versionado, procesos de aprobación, etc.
  • Modelados de procesos de colaboración a través del uso de flujos de trabajo.
  • Integración con Office.
  • Los documentos son documentos en sí, pero también una serie de metadatos.
  • Facilitada para localizar documentos mediante el motor de búsquedas.

Otras referencias:

Publicado 30/6/2012 9:49 por Juan Carlos González Martín | 4 comment(s)

SharePoint 2010: Creación de sitios a partir de Web Templates (I)!

Como he comentado en otros artículos, una de las opciones que emerge en SharePoint 2010 para la creación de sitios es la de utilizar los denominados Web Templates que son similares a las definiciones de sitios con las siguientes características clave:

  • Los Web Templates no se almacenan físicamente en el servidor, sino que se persisten en las bases de datos de SharePoint lo que los convierte en una opción esencial para provisionar nuevos tipos de sitios en SharePoint Online o bien en entornos On-Premise dónde se hay establecido una política de despliegue de artefactos en la forma de soluciones SandBox.
  • Nos permiten definir “casi definiciones de sitio” que se usan en tiempo de provisionado, pero sin referenciar a una definición física en tiempo de ejecución lo que facilita su mantenimiento.
  • Se pueden desplegar como soluciones de tipo sandbox o granja…en cualquiera de las dos opciones, la activación de la correspondiente feature es la responsable de que podamos disponer de nuevas plantillas para crear sitios sin hacer nada con los directorios físicos de instalación de SharePoint.
  • Las técnicas para crear un Web Template son variadas, de forma que podemos crear un Web Template desde la UI, SharePoint Designer o Visual Studio 2010. La idea la podéis ver en esta imagen del post imprescindible sobre opciones para el provisionado de sitios escrito por Vesa "vesku" Juvonen.

Por lo tanto, de acuerdo al esquema anterior una primera aproximación para generar un Web Template pasa por:

  • Dado un sitio existente, guardarlo como plantilla a través de la opción correspondiente disponible en la página de configuración.
  • Especificar un nombre para el Web Template y el archivo .WSP que se va a generar.
  • Una vez concluye el proceso de guardado, el .WSP que se genera se guarda en la galería de soluciones del sitio raíz de la colección de sitios actual.
image image image
  • Por lo tanto, se guarda como una solución Sandbox.
  • Esta solución se encuentra activa de manera que podemos crear nuevos sitios en base a la plantilla generada.
  • Todo este proceso lo podremos iniciar desde SharePoint Desinger 2010 y la correspondiente opción de la Ribbon.
image image image

Otros posts relacionados:

Publicado 29/6/2012 8:55 por Juan Carlos González Martín | 5 comment(s)

SharePoint 2010: Limitaciones en LINQ To SharePoint (I)!

A la hora de realizar consultas contra listas o bibliotecas de SharePoint, normalmente hablamos del uso de CAML o de LINQ To SharePoint (hay otras posibilidades como comentaré en otro artículo), siendo esta última opción la que nos facilita la realización de las consultas en el entorno de desarrollo. Ahora bien, es importante que tengamos en cuenta que no vamos a poder hacer todos los tipos de consultas que se nos vengan a la cabeza ya que tendremos limitaciones generales debidas a SharePoint en sí y más particulares debidas a limitaciones del proveedor LINQ To SharePoint. En concreto:

SharePoint2010_thumb

Publicado 28/6/2012 20:35 por Juan Carlos González Martín | 1 comment(s)

Office 365: Disponible de forma global el offering para educación!

Tal y como podéis leer en este artículo de Mary-Jo Foley, Microsoft acaba de liberar de forma global su offering para educación dentro de Office 365 y que viene a reemplazar a Live@Edu. Se trata de Office 365 for Academics y sin duda es una excelente noticia para entidades y organizaciones educativas que quieran sacar provecho de los servicios disponibles en Office 365 orientados al ámbito educativo. Como podéis ver, al igual que sucede con los planes E tendremos distintos planes de tipo A cada uno con servicios diferenciales.

Publicado 27/6/2012 19:51 por Juan Carlos González Martín | 4 comment(s)

Archivado en:

Emprendimiento: Iniciativa “Startup Retos” del Banco Santander

El Banco de Santander ha lanzado recientemente una iniciativa muy interesante en el ámbito del emprendimiento tecnológico. La han denominado “Startup Retos”, y podéis acceder a ella través del enlace http://www.startup-retos.com.

image

A través de esta iniciativa dirigida a emprendedores de Cantabria (se puede participar tanto de forma individual, como por equipos), el Banco Santander propone una serie de retos tecnológicos basados en sus necesidades reales, ofreciéndoles la posibilidad de llevar a cabo un proyecto, basado en las condiciones propuestas para cada desafío. Las soluciones presentadas para cada desafío serán evaluadas y puntuadas por un comité técnico compuesto por profesionales del Grupo Santander, y aquella que obtenga la mayor puntuación será desarrollada, obteniendo el emprendedor o grupo de emprendedores que la hayan llevada a cabo, el premio fijado para ese desafío.

Por tanto, si eres un emprendedor, te apasionan los retos y te apetece obtener un buen premio, te recomendaría que le echaras un vistazo a esta iniciativa, para que valores si te interesa participar en ella.

Puedes encontrar más información sobre esta iniciativa en:

Publicado 27/6/2012 9:37 por Angel Acha Lizama | con no comments

Archivado en:

Office 365: Cómo añadir o cambiar la imagen de tu pérfil!

En Office 365 cada usuario cuenta con un perfil con una serie de datos y entre los mismos se puede añadir una fotografía qué luego aparecerá asociada al usuario en cada uno de los servicios que forman parte de la plataforma: Lync Online, Exchange Online y/o SharePoint Online. Para añadir o actualizar la fotografía en un perfil tenemos dos opciones:

image

Publicado 26/6/2012 23:27 por Juan Carlos González Martín | 4 comment(s)

Archivado en:

SharePoint 2010: Cómo cambiar el tamaño máximo de adjuntos en listas!

Cómo sabéis, uno de los parámetros que podemos configurar cuando cargamos archivos en SharePoint es el del tamaño de carga. Este parámetro afecta en principio  a los archivos que carguemos en bibliotecas de documentos, pero también a los adjuntos de listas. Por defecto, el tamaño de carga está fijado a nivel de aplicación web en 50 MB y se puede cambiar:

  • Usando el modelo de objetos o PowerShell.
  • Mediante la Administración Central de SharePoint 2010. Simplemente seleccionamos la aplicación web a configurar, y pulsamos “General Settings” (Configuración General) para acceder a la ventana modal desde la que cambiar el tamaño de carga.
  • Os recuerdo que el límite en el tamaño de archivo que soporta SharePoint 2010, lo qué no implica que tengamos que llegar a él, es de 2 GB.
image image

A pesar de este cambio, puede ser que tengamos que modificar también el web.config y en concreto la línea <httpRuntime maxRequestLength="51200" /> qué como veis está fijada justo a los 50 MB.

Referencias:

Publicado 26/6/2012 8:38 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010: Posibilidades de Single Sign On desde aplicaciones ASP.NET!

Pues esto es lo que me planteaban el otro día y, partiendo de que en SharePoint 2010 no existe un Single Sign On (SSO) como tal y como si existía en SharePoint 2007, las opciones disponibles para hacer algo similar sin tener que pedirle las credenciales al usuario varias veces pasan por (Nota: El Secure Store Service de SharePoint 2010 no es SSO como se tiende a pensar de forma errónea):

  • Usar autenticación basada en formularios tanto para la aplicación ASP.NET como para SharePoint, de manera que si suponemos que el esquema de Base de Datos (DB) de usuarios es común (http://msdn.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.aspx) para ambos podamos usar la misma cookie generada en la aplicación ASP.NET para autenticarnos en SharePoint.
  • En el caso en qué esto no sea así, podemos aprovecharnos de la característica “Claims aware” de SharePoint 2010 para crearnos un proveedor de autenticación vía claims que pueda ser utilizado  tanto desde SharePoint como desde ASP.NET. Por ejemplo, en la página de login de la aplicación ASP.NET podríamos meter toda la lógica necesaria para obtener el “ticket” que identifique al usuario en ambas aplicaciones.

Finalmente os dejo varias referencias para esta cuestión:

Publicado 25/6/2012 23:16 por Juan Carlos González Martín | 1 comment(s)

SharePoint 2010: Unicidad en los valores de una columna!

Una novedad interesante que incorpora SharePoint 2010 con respecto a su predecesor es la posibilidad de forzar a que una columna de lista o biblioteca de documentos almacene valores únicos, para lo cuál es necesario realizar la correspondiente indexación. A modo de ejemplo, vamos a ver como se configura la unicidad de la columna Título de una lista de tipo “Anuncios”:

  • Nos vamos a la página de configuración de la lista utilizando la correspondiente opción de la cinta.
  • En la página de configuración, pulsamos sobre el enlace de la columna “Título”.
  • En la página de definición de la columna, simplemente marcamos que queremos que dicha columna almacene valores únicos.
image image image
  • Si pulsamos “Aceptar” en esta configuración, veremos que se muestra un mensaje indicando que es necesario indexar la columna.
  • Para comprobar la unicidad, damos de alta un registro en la lista de tipo “Anuncios”.
  • Intentamos dar de alta otro registro con el mismo valor para la columna Título de forma que SharePoint detectará el correspondiente duplicado y mostrará un mensaje de error en el caso de un formulario ASP.NET o bien una ventana modal de error en el caso de un formulario InfoPath.
image image image

Para finalizar este artículo, una pregunta que nos puede venir a la cabeza es la de si es posible configurar esta unicidad de valores en cualquier tipo de columna de SharePoint. Lógicamente, la respuesta es que no y para conocer que columnas soportan la unicidad y que columnas no os recomiendo este artículo de MSDN.

Publicado 24/6/2012 21:23 por Juan Carlos González Martín | 5 comment(s)

SharePoint: A tener en cuenta si todavía estás en WSS 3.0 / MOSS!

Si todavía estás usando WSS 3.0 o MOSS en tu organización, es importante que tengas en cuenta que Microsoft dejará de dar soporte oficial a partir del 9 de octubre de este año lo que significa que no habrá nuevas actualizaciones o service packs (SPs) para ambos productos salvo aquellos casos en los que sean necesario fixes de seguridad, aunque si habrá un “soporte extendido” hasta 2017. Fuente: http://blogs.technet.com/b/stefan_gossner/archive/2012/06/21/are-you-still-using-wss-3-0-or-moss-2007.aspx

Publicado 23/6/2012 10:44 por Juan Carlos González Martín | 1 comment(s)

Archivado en:

SharePoint 2010: A vueltas con las vistas móviles de nuevo!

Pues eso, como el tema de acceso móvil en SharePoint 2010 es algo que genera muchas dudas en cuanto al soporte que tiene, he decidido preparar este resumen de referencias y comentarios al respecto:

Otras referencias:

Si en lugar de crear aplicaciones nativas estamos buscando una experiencia web en el dispositivo móvil, tendremos que recurrir a crear nuestra propia vista móvil y detectar cuando se accede a nuestros sitios de SharePoint para qué automáticamente se realice la correspondiente redirección:

El curso para Windows Phone también tiene un apartado al respecto.

Espero haber recogido en esta recopilación todas las posibilidades con respecto al trabajo con SharePoint 2010 desde dispositivos móviles.

Publicado 22/6/2012 20:03 por Juan Carlos González Martín | 1 comment(s)

Eventos: Disponibles para descarga los materiales del evento sobre SharePoint Foundation!

Ayer por la tarde, y gracias a la comunidad IT Pro de España, tuve la oportunidad de realizar un WebCast en torno a la piedra angular de SharePoint 2010 que no es otro que SharePoint Foundation 2010. Desde aquí quería agradecer tanto a Samuel López la invitación a realizar el WebCast y a todos los asientes al mismo su participación. Aunque Samuel colgará tanto el video como la presentación en el sitio de IT Pro, he aprovechado para subir la ppt y el material de las demos a SUGES…podéis descargaros todo desde este enlace. Además, y al hilo de lo visto, os dejo las referencias para que os descarguéis otras herramientas que se vieron durante la charla:

Finalmente, y como recordatorio, tenéis los foros de MSDN, TechNet y Office 365 para plantear consultas y qué os podamos ayudar tod@s l@s que habitualmente colaboramos en los mismos:

Publicado 22/6/2012 8:55 por Juan Carlos González Martín | 1 comment(s)

Viernes en la nube – Videos y material de la serie de webcasts sobre Azure “Viernes en la nube”

Aunque con cierto retraso, este post pretende recopilar la información generada en la serie de Webcasts de los “Viernes en la nube”, llevados a cabo del 13 de abril al 4 de mayo de 2012 por mi, en colaboración con Ibon Landa de Plain Concepts.

Las sesiones llevadas a cabo trataron diferentes aspectos de desarrollo en Windows Azure, no demasiado conocidos como: las funcionalidades de monitorización y diagnostico que proporciona la plataforma para saber lo que esta ocurriendo con las aplicaciones que hemos subido a la nube; las posibilidades de desarrollo que ofrece Windows Azure utilizando tecnologías NO Microsoft; las posibilidades, alternativas y problemáticas que nos podemos encontrar al utilizar aplicaciones como Umbraco, WordPress o Joomla en Azure; o las posibilidades de automatización de tareas que nos ofrece el API de gestión de Windows Azure.

Las presentaciones y archivos con las demos utilizadas en los diversos webcasts de esta serie, están disponibles de forma pública en la siguiente ubicación de SkyDrive:

En lo que respecta a los videos y grabaciones de estos webcasts, la totalidad de los mismos están disponibles en los siguientes enlaces:

Viernes en la nube: Monitorización y diagnóstico en Windows Azure

Viernes en la nube: Desarrollo en Windows Azure con tecnologías NO Microsoft

Viernes en la nube: Posibilidades y problemáticas de utilizar aplicaciones como Umbraco, WordPress o Joomla en Azure

Viernes en la nube: Automatización de tareas en Azure. API de gestión de Windows Azure

(Nota: Aunque en las URLs de MSDN Events el titulo y descripción de la sesión de los diferentes enlaces siempre es el mismo, el video que os podéis descargar será el correspondiente a la sesión de webcast deseada).

En el sitio de MSDN events, están disponibles las grabaciones de cada uno de los webcasts, tanto en formato de alta resolución, como en formato de baja resolución, mientras que el el sitio del CIIN, únicamente están disponibles los videos en formato de baja resolución.

Espero que este material os sea de utilidad.

Publicado 21/6/2012 17:44 por Angel Acha Lizama | con no comments

Archivado en:

Windows Azure: Otra oferta más…para que no tengas disculpas para no probarlo!

Pues eso, que pocas disculpas le quedan ya a cualquiera para no probar Windows Azure ya que Microsoft acaba de publicar una nueva oferta de uso gratuito durante un año, esta vez para miembros del programa WebSiteSpark orientado a pequeñas empresas cuya actividad gira en torno al desarrollo web. El offering incluye los siguientes elementos (valorados en $1400):

  • 375 hours of a small compute instance
  • 20GB of storage capacity; 1M storage transactions
  • 1GB Web Edition SQL Database
  • 25 GB out (worldwide) CDN; 500,000 CDN transactions
  • And more!

Podéis leer la noticia en el blog del equipo de Windows Azure.

image

Publicado 21/6/2012 9:14 por Juan Carlos González Martín | con no comments

Archivado en:

SharePoint 2010: Como inventariar componentes en nuestro entorno (III)!

Siguiendo con la serie de artículos sobre posibilidades que tenemos para inventariar componentes de SharePoint que hemos instalado o desplegado en nuestro entorno de SharePoint, en esta ocasión vamos a ver otra posibilidad que tenemos disponible a través del uso del modelo de objetos de SharePoint que por ejemplo nos permite:

  • Enumerar las Features disponibles en un cierto ámbito. Por ejemplo, a nivel de sitio de SharePoint:
   1: using (SPSite spsColeccionSitios= 
   2:     new SPSite("http://demo2010a:100/"))
   3: {
   4:     using (SPWeb spwSite=spsColeccionSitios.OpenWeb())
   5:     {
   6:         //Features
   7:         foreach (SPFeature spfFeature in spwSite.Features)
   8:         {
   9:             Console.WriteLine("DefinitionId - {0} | Definition - {1}",
  10:                 spfFeature.DefinitionId, spfFeature.Definition);
  11:         } 
  12:     }
  13: }
  • La salida por pantalla que se obtiene es la siguiente:

image

 

  • Yendo un poco más allá, para enumerar las soluciones instaladas a nivel de granja basta conque accedamos a la colección de soluciones disponible a partir del objeto SPFarm que representa el nivel más alto en la jerarquía de objetos de SharePoint:
   1: static void FarmSolutionsInventory()
   2: {
   3:     SPSolutionCollection spColeccionSoluciones =
   4:             SPFarm.Local.Solutions;
   5:     Console.WriteLine("There are {0} solutions installed in the farm",
   6:         spColeccionSoluciones.Count);
   7:     foreach (SPSolution spSolucion in spColeccionSoluciones)
   8:     {
   9:         Console.WriteLine(spSolucion.DisplayName);
  10:     }
  11: }

Y hasta aquí llega este tercer artículo sobre como inventariar componentes en un entorno de SharePoint. Finalmente os dejo la referencia a los posts previos de la serie:

Publicado 20/6/2012 20:30 por Juan Carlos González Martín | 1 comment(s)

Office 365: ¿Se soporta las carpetas públicas en Exchange Online?

Pues la respuesta es qué no, ya que si bien la plataforma base de Exchange Online que es Exchange 2010 si que incluye soporte (opcional) de public folders, su homólogo en Office 365 no. La recomendación pasa por usar SharePoint Online (SPO) como sustitutivo de las carpetas públicas de Exchange. Podéis leer más información al respecto en:

Publicado 19/6/2012 23:29 por Juan Carlos González Martín | 4 comment(s)

Archivado en:

El tablet de Microsoft ya está aquí: Microsoft Surface!

Pues eso, ayer (ya de madrugada en España) Microsoft hizo publico en Los Ángeles el misterioso anuncio que nos tenía a todos intrigados y que no es otro que la llegada del tan esperado tablet bajo la marca de Surface. La verdad es qué el “trasto” tiene una pinta estupenda como podéis ver en el video que Microsoft ha preparado al respecto:

Para conocer algún detalle más sobre el tablet de Microsoft os recomiendo este artículo de Mary-Jo Foley y el sitio oficial. Más fotos aquí.

Publicado 19/6/2012 8:04 por Juan Carlos González Martín | con no comments

Archivado en:

SharePoint 2010: Como inventariar componentes en nuestro entorno (II)!

Como os comentaba en este artículo, una de las formas que tenemos para inventariar componentes en nuestro entorno de cara a una posible migración de nuestro ambiente de SharePoint es mediante el uso de STSADM y la opción enumallwebs. Si bien esta aproximación es válida para el caso de migraciones desde SharePoint 2007 a 2010, cuando hablamos de actualizar o mover instalaciones de SharePoint 2010 también podemos aprovechar la potencia que nos da Windows PowerShell y en concreto el cmdlet Get-SPWeb que nos permite obtener información similar a la que nos da enumallwebs:

  • Para conocer la sintaxis de uso de Get-SPWeb, ejecutaremos en la consola de administración de SharePoint 2010 Get-Help Get-SPWeb.
  • A partir de aquí, podemos empezar a jugar con Get-SPWeb para comenzar a inventariar artefactos. Por ejemplo, para listar las características disponibles basta con ejecutar la siguiente secuencia de comandos PowerShell:
   1: $SharePointSite=Get-SPWeb –Identity "http://demo2010a:100"
   2: $SharePointSite.Features
  • Por supuesto, la salida de la secuencia anterior se podría volcar en un archivo.
image image image

Y haciendo algo más elaborado, podemos crear un script que enumere todos las colecciones de sitios por cada aplicación web, todos los sitios por cada colección y acceder a la información de inventariado que nos permita tener todo controlado de cara a mover nuestro ambiente de SharePoint de forma exitosa.

Publicado 18/6/2012 18:17 por Juan Carlos González Martín | 2 comment(s)

CompartiMOSS: El # 12 ya está disponible para descarga!

Pues eso, como han comentado el amigo Gustavo y el amigo Fabián, acaba de ver la luz una nuevo número de CompartiMOSS y ya vamos por el 12 que viene lleno de artículos interesantes…desde aquí agradecer a todos los autores el contenido de calidad que han preparado. Los artículos que forman parte de este número son los siguientes:

  • Editorial
  • Desarrollo de aplicaciones Metro en Windows 8 conectadas a SharePoint (Edin Kapic)
  • Usuarios externos en SharePoint Online en Office 365 (Alberto Diaz Martin)
  • Novedades en Desarrollo para SharePoint Onpremise y Online con Visual Studio 2012 RC (Juan Carlos González Martín )
  • Exposición de un sitio web con autenticación por claims usando ADFS - Parte 2 (Diego Gatti)
  • 10 puntos para entender a Project Server 2010 (Juan Pablo Pussacq Laborde)
  • Entrevista con Vielka Rojas
  • River, el foro avanzado de SharePoint (Luis Máñez)
  • Movimiento de documentos a gestor documental (DMS) desde SharePoint 2010 (Angel Suárez Guisuraga)
  • ALM y SharePoint (I) (David Martos)
  • Introducción a PowerView sobre SharePoint 2010 (Pablo Álvarez Doval)
  • Diseño de Granjas de Servicios: Gobernabilidad de SharePoint para Corporaciones y Naciones (Juan Andrés Valenzuela Jofré )
  • Metadatos Administrados en SharePoint 2010 (Carlos Ariel Dantiags)
  • ControlPoint - Explora, Protege, Analiza y Controla (Tony Carballo)

Se puede descargar desde el sitio de SkunkWorks (http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx) o visite el sitio de CompartiMOSS en Facebook (http://www.facebook.com/group.php?gid=128911147140492). Como siempre, desde la dirección de la revista os invitamos a colaborar en la misma con nuevos artículos en torno a SharePoint y tecnologías y plataformas afines.

Publicado 17/6/2012 12:56 por Juan Carlos González Martín | 1 comment(s)

Más artículos Página siguiente >