SharePoint Latin Rotating Header Image

Web Content Management

el contenido es el rey

Y que me mandan un diseño gráfico de una Intranet en donde al parecer todo se ve bien sin embargo destaque los siguientes puntos:


  • No veo ningún lugar que sugiera la búsqueda de contenido, creo que hay un pequeño enlace en el pie de la página. Hoy en día la búsquedas en los sitios son tan importantes de soportar ya que las personas cada vez más están acostumbrados a realizar búsquedas para cualquier cosa que requieran, es por ello que nuestros sitios de publicación de contenido SharePoint lo deberían soportar adicional tenemos el motor disponible en la plataforma. Cuando cargas tu navegador ¿cuál es tu página de inicio? Seguramente un buscador. Las personas especialmente las nuevas generaciones esperan un buscador en la empresa que les permita escrudiñar la información para encontrar el contenido que requieren con solo proporcionar una palabra clave y dar clic en buscar.
  • Hay que asegurarnos que entendemos el alcance de la funcionalidad expresada en el diseño, normalmente un diseñador gráfico nos podrá proporcionar un ejemplo del aspecto visual que está trabajando pero hay que tener mucho cuidado en aquellos sutiles iconos o formas que representan funcionalidad y que indudablemente tendremos que soportar. Por ejemplo puede que el diseño sugiera el ordenar alfabéticamente algo mediante iconos en los títulos de las columnas de una grilla, bien, pues alguien debe de validar que en efecto eso este soportado por la plataforma donde se montara el diseño gráfico. Un ejemplo también es que hoy en día nos entregan sitios con el icono de RSS asumiendo que será implementado y creando huecos de funcionalidad que visualmente se ven bien pero que quizás no estaban considerados como parte del desarrollo. Cada pixel y cada región cuentan deben de estar justificados funcionalmente.
  • También otro aspecto que me ha tocado revisar es que cuando se entrega una propuesta de diseño gráfico se te da normalmente la página principal con los colores, imagines representativos de la marca, pero eso no es todo el sitio, es importante que se entregue lo que llamamos marcos de página (page layouts) que describen los distintos tipos de contenido e información que el sitio estará entregando en sus distintas secciones o categorías. No es lo mismo una página de noticias que una página de información corporativa, cada acomodamiento distinto representa un tipo de marco en SharePoint y potencialmente una estructura de datos distinta. Es muy importante el tipo de información que será presentada en cada sección de contenido de todo el sitio. Hay que buscar que se vea la estructura y uniformidad en la navegación y en el contenido.
  • Hoy en día la presencia el redes sociales también representa un tema importante de no ignorar desde lo que es cuenta de twitter, youtube, Facebook y linked in son parte de los elementos que se integran en un sitio de publicación web. El diseño debería de contar con un área o sección específica quizás en el pie de página que sugiera la presencia de la marca en las redes sociales.

No te confundas con lo bien que un diseño gráfico se pueda ver, sin duda eso es una fortaleza y representa la forma en la que podrás conectarte inmediatamente con algún visitante, sin embargo el contenido es el rey y en conjunto se da el binomio perfecto de funcionalidad que enganche al usuario con una apariencia sugerente, atractiva y motivante de usar.

Como restablecer el sitio web de IIS “SharePoint Web Services” cuando éste es eliminado por error en SharePoint 2010

Algo que me gusta de trabajar como ingeniero de soporte freelance es el orgullo que te da ganar esas pequeñas batallas contra la ignorancia.


Problema


El problema fue que se extendió una aplicación web de SharePoint usando el sitio web de IIS “SharePoint Web Services”. Antes que cualquier otra cosa, este sitio web de IIS hospeda algunos servicios WCF de sistema los cuales se configuran en todos los WFE de la granja y son utilizados por algunas aplicaciones de servicio, el asistente de configuración de SharePoint es el encargado de aprovisionar este sitio web en tiempo de instalación y configuración de la granja. 


image


