Revisión de herramientas y procesos

En este artículo:

  • Uso de herramientas de desarrollo de software y administración de la configuración

  • Uso de herramientas de integración y comprobación

  • Uso de herramientas de diseño y personalización de sitios

  • Uso de herramientas de empaquetado e implementación de soluciones

  • Uso de herramientas de creación y distribución de contenido

El diseño y la creación de sitios para Microsoft Office SharePoint Server 2007 requiere una combinación de procesos en los que varios miembros del equipo de diseño y desarrollo usan muchas herramientas en los distintos entornos. Los procesos que se usan para diseñar y crear sitios son:

  • Desarrollo de software

  • Administración de la configuración del software

  • Integración y comprobación

  • Diseño y personalización de páginas web y sitios web

  • Empaquetado e implementación de soluciones

  • Creación y distribución de contenido

Cada uno de estos procesos requiere una o más herramientas que pueden complementarse con una serie de herramientas opcionales. Las herramientas usadas con más frecuencia para diseñar y crear sitios son:

  • Microsoft Visual Studio 2005 o Microsoft Visual Studio 2008 para el trabajo de desarrollo

  • Visual Studio Team System para el control de código fuente y la administración de la configuración del software

  • Microsoft .NET Framework 3.0

  • Los kits de desarrollo de software (SDK) de Microsoft Office SharePoint Server 2007 y Windows SharePoint Services 3.0, incluidas las API de migración de contenido

  • Office SharePoint Server 2007

  • Microsoft Best Practices Analyzer para Windows SharePoint Services 3.0 y 2007 Microsoft Office system

  • Microsoft Office SharePoint Designer 2007

  • Herramientas de Windows SharePoint Services 3.0: Visual Studio 2005 Extensions Solution Generator

  • Herramienta de línea de comandos Stsadm

  • Aplicaciones cliente de 2007 Office System, concretamente las que se usan para la creación

  • Exploradores compatibles, como Microsoft Internet Explorer, para el acceso a Office SharePoint Server 2007

  • Características de distribución de contenido de Office SharePoint Server 2007

Uso de herramientas de desarrollo de software y administración de la configuración

La herramienta de desarrollo de software más común para programar el código personalizado y los elementos web que se van a usar en los sitios de Office SharePoint Server 2007 es el sistema de desarrollo Microsoft Visual Studio.

Visual Studio 2008 incluye las siguientes aplicaciones relacionadas con la creación y administración de los elementos de sitios desarrollados para los sitios de SharePoint:

Visual Studio 2005 incluye las siguientes aplicaciones relacionadas con la creación y administración de los elementos de sitios desarrollados para los sitios de SharePoint:

