Novedades: Service Application Framework

Última modificación: lunes, 19 de abril de 2010

Hace referencia a: SharePoint Foundation 2010

En este artículo
Mejor experiencia del desarrollador
Mejor integración con SharePoint
Integración con Windows Communication Foundation
Equilibrio de carga en round robin
Identidad basada en notificaciones
Copia de seguridad y restauración

El Service Application Framework proporciona una plataforma que permite a los desarrolladores crear aplicaciones escalables de nivel intermedio que están hospedadas en Microsoft SharePoint Foundation 2010. Estos servicios pueden ofrecer datos o recursos de procesamiento a otras características de SharePoint. El Service Application Framework permite que los servicios se compartan entre equipos de una granja de servidores y, asimismo, ayuda a equilibrar la carga y administrar servicios en SharePoint.

Service Application Framework proporciona más de 20 servicios integrados en el producto principal de SharePoint Foundation. Así, por ejemplo, Service Application Framework implementa SharePoint Search. Service Application Framework es una API que sirve para crear servicios que se hospedan en los servidores de aplicaciones back-end y que consumen los servidores front-end web.

Service Application Framework reemplaza el proveedor de servicios compartidos en Microsoft Office SharePoint Server 2007. El modelo de Service Application Framework es mucho más flexible que el modelo del proveedor de servicios compartidos. Las aplicaciones de servicio se pueden usar con un solo conjunto o granja de servidores, o bien compartirse entre varios, lo que permite realizar inversiones en recursos compartidos centralizados. Las aplicaciones de Service Application Framework se escalan con facilidad para equilibrar la carga de aplicaciones de servicio con una gran demanda.

Las características clave de Service Application Framework incluyen, entre otras:

Mejor experiencia del desarrollador

Service Application Framework permite a los programadores de servicios concentrarse en la lógica de negocios de sus aplicaciones. Además, Service Application Framework simplifica la implementación de detalles como escribir código para configurar un servidor que ejecuta Internet Information Services (IIS), instalar un certificado de Capa de sockets seguros (SSL), crear un directorio virtual, administrar las credenciales de un grupo de usuarios de la aplicación, administrar y almacenar en caché la configuración distribuida, equilibrar la carga de extremos y realizar un seguimiento de éstos y muchas otras tareas de copia de seguridad y restauración.

Mejor integración con SharePoint

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

Los programadores de servicios pueden crear sus propias páginas administrativas para administrar los servicios y hospedarlos usando Administración central de SharePoint. Los servicios pueden configurar sus propios roles administrativos especializados adicionales. La administración de servicios también se puede delegar a los usuarios que no son administradores de la granja de servidores. En este caso, la seguridad de la interfaz de usuario de Administración central se recorta para incluir solamente las páginas para las que el administrador de servicios tiene permisos.

La administración de aplicaciones de Service Application Framework puede realizarse a través de la interfaz de usuario de Administración central o en Windows PowerShell.

Integración con Windows Communication Foundation

El modelo de servicio de Windows Communication Foundation (WCF) trata la comunicación entre el cliente y el servicio. El modelo de servicio de SharePoint trata la implementación, administración y detección de servicios en una granja de servidores. Estos modelos son complementarios; Service Application Framework es ideal para implementar, administrar y detectar clientes de servicio y extremos de WCF.

Equilibrio de carga en round robin

El Service Application Framework ofrece equilibrio de carga en round robin.

Normalmente, las aplicaciones de servicio de SharePoint se hospedan en varios equipos y se invocan desde una aplicación cliente de servicio que se ejecuta en un servidor web front-end. Las invocaciones del método proxy de la aplicación de servicio deben enrutarse desde un servidor web front-end a un servidor de aplicación apropiado mediante la herramienta de equilibrio de carga.

Si bien los administradores de SharePoint Foundation configuran soluciones de equilibrio de carga externas para los servidores web front-end, no esperan que las llamadas entre los servidores web front-end y los servidores de aplicación requieran de otro equilibrio de carga externo. SharePoint ofrece una sencilla implementación de equilibrio de carga en round robin en la clase SPRoundRobinServiceLoadBalancer, que los desarrolladores de terceros pueden mejorar o reemplazar según sea necesario. Los proxy de la aplicación de servicio pueden usar el equilibrio de carga en round robin integrado para enrutar solicitudes a la aplicación de servicio back-end apropiada.

Para obtener más información, vea Implementación del equilibrio de carga.

Identidad basada en notificaciones

El modelo de identidad basada en notificaciones de SharePoint Foundation y SharePoint Server se basa en Windows Identity Foundation (WIF). Este nuevo modelo de identidad incluye características como la autenticación de usuarios en sistemas basados en Windows y sistemas no basados en Windows, tipos de autenticación múltiples, autenticación en tiempo real más segura, un conjunto más amplio de tipos principales y la delegación de identidades de usuario entre aplicaciones.

Cuando se crean aplicaciones basadas en notificaciones, el usuario presenta una identidad a la aplicación como un conjunto de notificaciones. Una notificación podría ser el nombre de usuario y otra, una dirección de correo electrónico. La idea es que el sistema de identidad externo esté configurado para proporcionar a la aplicación todo lo que necesita saber sobre el usuario en cada solicitud, además de la seguridad criptográfica de que los datos de la identidad que se reciben provienen de una fuente de confianza. En este modelo, es más fácil lograr el inicio de sesión único. La autorización de una aplicación de servicio se realiza mediante notificaciones y, del mismo modo, las llamadas de aplicación web a las aplicaciones de servicio se protegen mediante el uso de notificaciones.

Copia de seguridad y restauración

Service Application Framework facilita la integración con la herramienta de copia de seguridad y restauración de SharePoint. Para obtener más información, vea Copias de seguridad y restauraciones.

Vea también

Conceptos

Service Application Framework