Lo que sucedió es que al extenderse esta aplicación web en este caso “MySite” se detuvieron aplicaciones de servicio y quedo totalmente inoperable. El resultado fue desastroso para la granja ya que se detuvieron las aplicaciones de servicio Manage Metadata, User Profile y en este caso el portal de MySite de todo el corporativo. El mensaje de error al intentar acceder al portal fue Could not load user profile, adicional el visor de eventos empezó a regitrar An exception occurred when trying to issue security token: The server did not provide a meaningful reply; this might be caused by a contract mismatch, a premature session shutdown or an internal server error.


Como primera reacción de cualquier ser humano es la de des extender el portal.


image


Inyectando con esto un problema mayor ya que al remover vía herramienta de administración SharePoint el sitio web de IIS causa que las carpetas asociadas en el sitio web sean eliminadas de la ruta a la que apunta, en este caso C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\WebServices\Root.


La solución


La solución a este escenario fue ejecutar el script mencionado en el post How to get back the SharePoint WebServices application in IIS if deleted, SharePoint 2010   para regenerar el sitio web de IIS “SharePoint Web Services”,  este proceso en efecto si aprovisiono de nuevo el sitio web de IIS, sin embargo, al dar clic sobre el marcaba un error indicando que no existía la ruta de los archivos lo cual es totalmente correcto ya que al des extender se elimino todos los archivos de la ruta a donde apuntaba.


image


Lo que se decidió fue buscar la carpeta Root de otra granja y copiarla sobre la carpeta en cuestión. Posteriormente se ejecuto de nuevo el siguiente codigo encontrado aqui: How to get back the SharePoint WebServices application in IIS if deleted, SharePoint 2010. Basicamente lo que el procedimiento hace es cargar una instancia de la place SPIisWebServiceInstanceSettings e invoca un par de metodos para realizar el aprovisionamiento del sitio web de IIS sobre el servidor. Una vez que es aprovisionado se procede a realizar un ciclo donde por cada aplicacion de servicio es aprovionado el nuevo sitio web de IIS restableciendo con esto la vinculacion y la dependencia al mismo.


$webservice = [System.Type]::GetType(“Microsoft.SharePoint.Administration.SPIisWebServiceSettings, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”)


$Instance = $webservice::Default


$Method = $webservice.GetMethod(“ProvisionLocal”, “Instance, NonPublic”, $null, @(), $null)


$Method.Invoke($Instance, $null)


$Method = $webservice.GetMethod(“Provision”, “Instance, Public”, $null, @(), $null)


$Method.Invoke($Instance, $null)


Get-SPServiceApplication | ForEach-Object {$_.Provision()}


En resumen


Cuando inicias con una nueva plataforma  y estas en proceso de aprendizaje es comun o normal que sucedan detalles, errores, situaciones de configuracion por error, la recomendacion es revisar cualquier procedimiento en una granja de pruebas para validar el proceso y los resultados previamente.  Aqui dos enlaces donde platico algunas consideraciones al respecto: Que se necesita para ser consultor y/o desarrollador SharePoint y Consideraciones para poner en marcha soluciones personalizadas SharePoint en ambientes de producción de nuestros clientes.


Saludos

El articulo sobre personalizacion SharePoint que hacia falta

Andrew Connell ha publicado en MSDN un artículo de esos que hacían falta. Se llama Real World Branding with SharePoint Server 2007 Publishing Sites en donde se describe lo necesario que un equipo de diseñadores gráficos o consultores en diseño deben saber para producir conceptos de diseño acorde a los requerimientos de sitios de publicacion SharePoint. En la parte 2 de este mismo artículo es para que los desarrolladores puedan empaquetar y desplegar de manera apropiada una personalización o paquete de diseño SharePoint.

Bien sin más que decir, que lo disfruten.

Sesión Online de SharePoint WCM en Comunidad DF.NET

En unos minutos inicaré con la plática de Administracion de Contenido Web con Microsoft Office SharePoint Server 2007
presentada en la Comunidad DF .NET.  Esta plática la estare transmitiendo en vivo via live meeting.

Solo da clic en el enlace.

Los espero!

