Académique Documents
Professionnel Documents
Culture Documents
2010
Gustavo Vélez
Juan Carlos González
PROGRAMACIÓN EN SHAREPOINT 2010
Krasis Consulting, S. L.
www.Krasis.com
ISBN: 978-84-936696-6-9
Gustavo Velez
Contenido
vi
Presentación
En cuestión de pocos años, SharePoint ha pasado de ser un producto desconocido a ser
el servidor de más rápido crecimiento de Microsoft y uno de los productos más
excitantes en la gama de servidores de la compañía debido a su flexibilidad y a la
multitud de aplicaciones que está encontrando en el mundo empresarial actual.
SharePoint no es sólo un sistema para el almacenamiento y gestión de información sino
también una plataforma de desarrollo que permite modificarlo y adaptarlo a las más
variadas condiciones exigidas por las empresas modernas.
La versión 2010 de la plataforma se compone de dos ramas básicas: SharePoint
Foundation 2010 y SharePoint Server 2010.SharePoint Foundation 2010 constituye el
núcleo de la plataforma de colaboración y comunicación por excelencia que Microsoft
pone a disposición de las organizaciones, simplificando la gestión de documentos, el
almacenamiento y localización de información de todo tipo, e incrementando la
productividad en el uso de la información clave para las empresas a través de
características como el versionado de documentos, los procesos de aprobación, los
flujos de trabajo, etc. Adicionalmente, SharePoint Foundation proporciona la
infraestructura de autenticación y autorización necesaria para garantizar el acceso
seguro a la información y la integración de datos procedente de los sistemas de
información de las empresas.
Sobre la base de la plataforma, SharePoint Server añade una capa de
funcionalidades adicionales que extienden las capacidades del Foundation a través de
la adición de inteligencia de negocio, formularios electrónicos, presencia en Internet, y
mejorando notablemente las capacidades de búsqueda, gestión de contenidos e
integración de datos de negocio del núcleo de la plataforma.
Desde el punto de vista del desarrollo, se puede definir a SharePoint 2010 como una
plataforma completa de desarrollo proporcionando acceso programático a toda sus
capacidades y funcionalidades, lo que habilita la extensibilidad de la plataforma y la
creación de aplicaciones verticales que aprovechen las ventajas de su funcionamiento
como depósito de información, la implementación particular de la tecnología de flujos
de trabajo de Microsoft o la integración de los datos procedentes de los sistemas de
negocio de una organización.
Este libro discute todos los aspectos básicos de SharePoint Foundation 2010, desde
su instalación hasta como programar su infraestructura, pasando por su utilización por
usuarios cotidianos y avanzados y el uso de las herramientas proporcionadas por
Microsoft para trabajar con él y modificarlo: SharePoint Designer, Visual Studio y
PowerShell.
viii Programación en Sharepoint 2010
HERRAMIENTAS Y ENTORNO
En general, escribir un libro sobre la última versión de una plataforma o
tecnología antes de que salga al mercado implica que es necesario realizar pruebas de
funcionalidad y desarrollo hasta el último momento. En este sentido, todo el contenido
de este libro se ha escrito en base a una instalación independiente de la versión Release
Candidate (RC) en castellano de SharePoint 2010. Todos los ejemplos de código
incluidos se han creado en la versión en inglés de la RC de Visual Studio 2010
Ultimate. Finalmente, elaborar el capítulo de SharePoint Designer 2010 ha implicado
utilizar la versión RC de esta herramienta, lo mismo que Visio 2010 RC para la parte
de Flujos de Trabajo.
1
CAPÍTULO
Instalación,
Administración y
Configuración
1.- INTRODUCCIÓN
1
2 Programación en Sharepoint 2010
2.- PREREQUISITOS
Máquinas virtuales: opción que implica crear una serie de máquinas virtuales
que pueden estar hospedadas en un único servidor o distribuidas en varios y
para su creación y administración es necesario disponer de un software de
virtualización adecuado.
Las versiones de 64 bits de SQL Server 2005 SP3, 2008 SP1 (con las últimas
actualizaciones instaladas) o 2008 R2, aunque su uso no es obligatorio ya que
Instalación, Administración y Configuración 3
Salvo el SO y una versión de SQL Server diferente a SQL Server 2008 Express,
todos los componentes y configuraciones necesarios para la instalación de SharePoint
2010 se pueden instalar a través del proceso de instalación, aunque también se pueden
instalar manualmente. Adicionalmente, y para la creación de un entorno de desarrollo,
es necesario instalar Visual Studio 2010. Finalmente, en el caso de que se necesita
trabajar en un entorno que disponga de Directorio Activo (DA), es necesario configurar
el servidor como controlador de dominio. Esta configuración se tiene que realizar con
anterioridad a la instalación de SQL Server y SharePoint 2010.
Además de la infraestructura hardware y los requerimientos software, el trabajo
diario con Sitios de SharePoint 2010 implica:
Una vez que se han instalados los prerequisitos, existen dos opciones para instalar
SharePoint 2010: visualmente utilizando el asistente de instalación o a través del
correspondiente Script de instalación en el que se indiquen los archivos de
configuración y los comandos de PowerShell necesarios. La instalación visual supone
un proceso por etapas simplificado dónde se puede especificar la configuración
deseada. En cambio, la instalación vía script es más compleja, pero tiene la ventaja de
asegurar que todos los servidores que vayan a ejecutar SharePoint 2010 se han
configurado de la misma forma. Además, este tipo de instalación es más adecuada
desde la perspectiva de recuperación ante desastres, ya que si un servidor falla, el
proceso de re-instalación se simplifica y se realiza de la misma forma que la instalación
inicial usando los correspondiente scripts. A modo de ejemplo, a continuación se
describirán los pasos necesarios para realizar una instalación mono-servidor de tipo
independiente de SharePoint Foundation 2010 en una máquina con Windows Server
2008 R2 instalado:
6 Programación en Sharepoint 2010