Jerarquía de servicios de Microsoft SharePoint Foundation
Última modificación: sábado, 13 de marzo de 2010
Hace referencia a: SharePoint Foundation 2010
El modelo de objetos Microsoft SharePoint Foundation puede dividirse de forma útil en tres jerarquías. En este tema se explica la jerarquía de servicios, que incluye las clases que representan los servicios web, los servicios de Windows, otros tipos de servicios y las instancias de servicios.
Importante |
---|
Para una explicación de las entidades que se representan mediante las clases de la jerarquía, consulte Antecedentes: Las entidades de servicios en Microsoft SharePoint Foundation. |
La jerarquía de objetos físicos; que incluye las clases que representan entidades físicas, como los servidores y los archivos, y los contenedores de este tipo de entidades, como conjuntos de servidores y carpetas, se trata en Jerarquía de objetos físicos de Microsoft SharePoint Foundation.
La tercera jerarquía, la jerarquía de contenido, incluye las clases que representan elementos de datos publicables, como los elementos de la lista. También hay clases que representan los contenedores anidados de datos, como listas, bases de datos de contenido, sitios web, colecciones de sitios web y grupos de colecciones de sitios denominadas aplicaciones web. Esta jerarquía se describe en Jerarquía de contenido de Windows SharePoint Foundation.
Nota
Estas jerarquías se superponen en el sentido de que algunas clases no se pueden clasificar fácilmente y pueden considerarse como pertenecientes a más de una jerarquía.
La jerarquía de servicios
Las clases de esta jerarquía representan servicios, instancias de servicios y creaciones de instancias configuradas de ámbito de granja de servidores (CFSI) de servicios.
Figura 1. La jerarquía de servicios
Nota
En las figuras de este tema solo se muestran clases públicas.
SPService
Un servicio SharePoint Foundation está representado por una clase que hereda de SPService. Varias de estas clases ya están en el modelo de objetos y se pueden derivar nuevas clases de SPService y algunas de sus clases derivadas.
Figura 2. Árbol de herencia de servicios (los bordes sólidos indican clases selladas)
Aparte de lo que hereda de SPPersistedObject, SPService proporciona miembros que obtienen información sobre los trabajos que el servicio está realizando. Cada uno de los tipos derivados proporciona funcionalidad adicional relevante para su tipo en particular.
SPServiceApplication
Si un servicio implementa el Service Application Framework, el objeto SPService tiene una propiedad Applications que contiene todas las CFSI del servicio que se ejecutan en el conjunto o granja de servidores. Una CFSI de un servicio se representa con un objeto de una clase que hereda de la clase SPServiceApplication. Hay algunas clases que se derivan de SPServiceApplication ya en el modelo de objetos y se pueden derivar nuevas clases de SPServiceApplication y una de sus clases derivadas.
Figura 3. Árbol de herencia de CFSI (los bordes sólidos indican clases selladas)
Aparte de lo que heredan de SPPersistedUpgradableObject, sus miembros contienen principalmente configuraciones para aprovisionamiento y derechos de acceso a la CFSI.
SPServiceInstance
Cada objeto SPService tiene una propiedad Instances que contiene todas las instancias del servicio que se ejecutan en varios servidores de la granja. Las instancias que hospedan una CFSI específica están contenidas en la propiedad ServiceInstances del objeto SPServiceApplication que representa la CFSI. En cada servidor se ejecuta como máximo una instancia de cada CFSI, pero un servicio específico puede tener varias instancias que se ejecutan en los mismos servidores. Además, una determinada CFSI (y, en consecuencia, un determinado servicio) puede ejecutarse en varios servidores, en cuyo caso cada servidor tiene su propia instancia (un proceso de ejecución) de la CFSI. Si el servicio no tiene ninguna CFSI, aún tiene instancias en cada servidor en el que se ejecuta, pero no puede haber más de una instancia de dicho servicio en un determinado servidor.
Cada instancia pueden considerarse como una instancia del servicio y una instancia de una de las CFSI del servicio, si las hubiera. Cada instancia se representa mediante un objeto de una clase derivada de SPServiceInstance.
El árbol de herencia de SPServiceInstance es prácticamente paralelo al árbol de SPService.
Figura 4. Árbol de herencia de instancias de servicio (los bordes sólidos indican clases selladas)
Además de lo que hereda de SPPersistedObject, SPServiceInstance proporciona miembros para iniciar y detener el servicio en el servidor. Cada uno de los tipos derivados proporciona funcionalidad adicional relevante para su tipo en particular.
Nota
El software o hardware de equilibrio de carga de la granja de servidores no usa la clase SPLoadBalancerServiceInstance, ni representa una instancia del servicio de equilibrio de carga y detección de aplicaciones (vea Antecedentes: Las entidades de servicios en Microsoft SharePoint Foundation). Es una clase base que los desarrolladores pueden usar, junto con SPWindowsService, para desarrollar servicios de conversión de documentos de carga equilibrada, como un servicio que permita a los usuarios finales ver un documento PDF como HTML.
El diagrama siguiente muestra la relación existente entre las clases base principales del marco de la aplicación de servicio de SharePoint Foundation. Las flechas sólidas apuntan desde una clase primaria al tipo de clase secundaria contenido en una propiedad de la colección de la clase primaria. La flecha punteada indica que la clase SPServiceInstance representa un proceso de ejecución en un servidor que, en cierto sentido, "crea una instancia" de un servicio para toda la granja de servidores representado por la clase SPService. Para obtener más información acerca de estas relaciones, vea Antecedentes: Las entidades de servicios en Microsoft SharePoint Foundation.
Figura 5. Relaciones de clases en el marco de la aplicación de servicio
Puede crear nuevos servicios de Windows y servicios web. Para obtener más información sobre el desarrollo de servicios de Windows, vea Services. Para obtener información sobre el desarrollo de un servicio web que implemente el marco de aplicación de servicio de SharePoint Foundation, vea Service Application Framework.
Vea también
Referencia
Conceptos
Arquitectura de servidor y sitio: introducción al modelo de objetos
Trabajar con objetos de listas y colecciones
Introducción: uso del modelo de objetos para personalizar la administración
Ejemplo de código: Uso del modelo de objetos de administración
Jerarquía de contenido de Windows SharePoint Foundation
Antecedentes: Entidades de contenido en Microsoft SharePoint Foundation
Jerarquía de objetos físicos de Microsoft SharePoint Foundation
Antecedentes: Objetos físicos en Microsoft SharePoint Foundation
Antecedentes: Las entidades de servicios en Microsoft SharePoint Foundation