Otra herramienta importante para el desarrollo de elementos web es la siguiente:

  • Microsoft .NET Framework versión 3.0 (https://go.microsoft.com/fwlink/?linkid=106463&clcid=0xC0A)

  • Los kits de desarrollo de software de Office SharePoint Server 2007 y Windows SharePoint Services 3.0 proporcionan instrucciones para desarrollar soluciones personalizadas, así como elementos web y aplicaciones de ejemplo. El Kit de desarrollo de software de Windows SharePoint Services 3.0 también incluye las API de migración de contenido, que se usan durante la distribución de contenido.

Entre otras herramientas que resultan útiles para el desarrollo de software, se incluyen:

El proceso de control de código fuente y de administración de la configuración del software está estrechamente relacionado con el desarrollo de software. En algunos escenarios de diseño y creación de sitios para Office SharePoint Server 2007, se produce en el mismo entorno que el desarrollo de software.

Las herramientas más comunes para el control de código fuente y administración de la configuración del software para Office SharePoint Server 2007 son Visual Studio Team System 2008 y Visual Studio 2005 Team System. Visual SourceSafe 2005 se usa con menos frecuencia.

Uso de herramientas de integración y comprobación

El entorno de integración de sitios de Office SharePoint Server 2007 incluye una o varias granjas de servidores que ejecutan Office SharePoint Server 2007. Otras herramientas útiles durante la integración son las aplicaciones diseñadas específicamente para probar las páginas web y los elementos web. Entre las herramientas que se suelen usar durante las pruebas y la integración, se incluyen:

Una vez que las pruebas de integración son correctas, el administrador de la granja de servidores de integración o el encargado de la administración de la configuración del software implementa los elementos de sitio desarrollados como paquetes de soluciones en el entorno de creación, el entorno de prueba y el entorno de producción. En algunos escenarios excepcionales centrados en el programador, gran parte de esta implementación se realiza mediante el uso de scripts, en un proceso administrado por los servidores de control de código fuente en el entorno de administración de la configuración del software. Para obtener más información acerca de la implementación de soluciones, vea la sección Uso de herramientas de empaquetado e implementación de soluciones de este artículo.

Uso de herramientas de diseño y personalización de sitios

Los diseñadores crean artefactos personalizados tales como páginas maestras, diseños y hojas de estilos en cascada. Las herramientas principales para la personalización de artefactos son:

  • Un explorador web compatible que se use con Office SharePoint Server 2007

  • Microsoft Office SharePoint Designer 2007

En el enfoque centrado en el autor, los diseñadores personalizan los artefactos en el entorno de creación. Un administrador de granja de servidores del entorno usa las características de distribución de contenido para exportar los artefactos y el contenido creado al entorno de prueba.

En el enfoque centrado en el programador, los diseñadores personalizan los artefactos en estaciones de trabajo de creación en el entorno de desarrollo.

Office SharePoint Designer 2007 se complementa con el uso de exploradores y herramientas de creación cliente compatibles, con más frecuencia las aplicaciones cliente de 2007 Office System que permiten convertir los archivos en páginas web antes de la personalización.

A continuación, se incluyen algunos ejemplos de las páginas maestras y plantillas que pueden usarse durante la personalización de sitios:

Uso de herramientas de empaquetado e implementación de soluciones

Como se describe en el SDK de Windows SharePoint Services 3.0, una solución es un paquete que se puede implementar y reutilizar, y que puede contener un conjunto de características, definiciones de sitio y ensamblados que se pueden aplicar a un sitio y también se pueden habilitar o deshabilitar de forma individual. El archivo de solución se puede usar para implementar el contenido de un paquete de elementos web, como ensamblados, recursos de clase, archivos de definición de elementos web (.dwp) y otros componentes del paquete. Además, se pueden incluir artefactos de autor en un paquete de soluciones.

Se puede usar el marco de soluciones de Windows SharePoint Services para empaquetar los elementos de sitio desarrollados en un archivo de solución. Un archivo de solución es un archivo .CAB con extensión .wsp.

Existen varias herramientas para la creación de paquetes de soluciones. La herramienta más usada es SharePoint Solution Generator, que forma parte de Visual Studio 2005 Extensions. Algunas de las herramientas de terceros que se usan para crear paquetes de soluciones son:

Estas herramientas funcionan de forma similar al generar un proyecto de definición de sitio a partir de un sitio de SharePoint existente. Los programadores y diseñadores pueden abrir los sitios en un explorador compatible, generar el proyecto de definición del sitio y hacer modificaciones en Office SharePoint Designer 2007 o Visual Studio 2005.

Para soluciones sencillas o según las preferencias del desarrollador, la herramienta de línea de comandos MakeCAB puede usarse para modificar un archivo .CAB, al que después se le puede asignar el nombre de una solución con extensión .wsp. Sin embargo, la mayoría de los programadores prefieren usar las herramientas de generación de paquetes de soluciones, que son más completas y automatizadas.

Una vez creados los archivos de soluciones, la herramienta principal que usan los administradores para implementarlas es la herramienta de línea de comandos Stsadm. Esta herramienta puede usarse sola o junto con las API de migración de contenido, que se proporcionan como parte del SDK de Windows SharePoint Services 3.0. Las herramientas de línea de comandos Stsadm también se usan para importar y exportar el contenido con las API de migración de contenido. Para obtener más información, vea el tema relativo a la introducción a la migración de contenido (https://go.microsoft.com/fwlink/?linkid=106472&clcid=0xC0A).

Si incluye artefactos en un paquete de soluciones, tenga en cuenta lo siguiente:

  • Debe agrupar las páginas maestras, las páginas de diseño y las hojas de estilos en cascada relacionadas en características que los administradores puedan habilitar y deshabilitar.

  • Cuando se implementa un paquete de soluciones que contiene un conjunto de artefactos, los artefactos se implementan en el sistema de archivos de cada servidor cliente web y en la base de datos de la granja de servidores se agrega un conjunto de marcadores de posición que están vinculados a cada artefacto de los servidores cliente web. Colocar los artefactos en los servidores cliente web aumenta el rendimiento de la granja de servidores.

  • Si un diseñador personaliza un artefacto después de que se haya implementado en los servidores cliente web (por ejemplo, mediante su edición en Office SharePoint Designer 2007), el vínculo de marcador de posición que se encuentra en la base de datos y que señala el artefacto se reemplaza por el artefacto personalizado real.

  • Los diseñadores y autores de sitios no tienen ninguna forma de saber si el artefacto que ven en una galería o biblioteca existe en la base de datos o en los servidores cliente web.

Uso de herramientas de creación y distribución de contenido

Los autores pueden crear contenido en el entorno de creación con muchas herramientas y aplicaciones diferentes. La aplicaciones y herramientas más comunes para la creación de contenido son:

  • Aplicaciones cliente de 2007 Office System, concretamente las que se usan para la creación

  • Office SharePoint Server 2007 en Internet Explorer y otros exploradores compatibles

Después, los autores pueden usar la funcionalidad de administración de documentos y contenido empresarial de Office SharePoint Server 2007 para cargar, aprobar y publicar contenido en una granja de servidores en el entorno de creación. En un enfoque centrado en el autor, esto afecta a páginas de contenido tales como artículos y artefactos. En un enfoque centrado en el programador, los artefactos se crean e implementan como soluciones dentro del entorno de desarrollo y no se usan las características de distribución de contenido.

Un administrador de granja de servidores distribuye el contenido que se ha aprobado en el entorno de creación en el entorno de prueba para realizar pruebas en las mismas condiciones de red y seguridad que las del entorno de producción. Después de las pruebas, un administrador de granja de servidores del entorno de prueba distribuye el contenido y los artefactos en el entorno de producción.

Las características de distribución de contenido se usan principalmente para distribuir el contenido en el servidor de producción. Cada granja de servidores puede distribuir contenido en un único destino que debe mantener la conectividad con la granja de servidores de origen. Las API de migración de contenido también se pueden usar para distribuir el contenido, pero deben usarse en distribuciones desconectadas. Ambas herramientas están documentados en el SDK de Windows SharePoint Services 3.0.

Descarga de este libro

En este tema se incluye el siguiente libro descargable para facilitar la lectura y la impresión:

Vea la lista completa de los libros disponibles en la sección de libros descargables para Office SharePoint Server 2007.

Vea también

Conceptos

Lista de comprobación de aceptación de código de ejemplo para organizaciones de TI
Índice para operaciones de Stsadm y propiedades (Office SharePoint Server)

Otros recursos

Herramientas de implementación y técnicas para trabajar con código en Windows SharePoint Services 3.0 (parte 2 de 2)
Creación de elementos web con las extensiones de VS.NET para SharePoint (en inglés)
Creación de un elemento web de Windows SharePoint Services 3.0 mediante Visual Studio 2005 Extensions
Implementación de soluciones (en inglés)
Implementación de soluciones con SharePoint 2007
Procedimientos de Visual para Office para crear un paquete de soluciones en Windows SharePoint Services 3.0
Soluciones y paquetes de elementos web
Formas en las que la implementación de soluciones ha cambiado el desarrollo con tecnologías de SharePoint (en inglés)
API de migración de contenido en acción (en inglés)