Administración de Contenido Web con Microsoft Office Sharepoint Server 2007 para Comunidad .NET del D.F.

Este próximo jueves estaré presentando de manera remota una sesión sobre Administración de Contenido Web con Microsoft Office Sharepoint Server 2007 durante le próxima reunión de la Comunidad .NET del D.F y estaré acompañando a el buen Miguel Moran quien platicará sobre C# 3.5/ 4.0 y a Misael Monterroca sobre Windows Azure.

En esta sesión veremos qué elementos y características requerimos para poder construir sitios , SharePoint públicos, veremos:

  • Anatomía de un sitio de publicacion de MOSS
  • Arquitectura lógica de una solución de publicación
  • Configuración de un sitio de publicación con su espejo para el acceso anónimo
  • Autoria de contenido y flujo de aprobación
  • Personalizando Content Layout y Master Pages con SharePoint Designer 2007 para personalizar nuestras paginas
  • Veremos algunos casos practicos

image image

Para ver esta sesión requerirás instalar el Cliente de Livemeeting 2007 y después acceder al siguiente enlace: Administración de Contenido Web con Microsoft Office Sharepoint Server 2007

Saludos!

Si tienes alguna duda que quisieras que tocáramos durante la sesión deja un comentario en este post con por lo menos 1 día de anticipación.

Módulos de Entrenamiento sobre Administración de Contenido Web con tecnología Microsoft

Para todos aquellos que se han aventurado en el mundo de la administración de contenido web con tecnología Microsoft específicamente hablando de SharePoint aquí les dejo unos módulos de entrenamiento que por supuesto son de primer orden en estos menesteres.


  • Module 1 – Web Content Management Overview
  • Module 2 – Architecting Content Management for Your Web Site
  • Module 3 – Server Infrastructure and Content Deployment
  • Module 4 – Securing a Web Content Management System
  • Module 6 – Extending Web Content Management

Suerte!

Teched 2008 dia dos

Pues sí que ha sido verdaderamente extenuante el día. Es muy interesante vivir desde la experiencia teched desde la perspectiva de staff, ya que sin entrar a ninguna plática al menos este día he podido toparme con dudas y escenarios que realmente son estimulantes. Así mismo, ver como los program managers abordan y resuelven dudas técnicas sin duda no deja de impresionar.


teched2008 009.JPG 


Hoy restando con Eric Carter en el boot de VSTO estuvimos platicando de algunos de los issues más recurrentes cuando construimos soluciones para el cliente de Office. Y una de las recomendaciones que dio fue que siempre que construyamos un addin para cualquier producto office en el evento StartUp agreguemos un bloque try-catch para que en caso de existir un error podamos identificar plenamente que es, así mismo recomendó que no usemos el throw en el manejador de la excepción ya que esto causa que el add in no sea cargado y office lo ignore completamente.


La gente constantemente pregunta donde puede capacitarse o aprender SharePoint Designer 2007 y bueno uno de los principales recursos que tenemos disponibles en la actualidad es una serie de videos que la empresa Total Training ha construido para permitir a desarrolladores o site owners construir aplicaciones sin código para SharePoint. El material esta aquí.


Por otro lado, en el pabellón de partners si que hay acción. Muchas empresas han utilizado su creatividad para hacer que la gente se acerque. Desde regalar camisetas, libros, copias de productos de evaluación hasta utilizar tómbola y juegos de azar tipo las vegas. Por ahí entre la multitud me encuentro con amigos MVPs de Latam.


teched2008 027.JPG 


Andrew Connell el guru de Web Content Managament en SharePoint estuvo regalando y firmando su más reciente publicación disponible al fin llamada Professional SharePoint 2007 Web Content Management Development: Building Publishing Sites with Office SharePoint Server 2007 y tuve la oportunidad de mostrarle una implementación de SharePoint que acabamos de liberar en donde gracias a algunos de sus posts pudimos resolver algunos issues técnicos.


empresario 


También quien anda a todo lo que da es el buen Rodrigo Díaz estaremos al pendiente de su plática.