Arquitectura de Service Application Framework

Última modificación: viernes, 10 de septiembre de 2010

Hace referencia a: SharePoint Foundation 2010

En este artículo
Características e integración de características de Service Application Framework
Integración con la experiencia de administración de SharePoint
Windows Communication Foundation
Consola de administración de SharePoint 2010 y Windows PowerShell
Pasos para crear una aplicación de Service Application Framework

Service Application Framework proporciona una plataforma que permite a los programadores crear aplicaciones escalables de nivel intermedio hospedadas en SharePoint 2010, que proporcionan datos o recursos de procesamiento a servicios web de SharePoint 2010. Service Application Framework permite que los servicios se compartan entre equipos de un conjunto o granja de servidores y, asimismo, ayuda a equilibrar la carga y administrar servicios en SharePoint 2010.

SharePoint Foundation 2010 contiene más de 20 aplicaciones de servicio creadas mediante Service Application Framework. Por ejemplo, la búsqueda se implementa mediante Service Application Framework.

El modelo de servicio de Service Application Framework proporciona una interfaz de usuario de administración compartida, lo que aporta coherencia a la administración de servicios. Proporciona una infraestructura compartida que permite centrarse en la lógica de negocios. No es necesario escribir código para tareas básicas o "de mantenimiento" como la creación de un sitio web de Internet Information Services (IIS), la instalación de un certificado de Capa de sockets seguros (SSL), la creación de un directorio virtual, la administración de credenciales del grupo de aplicaciones, la administración y el almacenamiento en caché de la configuración distribuida, el seguimiento y equilibrio de carga de los extremos o la copia de seguridad y restauración de las bases de datos. SharePoint Foundation 2010 ofrece un modelo de objetos del lado servidor altamente estructurado que facilita el acceso a objetos que representan los diversos aspectos de un sitio web de .

Se crean instancias de los servicios como aplicaciones de servicio. En una granja de servidores puede existir cualquier cantidad de aplicaciones de servicio. Las aplicaciones web se asocian a las aplicaciones de servicio. Las aplicaciones de servicio se pueden compartir fuera de la granja y usar de forma remota.

Entre las razones para usar Service Application Framework se incluyen las siguientes:

  • Proporcionar cálculos y análisis especializados que puedan consumirse por parte de varias aplicaciones web de SharePoint

  • Compartir datos entre sitios y colecciones de sitios para proporcionar varias instancias de la aplicación en una granja de servidores para escenarios de hospedaje

  • Ejecutar operaciones de larga ejecución

  • Usar la infraestructura de aprovisionamiento y administración común proporcionada por Service Application Framework

Características e integración de características de Service Application Framework

Service Application Framework proporciona:

Los servicios de Service Application Framework pueden aprovechar las siguientes características comunes de SharePoint 2010:

  • Un almacén de configuración dentro de la base de datos de configuración de SharePoint 2010 para la configuración de la aplicación

  • Una infraestructura de aprovisionamiento de la base de datos común de SQL Server (para usar una base de datos propia para almacenar los datos)

  • Compatibilidad con el almacenamiento de datos en bases de datos personalizadas administradas por SharePoint Foundation 2010

  • Una ubicación para hospedar servicios web de nivel intermedio

  • Identidad basada en notificaciones de SharePoint

  • Un mecanismo para aprovisionar servicios web y administrar su seguridad

  • Una infraestructura de trabajo del temporizador de ámbito de servicio que permite llevar a cabo operaciones programadas en el servicio o en las aplicaciones web que lo consumen

Integración con la experiencia de administración de SharePoint

Service Application Framework ofrece integración con la experiencia de administración de SharePoint Foundation 2010. Los servicios conectan la interfaz de usuario de administración a la página Administración de SharePoint Services y proporcionan una experiencia común a los administradores. Los servicios sacan partido de las herramientas comunes de administración de SharePoint 2010, como las relativas a la actualización, creación de copias de seguridad o restauración y administración de cuentas. Esto proporciona una interfaz de usuario común que pueden usar los administradores para administrar, iniciar, detener, agrupar, asociar, federar y crear copias de seguridad de servicios de SharePoint 2010.

