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:
Integración con características comunes de SharePoint 2010
Integración con la experiencia de administración estándar de SharePoint 2010 mediante la Administración central de SharePoint 2010
Integración con Windows Communication Foundation (WCF)
Compatibilidad con Windows PowerShell
Implementación más sencilla de las tareas de copia de seguridad y restauración (vea Implementación de copia de seguridad y restauración)
Implementación de federación entre granjas de servidores (vea Implementación de federación entre granjas de servidores)
Implementación más sencilla del equilibrio de carga (vea Implementación del equilibrio de carga)
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
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
Cree una aplicación de servicio
Cree un extremo de aplicación de servicio de WCF
Escriba el código de instalación de la aplicación de servicio
Instale y aprovisione la aplicación de servicio
Cree el proxy de la aplicación de servicio
Escriba el código de instalación del proxy de la aplicación de servicio
Instale y aprovisione el proxy de la aplicación de servicio
Cree los consumidores de la aplicación de servicio
Instale, implemente y pruebe los consumidores de la aplicación de servicio
Vea también
Conceptos
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