Planeación de la arquitectura de servicios (SharePoint Foundation 2010)

 

Se aplica a: SharePoint Foundation 2010

Última modificación del tema: 2016-11-30

En este artículo se describe la arquitectura de servicios para compartir aplicaciones de servicio y se proporcionan arquitecturas de ejemplo para Microsoft SharePoint Foundation 2010.

En este artículo:

Los siguientes modelos de tamaño póster también están disponibles para su uso con este artículo. Puede modificar los diagramas de los modelos para representar los planes de su propia organización.

Servicios de Productos de Microsoft SharePoint 2010

Servicios de SharePoint - 1 de 2

Servicios compartidos entre granjas de servidores de Productos de SharePoint 2010

Servicios de SharePoint - 2 de 2

Acerca de las aplicaciones de servicio

SharePoint Foundation 2010 incluye un conjunto de servicios que pueden compartirse entre aplicaciones web. Estos servicios se denominan aplicaciones de servicio. Algunas aplicaciones de servicio pueden compartirse en las granjas de servidores. Al compartir aplicaciones de servicio entre granjas de servidores y aplicaciones web, se reducen enormemente los recursos necesarios para proporcionar estos servicios en varios sitios.

Las siguientes aplicaciones de servicio se proporcionan con SharePoint Foundation 2010:

  • Servicio Conectividad a datos empresariales: proporciona acceso a sistemas de datos de línea de negocio.

  • Servicio de recolección de datos de uso y estado: recopila los datos de uso y estado de toda la granja de servidores y proporciona la posibilidad de ver varios informes de uso y estado.

  • Servicio de configuración de suscripción de Microsoft SharePoint Foundation: proporciona la funcionalidad de varios inquilinos para las aplicaciones de servicio. Realiza un seguimiento de los identificadores de suscripción y la configuración de los servicios que se implementan en modo particionado. Sólo se implementa mediante Windows PowerShell.

Algunas aplicaciones de servicio se proporcionan mediante otros productos de Microsoft, incluidas las Microsoft Office Web Apps. Las Office Web Apps son asistentes en línea de Microsoft Word, Excel, PowerPoint y OneNote, que permiten a las personas obtener acceso a documentos de Office desde prácticamente cualquier lugar y realizar trabajos de edición simples en ellos o compartirlos. Los clientes empresariales autorizados para Microsoft Office 2010 a través de un programa de licencias por volumen pueden ejecutar las Office Web Apps locales en un servidor que ejecute SharePoint Foundation 2010.

La infraestructura de los servicios es extensible y las compañías de terceros pueden crear aplicaciones de servicio adicionales que pueden usarse con SharePoint Foundation 2010.

Las aplicaciones de servicio son distintas de los servicios que se inician y detienen en servidores específicos y se incluyen en la página Servicios del servidor del sitio web de Administración central de SharePoint. Algunos de los servicios indicados en esta página están asociados a aplicaciones de servicio, aunque estas representan versiones específicas de los servicios que se pueden configurar y compartir de forma específica.

Principios de diseño e infraestructura de servicios

Productos de SharePoint 2010 mejora la infraestructura de servicios presentada en la versión anterior. En Productos de SharePoint 2010, la infraestructura para los servicios de hospedaje se transfiere a SharePoint Foundation 2010 y la configuración de ofertas de servicio es mucho más flexible. Los servicios individuales se pueden configurar de forma independiente y las compañías de terceros pueden agregar servicios a su plataforma.

Implementación de servicios

Puede implementar aplicaciones de servicio en una granja de servidores mediante uno de los siguientes métodos:

  • Selección de servicios al ejecutar Asistente para la configuración de productos de SharePoint.

  • Adición de servicios de uno en uno en la página Administrar aplicaciones de servicio del sitio de Administración central.

  • Mediante Windows PowerShell.

Configuración de servicios más detallada

