Entonces, ¿Qué es Windows SharePoint Services 3.0?
He estado probando las características de Windows SharePoint Services (WSS) 3.0 durante un par de semanas, pero antes de publicar cualquier cosa aquí quisiera describir qué es esta tecnología, desde muchos puntos de vista, solo para tener un claro entendimiento de los conceptos fundamentales de los que estamos hablando y tener en cuenta cuál es el propósito de esta tecnología.
Concepto Fundamental
Desde mi punto de vista, hablar de SharePoint Services es hablar de Colaboración. Pero veamos cómo lo presenta el libro Getting Started with Windows SharePoint Services 3.0:
"Windows SharePoint Services 3.0 es una tecnología versátil que las organizaciones y unidades de negocios de todos los tamaños pueden usar para incrementar la eficiencia de los procesos de negocios y mejorar la productividad de los equipos. Windows SharePoint Services 3.0 le da acceso a las personas a la información que necesitan usando herramientas para colaboración que ayuden a la gente a acceder a la información que necesitan usando herramientas de colaboración que ayudan a la gente a mantenerse conectado a través de los límites organizacionales y geográficos."
Es versátil porque puedes extenderlo y personalizarlo para encajar en todo tipo de necesidades, tanto desde el punto de vista del negocio como de TI. Incrementa la eficiencia de los procesos de negocio y mejora la productividad del los equipos porque habilita varios escenarios de colaboración que automatizan la interacción entre las personas, ubicando la información donde todos pueden obtenerla y contribuir a ella fácilmente. También, no importa si estás en tu intranet local, en una extranet o en el Internet público, siempre puedes encontrar la información que necesitas y mantenerte conectado con el resto del equipo todo el tiempo.
Un Cubo de Tres Caras
Me parece muy útil entender SharePoint Services tal como lo presentó Mike Fitzmaurice en el Microsoft Tech-Ed 2006, lo cual está mejor explicado en la Windows SharePoint Services 3.0 Guide. La idea es imaginar a SharePoint Services como un cubo con tres caras:
Colaboración
Como lo mencioné antes, WSS le ayudará a tu equipo a estar conectado y ser productivo. SharePoint logra esto al permitir que el equipo acceda a las personas, documentos y la información fácilmente, permitiéndoles tomar decisiones bien informadas y terminar su trabajo en pasos rápidos. Para hacer esto, SharePoint ofrece:
- Características de colaboración y comunidad
- Alertas, notificaciones y soporte RSS
- Integración con aplicaciones Office familiares
- Interfaz de usuario y navegación
- Plantillas de aplicación
Almacén
WSS puede encargarse de la implementación y administración del almacenamiento y seguridad de tu información. Logra esto incluyendo:
- Características de repositorio y metadatos
- Autenticación y autorización
- Versionamiento
- Recuperación de la información
- Indexamiento y búsqueda
Plataforma Web
Las características para puesta en producción y administración de la plataforma SharePoint Services te permiten usarlo en servidores aislados, pequeñas granjas de servidores y en grandes granjas de servidores. También, es una plataforma muy extensible que permite a los desarrolladores crear, personalizar y extender soluciones de negocios construidas sobre ella. Las características de Plataforma Web incluyen:
- Modelo de desarrollo
- Características de administración
- Modelo del sitio
- Modelo de objetos
- Application Programming Interface (API)
La Perspectiva del Administrador
WSS 3.0 es una plataforma muy poderosa. Un administrador encontraría útil entender SharePoint Services usando un enfoque arquitectónico como el que muestro en la siguiente figura:
Todo lo que está en color verde es lo que provee WSS 3.0, lo cual se mencionó en la sección anterior. La sección azul es lo que Windows Server provee, lo que combina los servicios de SO con las grandes adiciones que incorpora el .NET Framework 3.0, donde ASP.NET y Windows Workflow Foundation son los que más resaltan. También puedes notar los bloques oscuros (portal, search, content management, business processes, business intelligence) en la sección de Applications & Services, los cuales no están provistos en WSS 3.0, pero están disponibles si decides moverte hacia SharePoint Services 2007, un gran ejemplo de lo que se puede lograr al extender WSS.
¿Cómo Luce Físicamente?
SharePoint Services puede ser puesto en producción usando varias configuraciones y topologías para así encajar en los requerimientos de organizaciones tanto pequeñas como grandes. Eso significa que en el caso más simple tendrías algo como esto:
Esa es una implementación de una capa en un solo servidor, lo que significa que todos los servicios como los de Bases de Datos, Servidor Web y Servicios de Búsqueda de SharePoint están ubicados en un solo servidor, lo cual puede ser suficiente para pequeños negocios o grupos departamentales, dado que ofrece todas las características de WSS con una instalación muy sencilla.
Pero, si tu organización necesita alojar montones de información, usuarios, sitios, documentos, etc, entonces un solo servidor puede no ser suficiente y puedes necesitar escalar a una implementación de dos capas o tres capas. Por ejemplo, así se representaría una implementación de tres capas:
Una implementación de tres capas tendría que ser construida en una granja mediana o grande, lo cual significa que tendrías que tener uno o más servidores dedicados exclusivamente a servicios de bases de datos, uno o más servidores dedicados a alojar aplicaciones web y uno o más dedicados a servicios de búsqueda y otras características de WSS. La capacidad y el rendimiento aquí es incrementado considerablemente y también puedes escalar hacia arriba o hacia afuera con la adición de hardware interno o externo si es necesario.
¿Qué Significa Esto Para el Usuario Final?
El usuario final experimentará una interfaz de usuario muy rica, productiva y fácil de utilizar. Creo que la mejor forma de mostrar esto es usando un video auto explicatorio, enfocado en colaboración, que encontré en el Microsoft Office SharePoint Server 2007 Training:
Video: WSS 3.0 Collaboration Overview
¿Y Qué Hay Para los Desarrolladores?
Como lo mencioné antes, WSS 3.0 es una plataforma muy poderosa y muy extensible. El solo mencionar que está completamente basado en ASP.NET 2.0 y Microsoft .NET Framework 3.0 significa mucho, porque cualquier desarrollador con habilidades Microsoft .NET previas sería capaz de personalizar WSS para ajustarse a sus necesidades. El desarrollador tendría acceso completo a:
- El modelo de objetos de Windows SharePoint Services (mostrado en la figura)
- El modelo de servicios Web de Windows SharePoint Services
- El modelo de objetos de Windows SharePoint Services Administration
Los desarrolladores pueden crear Web Parts personalizados, los cuales son pequeñas piezas de funcionalidad que pueden incluirse en las páginas de SharePoint y que pueden ser construidas con Visual Studio. El código en los webparts puede acceder al modelo de objetos de WSS. También, un desarrollador puede crear aplicaciones Windows Forms o Windows Presentation Foundation que tomen ventaja de las características de los servicios de SharePoint usando su modelo de servicios web. Además, las características de flujo de trabajo de SharePoint permiten la construcción de muchos tipos de aplicaciones con flujos de trabajo personalizados sin mucho esfuerzo de parte de los desarrolladores.
Conclusión
La tecnología SharePoint no solo permite que todos en la organización colaboren fácilmente y compartan información con otras personas, sino que también es una plataforma muy personalizable y flexible que ofrece características poderosas para administradores y desarrolladores. Espero que este post te haya ayudado a tener una buena idea de lo que significa SharePoint y lo que puedes hacer con él.
Si necesitas más información por favor revisa estos links relacionados:
- Microsoft TechNet: Windows SharePoint Services 3.0 Overview
- Getting Started with Windows SharePoint Services 3.0
- Windows SharePoint Services 3.0 Guide
- Microsoft Office SharePoint Server 2007 Training
- Windows SharePoint Services 3.0 Technical Library
Julio
Posts Similares
- Cómo utilizar Autenticación Basada en Formularios para Autenticar Usuarios de Active Directory en MOSS 2007
- ¡Visual Studio 2008 Extensions v1.2 para WSS 3.0 ya están disponibles!
- Cómo hacer una instalación básica de SharePoint Server 2007 en Windows Server 2008

