Compartir a través de


Arquitectura de PerformancePoint Services

Última modificación: sábado, 04 de junio de 2011

Hace referencia a: SharePoint Server 2010

En este artículo
Nivel de cliente
Servidor front-end web
Servidor de aplicaciones

Se aplica a: PerformancePoint Services para SharePoint Server, versión Enterprise
PerformancePoint Services de Microsoft SharePoint Server 2010 es un servicio de SharePoint Server 2010. Su arquitectura de varios niveles incluye componentes en el nivel de cliente, el servidor front-end web y el servidor back-end de aplicaciones. En el siguiente diagrama se muestra una vista generalizada de la arquitectura de PerformancePoint Services.

Figura 1. Arquitectura de PerformancePoint Services

Arquitectura de PerformancePoint Services

Nivel de cliente

El nivel de cliente incluye el explorador y el Diseñador de paneles de PerformancePoint.

Explorador

El explorador muestra un panel en una página de SharePoint Server 2010. Los paneles contienen cuadros de mandos interactivos, informes y objetos de filtro. Los objetos en el explorador se comunican con el servicio web PPSRenderingService enviando solicitudes Características de AJAX para ASP.NET y recibiendo respuestas con formato de notación de objetos JavaScript (JSON).

Diseñador de paneles de PerformancePoint

El Diseñador de paneles proporciona un entorno de creación enriquecido para crear y administrar el contenido de los paneles. El Diseñador de paneles se instala en un equipo cliente a través de ClickOnce, una tecnología de implementación basada en Web. El Diseñador de paneles se comunica con el servicio web PPSAuthoringService enviando solicitudes SOAP y recibiendo respuestas XML. Los usuarios también pueden realizar tareas de diseño simples en el modo de edición de SharePoint Server 2010, como agregar elementos web a un panel.

Servidor front-end web

El servidor front-end web se ejecuta en Internet Information Services (IIS) y hospeda editores personalizados ligeros, Elementos web de PerformancePoint, servicios web y el proxy de servicio de aplicación.

Editores personalizados

Los editores personalizados permiten a los usuarios modificar un objeto PerformancePoint Services personalizado, que es un objeto nativo ReportView, Filter o DataSource que define los valores personalizados para sus propiedades. Los editores personalizados se ejecutan en el lado servidor en una instancia de la aplicación SharePoint y llaman a objetos en el modelo de objetos de PerformancePoint Services (el proxy de servicio de aplicación y el objeto SPDataStore). Para obtener más información acerca de los editores personalizados, vea Editores para objetos personalizados de PerformancePoint Services o Ejemplo de código: Objetos de origen de datos tabular, filtro e informe personalizados.

Elementos web

Los cuadros de mandos, los informes y los objetos de filtro se presentan en elementos web en una página de panel. Los Elementos web de PerformancePoint implementan interfaces de conexión de Microsoft SharePoint Foundation 2010 que les permiten enviar valores a otros elementos web o recibir valores de esos elementos mediante interfaces de conexión compatibles. Se puede definir solamente una conexión entre dos elementos web de una página de panel. Sin embargo, se pueden conectar varios extremos dentro de la conexión y se pueden enviar varios valores de parámetro a través de ella.

Servicios web

PerformancePoint Services usa dos servicios web en el nivel de la colección de sitios para realizar tareas de creación y representación.

  • El Diseñador de paneles usa el servicio web PPSAuthoringService para crear, modificar y eliminar objetos del panel y recuperar contenido del panel y datos de los orígenes de datos.

  • El explorador y el Diseñador de paneles usan el servicio web PPSRenderingService para presentar los objetos del panel.

Los servicios web llaman al proxy de la aplicación de servicio BIMonitoringServiceApplicationProxy para realizar solicitudes desde el servidor de aplicaciones.

Nota

Llamar a los servicios web de PerformancePoint Services de forma remota no es un escenario de desarrollo admitido.

Proxy de la aplicación de servicio

BIMonitoringServiceApplicationProxy expone la API de PerformancePoint Services a los usuarios y proporciona el canal de comunicación entre el servidor front-end web y el servidor de aplicaciones.

Tanto los servicios front-end web como los elementos front-end web llaman al proxy de la aplicación de servicio para representar el contenido del panel y ejecutar consultas del origen de datos. A continuación, el proxy de la aplicación de servicio reenvía esas solicitudes a la aplicación de servicio de PerformancePoint Services. El proxy interactúa con el equilibrador de carga del servidor de aplicaciones y mantiene la separación entre los dominios hospedados y las aplicaciones web identificado la parte del conjunto o granja de servidores que proporciona resultados.

El proxy de la aplicación de servicio se comunica con la aplicación de servicio a través de una interfaz de servicio de Windows Communication Foundation (WCF). La arquitectura orientada a servicios de la interfaz de WCF mejora la escalabilidad, la seguridad y el rendimiento.

Servidor de aplicaciones

La aplicación de servicio BIMonitoringServiceApplication proporciona la lógica empresarial de nivel medio para la sesión de PerformancePoint Services y realiza el procesamiento complejo de las características de PerformancePoint Services. Almacena las anotaciones, los objetos temporales y la persistencia de los parámetros (selecciones de filtro de los usuarios) en una instancia de la base de datos.

Vea también

Conceptos

Escenarios de desarrollo con PerformancePoint Services