Los servicios pueden definir sus propios roles administrativos especializados adicionales. La administración de servicios también se puede delegar a usuarios que no son administradores de la granja de servidores. En este caso, la interfaz de usuario de Administración central contiene recorte de seguridad para mostrar solo las páginas en las que el administrador de la aplicación de servicio tiene derecho de acceso.

SharePoint 2010 proporciona un conjunto de interfaces para registrar servicios en la base de datos de configuración. Los servicios registrados pueden administrarse mediante el sitio de Administración central de SharePoint, los comandos de Windows PowerShell y la API de SharePoint 2010.

Se admiten las siguientes operaciones de administración:

  • Inicio y detención de instancias de servicio

  • Actualización de credenciales y contraseñas para instancias de servicio

  • Creación y eliminación de aplicaciones de servicio

  • Administración de la configuración de servicios, instancias de servicio y aplicaciones de servicio

  • Asociación de aplicaciones web a aplicaciones de servicio

  • Conexión a aplicaciones de servicio en granjas de servidores remotas

  • Copia de seguridad y restauración de aplicaciones de servicio

Para obtener más información, vea Integración de aplicaciones de servicio con la página Administrar aplicaciones de servicio.

Windows Communication Foundation

El modelo de servicio de WCF aborda la comunicación entre clientes y servicios; el modelo de servicio de SharePoint 2010 aborda la implementación, la administración y la detección de servicios en una granja de servidores. Estos dos modelos son complementarios.

El modelo de servicio de SharePoint 2010 es ideal para implementar, administrar y detectar clientes de servicio y extremos de WCF. Sin embargo, Service Application Framework no requiere el uso de WCF. Un servicio basado en este marco puede comunicarse mediante cualquier protocolo que elija.

Para obtener más información sobre la integración de aplicaciones de Service Application Framework con WCF, vea Integración con Windows Communication Foundation (WCF).

Para obtener un ejemplo detallado de la creación de un servicio WCF personalizado, vea Creación de un servicio de WCF personalizado en SharePoint Foundation.

Consola de administración de SharePoint 2010 y Windows PowerShell

SharePoint Foundation 2010 incluye la Consola de administración de SharePoint, que ofrece un amplio conjunto de comandos de Windows PowerShell escritos para SharePoint 2010.

Además de los comandos proporcionados con la Consola de administración de SharePoint, un programador de servicios puede crear cmdlets de Windows PowerShell adicionales para aprovisionar y administrar aplicaciones de servicio.

Si prefiere usar la ventana de Windows PowerShell existente, los cmdlets de SharePoint estarán disponibles en la ventana de Windows PowerShell una vez cargado el complemento de SharePoint 2010.

Para obtener más información vea Administración de aplicaciones de servicio mediante la consola de administración de SharePoint 2010.

Para obtener más información acerca de Windows PowerShell, vea Novedades de Windows PowerShell para SharePoint.

Pasos para crear una aplicación de Service Application Framework

La creación e implementación de una aplicación de Service Application Framework requiere varias tareas.

Para crear una aplicación de servicio

  1. Cree una aplicación de servicio

  2. Cree un extremo de aplicación de servicio de WCF

  3. Escriba el código de instalación de la aplicación de servicio

  4. Instale y aprovisione la aplicación de servicio

  5. Cree el proxy de la aplicación de servicio

  6. Escriba el código de instalación del proxy de la aplicación de servicio

  7. Instale y aprovisione el proxy de la aplicación de servicio

  8. Cree los consumidores de la aplicación de servicio

  9. Instale, implemente y pruebe los consumidores de la aplicación de servicio

Vea también

Conceptos

Modelo de objetos de servicio

Integración con Windows Communication Foundation (WCF)

Creación de servicios web del marco de la aplicación de servicio

Integración de aplicaciones de servicio con la página Administrar aplicaciones de servicio

Uso de los extremos de servicio

Implementación de federación entre granjas de servidores

Administración de aplicaciones de servicio mediante la consola de administración de SharePoint 2010

Implementación del equilibrio de carga

Otros recursos

Copias de seguridad y restauraciones