Comentarios
seguridad industrial el 5.29.2008 a las 7:39 PM
suena interesante lo probare.°
julioc el 5.30.2008 a las 7:12 AM
Te lo recomiendo, resuelve muchos escenarios que normalmente tendrías que empezar desde cero y te da muchos plus.
Julio
Erika Luna el 5.31.2008 a las 3:24 PM
Esta muy bueno tu post, yo tengo muchas dudas sobre la instalación de Microsoft Windows SharePoint Services 3.0 y Microsoft Office SharePoint Server 2007, me gustaría saber que dificultades puedo encontrar al momento de instalarlos, y también me gustaría saber que otras aplicaciones similares a SharePoint existen, asi como las diferencias entre estas.
julioc el 6.02.2008 a las 4:24 PM
Hola Erika,
Pues te comento que la instalación en sí de WSS 3.0 y MOSS 2007, aunque no son como instalar SQL Server, pues no son realmente difíciles. En este mismo blog encontrarás un par de tutoriales:
juliocasal.com/.../como-instalar-w juliocasal.com/.../como-hacer-una-
...y en TechNet puedes encontrar más info:
http://technet.microsoft.com/en-us/library/cc288005(TechNet.10).aspx
http://technet.microsoft.com/en-us/library/cc263202(TechNet.10).aspx
Lo que sí es un tanto más retador es la configuración, puesto que luego de instalarlo hay que hacer varias tareas post instalación. Los problemas más comunes están relacionados con seguridades, puesto que SharePoint tiene mucho que ofrecer en ese aspecto. Normalmente aprendes bastante de esto con la experiencia que vas adquiriendo, pero si te animas estudiar formalmente las características de SharePoint pues eso te será de mucha ayuda. Con los links de este post puedes empezar:
juliocasal.com/.../recursos-para-a
Con respecto a aplicaciones similares a SharePoint, pues es un poco difícil la respuesta, pues SharePoint es único en lo que le puede ofrecer a tu ambiente de intranet corporativo en muchos aspectos. Sin embargo, en temas de administración de contenido, algunos competidores podrían ser (y es mi humilde opinión) Community Server y DotnetNuke, entre otros.
Espero te sea de utilidad,
Julio
Alexander Jimenez el 7.04.2008 a las 9:45 AM
Hola Julio
Muy buen resumen de lo que es WSS 3... por lo poco que he probado me parece una herramienta super versatil y como da de usar... jejeje aun no me he metido en el desarrollo pero ya tengo mas claro el panorama de como empezar gracias a vos...
julioc el 7.04.2008 a las 9:55 AM
Un gusto haber podido ser de utilidad :)
Sebastiang el 7.30.2008 a las 3:20 PM
Muchas gracias por el post... la instalación fue sencilla, ahora debo empezar a configurarlo. Saludos!