La infraestructura de las aplicaciones de servicio le ofrece un mayor control sobre los servicios que se implementan y sobre el modo en que se comparten las aplicaciones de servicio:

  1. Puede implementar únicamente las aplicaciones de servicio que son necesarias para una granja de servidores.

  2. Las aplicaciones web se pueden configurar para usar únicamente las aplicaciones de servicio que son necesarias en lugar de todas las aplicaciones de servicio implementadas.

  3. Se pueden implementar varias sesiones del mismo servicio en una granja de servidores y asignar nombres únicos a las aplicaciones de servicio que se obtienen como resultado.

  4. Se pueden compartir aplicaciones de servicio en varias aplicaciones web dentro de la misma granja de servidores.

Puede seleccionar las aplicaciones de servicio para una aplicación web al crear la aplicación web. Además, puede modificar las aplicaciones de servicio que se asocian más adelante a una aplicación web.

Grupos de aplicaciones de servicio

De forma predeterminada, todas las aplicaciones de servicio se incluyen en un grupo predeterminado a menos que se cambie esta configuración para una aplicación de servicio al crearla. Puede agregar o quitar aplicaciones de servicio desde el grupo predeterminado en cualquier momento.

En el siguiente diagrama se muestra una implementación típica con todas las aplicaciones de servicio incluidas en el grupo de servicio predeterminado.

Aplicaciones de servicio en el grupo predeterminado

Al crear una aplicación web, puede seleccionar el grupo predeterminado o puede crear un grupo personalizado de aplicaciones de servicio. Para crear un grupo personalizado de aplicaciones de servicio, seleccione únicamente las aplicaciones de servicio que desea que use la aplicación web.

Los grupos personalizados que se crean en Administración central no se pueden volver a usar en varias aplicaciones web. Cada vez que selecciona Personalizado al crear una aplicación, está seleccionado aplicaciones de servicio únicamente para la aplicación web que está creando.

Arquitectura lógica

Las aplicaciones de servicio se implementan en un único sitio web de Internet Information Services (IIS). Es el comportamiento predeterminado y no se puede modificar. Sin embargo, puede personalizar la configuración de los grupos de aplicaciones de servicio y la asociación de aplicaciones web con grupos de aplicaciones de servicio.

En el siguiente diagrama se muestra la arquitectura lógica para una implementación más compleja.

Implementación de aplicación de servicios más compleja

Tenga en cuenta las siguientes características de la granja de servidores del diagrama:

  • Todas las aplicaciones de servicio contenidas en el mismo sitio web de IIS.

  • Existen dos grupos de aplicaciones de servicios: el grupo predeterminado y un grupo personalizado. No todas las aplicaciones de servicio deben incluirse en el grupo predeterminado. En el diagrama, una sesión adicional del servicio Conectividad a datos empresariales se agrega a la granja de servidores, pero no se incluye en el grupo predeterminado. Sólo se usa en una aplicación web.

  • Las aplicaciones web se conectan al el grupo predeterminado o al grupo personalizado de aplicaciones de servicio. En el diagrama, hay un grupo personalizado.

Las aplicaciones de servicio se pueden implementar en diferentes grupos de aplicaciones para lograr el aislamiento del proceso. Sin embargo, si desea optimizar el rendimiento de la granja de servidores, se recomienda implementar las aplicaciones de servicio en un grupo de aplicaciones.

Para lograr el aislamiento físico de una aplicación de servicio, elija o cree un grupo de aplicaciones diferentes para ésta.

Conexiones para aplicaciones de servicio

Cuando se crea una aplicación de servicio, se crea al mismo tiempo una conexión para la aplicación de servicio. Una conexión es una entidad virtual que conecta aplicaciones web a aplicaciones de servicio. En Windows PowerShell, estas conexiones se denominan servidores proxy. "Proxy" aparece al final de la descripción de tipo de las conexiones en la página Administrar aplicaciones de servicio de Administración central.

Administración de aplicaciones de servicio

