Share via


SharePoint 2010: Administración de aplicaciones SharePoint

La creación de aplicaciones para el entorno SharePoint es la mejor forma de lograr la eficiencia y productividad, pero hay que aplicar ciertos controles.

Steve Wright y Corey Erkes

Adaptado de «Gobernanza Pro SharePoint 2010» (Apress, 2012)

En muchos aspectos, la creación de soluciones para entornos SharePoint es similar a cualquier otro tipo de desarrollo de aplicaciones. Es importante que usted administrar requerimientos, versiones y actualizaciones de forma que proporciona un proceso predecible y repetible. Normalmente también a crear diferentes tipos de componentes y módulos para aplicaciones de SharePoint.

Puede romper soluciones SharePoint en dos categorías de componente primario: contenido y la funcionalidad. Contenido se refiere a las páginas, listas, documentos y otros elementos de usuarios creación y almacenan en SharePoint. Funcionalidad se refiere a la lógica que administra o procesa esa información. Al personalizar un sitio de SharePoint, a veces es difícil distinguir entre el contenido y la funcionalidad.

Tradicionalmente, los usuarios finales crear el contenido. Otro personal de TI y desarrolladores es los que creación e implementación la funcionalidad. Sin embargo, en el caso de SharePoint, los usuarios de negocio deben ser las creación de elementos que contiene la lógica de proceso de negocio, tales como los flujos de trabajo o formularios de InfoPath.

Otra forma de distinguir el contenido de lógica sería mirar donde cada uno se almacena. SharePoint almacena su contenido como una serie de bases de datos de contenido. Lamentablemente, tendrás que gestionar algunos elementos como componentes de la aplicación almacenados en las bases de datos de contenido, por lo no es ideal.

A los efectos de la gobernanza de SharePoint, vamos a definir una aplicación como un conjunto de componentes de un equipo centralizado desarrolla, implementa y actualiza. Esto podría incluir componentes de interfaz de usuario, contenido reutilizable, módulos de software, las definiciones de flujo de trabajo y así sucesivamente. Un grupo crear, probar y estos componentes del paquete y desplegar a la granja de producción una vez que estén listos para su uso.

Dependiendo de las políticas de Gobierno establecidas, también podría ser aceptable para otros grupos dentro de la organización crear estos tipos de componentes. En ese caso, SharePoint tiene controles para evitar independiente creado aplicaciones de crear problemas para la comunidad como un todo.

La plataforma de SharePoint soporta una variedad de herramientas para diferentes tipos de personalización. Existen diferentes herramientas con diferentes usos adecuados. También hay tipos apropiados de los controles que se deben aplicar para limitar el uso de herramientas en un entorno de producción.

SharePoint Designer

SharePoint Designer es una aplicación de cliente de Windows con la que puede diseñar soluciones de SharePoint ricas y altamente personalizadas. SharePoint Designer 2010 es la última versión del producto anteriormente conocido como FrontPage. Está disponible en versiones de 32 bits y 64 bits, dependiendo del sistema operativo en el que se utilizará y la versión de Microsoft Office instalado en el equipo cliente.

SharePoint Designer está destinado principalmente por los diseñadores del sitio Web. Esto le permite hacer una personalización detallada en las páginas, listas, bibliotecas y otros artefactos de SharePoint. Si bien existen características dentro de SharePoint Designer que podrían ser útiles para los desarrolladores y los administradores, es ante todo una herramienta de diseño.

SharePoint Designer es ideal para crear flujos de trabajo de proceso de negocio, integración con bases de datos de línea de negocio y crear presentaciones personalizadas de información comercial sobre la plataforma de SharePoint Server. Tenga en cuenta que sólo es compatible con los productos de SharePoint Foundation 2010 y servidor SharePoint Designer 2010.

Mientras que SharePoint Designer (y anteriormente de FrontPage) una vez se ofrecieron como un producto comercial tradicional, a partir de marzo de 2009, Microsoft ya no vende SharePoint Designer, pero lo regala. Puede descargar el versión de 32 bits y el versión de 64 bits gratuita de Microsoft.

SharePoint Designer 2010 puede ser una herramienta poderosa para la creación de soluciones de SharePoint 2010. Sin embargo, como cualquier herramienta potente, puede ser peligroso en las manos equivocadas. SharePoint Designer puede no ser apropiado para su uso en un entorno de producción. Como tal, hay múltiples opciones de configuración de SharePoint Server 2010 que permiten controlar las acciones que pueden realizar los usuarios de SharePoint Designer.

El primer conjunto de opciones puede deshabilitar el acceso de SharePoint Designer o limitar los cambios que puede realizar. Configurar estas opciones mediante el sitio Web de Administración Central de SharePoint, en configuración de aplicación General. En la página de configuración de aplicación General, seleccione configurar SharePoint Designer. Esta página muestra las opciones disponibles y su configuración actual.

Se definen estas opciones en una base de aplicación por Web. Para establecer estas opciones para una aplicación Web que no sea la predeterminada, seleccione la aplicación mediante el control de lista desplegable en la parte superior del formulario. Busque estas opciones de configuración de SharePoint Designer bajo administración de la colección de sitio:

**Permitir SharePoint Designer ser utilizado en esta aplicación Web:**Esta opción controla la capacidad de SharePoint Designer para adjuntar a la solicitud Web. Si esta opción está desactivada, todos los demás valores convertido en irrelevantes.