Las aplicaciones de servicio se administran directamente en Administración central en lugar de administrarse en un sitio de administración independiente. Si es necesario, las aplicaciones de servicio se pueden supervisar y administrar de forma remota. Además, se pueden crear scripts para las aplicaciones de servicio y se pueden administrar mediante Windows PowerShell.

Implementación de aplicaciones de servicio entre granjas de servidores

Algunas aplicaciones de servicio se pueden compartir entre diferentes conjuntos o granjas de servidores. Otras aplicaciones de servicio se pueden compartir solamente dentro de una granja de servidores. En SharePoint Foundation 2010, la única aplicación de servicio incluida que se puede compartir entre granjas de servidores es Servicio de conectividad a datos empresariales.

Instrucciones de diseño

Las siguientes instrucciones se aplican al uso compartido de aplicaciones de servicio entre granjas de servidores:

  • Cualquier granja de servidores puede consumir una aplicación de servicio compartida entre granjas siempre y cuando tenga la licencia para usar la aplicación de servicio. Por ejemplo, cualquier granja de servidores de SharePoint Foundation 2010 puede consumir la aplicación Servicio de conectividad a datos empresariales de otra granja de servidores. Esto incluye el consumo de esta aplicación de servicio desde una granja de servidores de SharePoint Server 2010. Sin embargo, una granja de servidores de SharePoint Foundation 2010 no puede consumir un servicio compartido entre granjas para el que no tenga licencia de uso, como, por ejemplo, la aplicación de servicio de perfil de usuario, desde una granja de servidores de SharePoint Server 2010.

  • Cada aplicación web se puede configurar para usar aplicaciones de servicio de diferentes granjas de servidores. Por ejemplo, puede compartir la aplicación Servicio de conectividad a datos empresariales entre aplicaciones web de varias granjas de servidores. Las aplicaciones web pueden consumir esta aplicación de servicio de una o más granjas de servidores diferentes mientras consumen aplicaciones de servicio de la granja local.

  • Las aplicaciones de servicio que admiten el uso compartido entre granjas de servidores se pueden ejecutar en una granja de servidores central y se las puede usar desde otras granjas de servidores. En entornos de gran tamaño, se pueden ejecutar aplicaciones de servicio con importantes exigencias informáticas en una granja de servidores central para disminuir la sobrecarga administrativa e incrementar la escalabilidad horizontal con facilidad y eficiencia a medida que crecen los requisitos.

Para obtener más información acerca de cómo diseñar arquitecturas de servicios compartidos entre granjas de servidores, incluidas arquitecturas de ejemplo, vea el modelo de servicios compartidos entre granjas de servidores de Productos de SharePoint 2010 al que se hace referencia al principio de este artículo.

Implementación de servicios compartidos entre granjas de servidores

El uso compartido de aplicaciones de servicio entre granjas de servidores requiere los pasos siguientes:

  1. Configurar granjas de servidores de confianza.

    Asegúrese de que las granjas de servidores hayan intercambiado certificados de confianza. Exporte el certificado a un archivo y haga una copia de seguridad del archivo antes de conectarse a los servicios compartidos entre granjas de servidores.

  2. Publique la aplicación de servicio.

    Para compartir una aplicación de servicio entre granjas de servidores, primero debe publicar el servicio.

  3. Conéctese a una aplicación de servicio compartida entre granjas de servidores.

    Para consumir un servicio publicado por una granja de servidores remota, cree una conexión al servicio. Este proceso le pedirá que especifique una dirección URL de un servicio publicado, que se mostrará durante el proceso de publicación. Se crea una conexión en la granja de servidores local para conectarse a la aplicación de servicio en la granja de servidores remota.

Para que las características de administración de la aplicación del Servicio de conectividad a datos empresariales funcionen desde la granja de servidores de consumo, el dominio de la granja de servidores de publicación debe confiar en el dominio de la granja de servidores de consumo.

Para obtener más información acerca de cómo configurar servicios para su uso entre granjas de servidores, vea Compartir aplicaciones de servicios entre conjuntos o granjas de servidores (SharePoint Foundation 2010).