Permiten a los administradores de colección de sitios separar las páginas de la plantilla de sitio: Habilitar esta opción le permite ejecutar SharePoint Designer en modo avanzado en lugar del modo Normal. Ejecutar en modo avanzado permite una páginas de usuario fantasma por modificarlas desde el contenido originalmente en la definición de sitio almacenado en el disco duro del servidor. La versión personalizada de la página se almacena en la base de datos de contenido de SharePoint. Los cambios realizados en los archivos de definición de sitio no se reflejan en páginas separadas. Esto puede crear problemas de mantenimiento y debe utilizarse con cuidado.

**Permiten a los administradores de colección de sitio personalizar las páginas principales y páginas de diseño:**Páginas maestra y diseño (junto con temas) son las claves del branding de sitios de SharePoint. SharePoint Designer contiene potentes herramientas para la actualización de estos archivos. Mayoría de las organizaciones prefiere mantener un control estricto de su marca de sitio. Deshabilitar esta opción ayuda a bloquear la apariencia del sitio en un entorno de producción.

**Permiten a los administradores de colección de sitios ver la estructura de la URL de su sitio Web:**SharePoint Designer permite examinar y reorganizar las páginas y carpetas dentro de un sitio. Porque esto puede impactar dramáticamente los usuarios del sitio, se debe limitar esta función en la mayoría de los entornos.

Además de configurar el acceso de SharePoint Designer para una aplicación Web o una colección de sitios, los usuarios se conectan al sitio deben tener el permiso de uso de Interfaces remotas. Este permiso da acceso de usuarios a varios tipos de interfaces remotas incluyendo SharePoint Designer, servicios Web y la Web Distributed Authoring y Versioning o WebDAV, interfaz de publicación.

El permiso de uso de Interfaces remotas es parte de todos los niveles de permisos por defecto excepto acceso limitado y restringido de la lectura. Cualquier usuario asignado a cualquiera de los otros niveles de permiso puede conectarse al sitio Web con SharePoint Designer. Sin embargo, SharePoint Designer obedece todavía todos los permisos normales aplicados por SharePoint Server. Si el usuario no tiene permiso para leer o cambiar un elemento en el sitio de SharePoint, no podrán hacerlo usando SharePoint Designer.

Visual Studio

Microsoft Visual Studio 2010 también es útil para crear soluciones de SharePoint. Este es el entorno de desarrollo profesional de Microsoft. Los desarrolladores pueden utilizar Visual Studio para crear nuevas funciones, elementos Web, receptores de eventos y otros componentes de código que se ejecutan "bajo las cubiertas" en SharePoint. Visual Studio es una herramienta poderosa y no está diseñado para uso por desarrolladores no.

Visual Studio 2010 contiene un gran número de plantillas para crear todo tipo de objetos de SharePoint y los envases para la implementación de SharePoint. Normalmente, estos artefactos se compilan en un paquete de solución, que luego se implementa en la granja de servidores de SharePoint en un despliegue de "recinto" o "nivel de granja". Un paquete de solución es un único archivo que contiene todos los archivos ejecutables y los metadatos necesarios para instalar un conjunto de componentes de trabajo en la granja de servidores.

Visual Studio es la herramienta principal para el desarrollo de una funcionalidad personalizada en la plataforma SharePoint. Debido al potencial de causar inestabilidad en la granja de servidores, sólo se debe utilizar Visual Studio para interactuar directamente con los servidores de SharePoint de desarrollo. Esto le permite depurar y actualizar la solución según sea necesario sin afectar el entorno de producción.

Una vez que terminan de desarrollo y pruebas, puede desplegar el paquete de solución compilado en la granja de producción mediante la interfaz Web, la herramienta de línea de comandos STSADM o el lenguaje de scripting de Windows PowerShell.

Estas herramientas pueden ayudarle y la gente en su comunidad de usuarios de negocios desarrollar e implementa aplicaciones personalizadas para su entorno de SharePoint. Siempre y cuando aplique los controles apropiados y restringir los niveles de acceso, cuando sea necesario, puede personalizar su entorno de SharePoint con seguridad y eficacia.

Steve Wright

Steve Wright es un Gerente Ejecutivo en gestión de inteligencia de negocios (BIM) para Sogeti USA LLC en Omaha, Nebraska Durante los más últimos años, Wright ha trabajado en control del tráfico aéreo, financiero, seguros y una multitud de otros tipos de sistemas. Ha escrito y realizado revisiones técnicas para muchos títulos anteriores que abarca productos de Microsoft, incluyendo Windows, SharePoint, SQL Server y BizTalk.

Corey Erkes

Corey Erkes es consultor Gerente de Sogeti USA LLC en Omaha, Nebraska Erkes ha trabajado con una amplia gama de empresas en diferentes puntos de los ciclos de vida de sus implementaciones de SharePoint. Es también uno de los miembros fundadores del grupo de usuarios de SharePoint de Omaha.

© 2012 Apress Inc. Todos los derechos reservados. Impreso con permiso de Apress. Copyright 2012.Gobernanza de 2012 de SharePoint Pro" por Steve Wright y Corey Erkes. Para obtener más información sobre este título y otros libros similares, visite apress.com.

Contenido relacionado