Serviços PerformancePoint no SharePoint

Saiba mais sobre os cenários de desenvolvimento com suporte e a arquitetura de extensibilidade dos Serviços PerformancePoint no SharePoint. Serviços PerformancePoint é um aplicativo de serviço do SharePoint. Permite que os usuários criem de business intelligence painéis (BI) que fornecem percepção de desempenho de uma organização. Você pode criar relatórios personalizados, filtros, fontes de dados tabulares e transforma de scorecard para estender a funcionalidade nativa do PerformancePoint Services. Por exemplo, você pode criar uma visualização de relatório personalizado que é otimizada para o setor de saúde e, em seguida, ele integrar uma solução vertical reutilizável.

Relatórios, filtros e fontes de dados de tabela do Serviços PerformancePoint personalizados no SharePoint

Você pode estender objetos nativos de Serviços PerformancePoint ReportView, Filtro e DataSource tabulares definindo valores personalizados para suas propriedades. Relatório personalizado, filtro e extensões da fonte de dados tabulares geralmente incluem três componentes: um processador ou provedor, um aplicativo de editor e metadados de extensão.

Processadores e provedores para extensões PerformancePoint Services

O tipo de objeto que você estiver estendendo determina se ele usa um processador ou um provedor. Extensões de relatório e filtrar usam processadores e filtrar e extensões da fonte de dados usam provedores.

  • As extensões de relatório requerem um processador para a visualização de relatórios.

  • As extensões de filtro requerem um processador para o controle de seleção. O processador pode ser um processador personalizado ou um processador nativo PerformancePoint Services. Se você estiver usando um processador PerformancePoint Services, você simplesmente registrá-la no seu ramal. Se você estiver usando um processador personalizado, você também deverá inclui-la na sua extensão.

  • Extensões do filtro exigem um provedor de dados para se conectar à fonte de dados subjacente.

  • Extensões de dados de origem exigem um provedor para se conectar à fonte de dados subjacente.

Para obter mais informações, consulte os tópicos a seguir sobre a criação de processadores e provedores:

Editar aplicativos para extensões de Serviços PerformancePoint no SharePoint

Os editores personalizados permitem que os usuários definam propriedades para um objeto personalizado, interajam com objetos no repositório e inicializem pontos de extremidade para relatórios e filtros personalizados. O editor deve expor as propriedades que você deseja permitir que os usuários exibam e modifiquem. Os editores podem ser abertos a partir de objetos no PerformancePoint Dashboard Designer ou de itens na Lista de Conteúdo do PerformancePoint ou na Biblioteca de Conexões de Dados do PerformancePoint. Para integrar-se à experiência de criação do Dashboard Designer, o editor deve ser capaz de abrir a partir de um URI (Uniform Resource Identifier) e o URI deve ser registrado para o objeto personalizado no arquivo Serviços PerformancePoint web.config.

Para obter mais informações sobre a criação de editores, consulte os tópicos a seguir:

Observação

[!OBSERVAçãO] PerformancePoint Dashboard Designer pode criar e excluir objetos personalizados, seu editor precisa fornecer a lógica para criar ou excluir objetos.

Metadados de configuração para extensões do Serviços Serviços PerformancePoint no SharePoint

Você deve especificar metadados para sua extensão no arquivo Serviços PerformancePoint web.config durante o processo de instalação. Os metadados incluem os atributos type, subType, RendererClass, EditorURI e Resources .

Para criar um objeto personalizado, o Dashboard Designer recupera os metadados do objeto do arquivo Serviços PerformancePoint web.config e, em seguida, cria o objeto como um tipo de conteúdo no repositório do Dashboard Designer. Depois de criar o objeto personalizado, o Dashboard Designer exibe um link para o editor.

Para obter mais informações sobre metadados de extensão, consulte Como registrar manualmente extensões de Serviços PerformancePoint.

Transformações personalizadas para scorecards dos Serviços PerformancePoint no SharePoint

As transformações alteram a aparência, o conteúdo ou a funcionalidade dos scorecards antes de consultar a fonte de dados, depois de consultar a fonte de dados ou antes de renderizar o scorecard na Web Part. Por exemplo, PerformancePoint Services usa transformações para realizar diversas operações antes de uma exibição de scorecard, como a expansão de conjuntos nomeados de renderização resumos de computação e computação agregações. Essas alterações são aplicadas em tempo de execução e eles não modifique a definição do objeto scorecard.

Para obter mais informações sobre transformações de scorecard, consulte Como criar transformações de scorecard para os Serviços PerformancePoint no SharePoint.

Observação

[!OBSERVAçãO] Se uma transformação modifica os valores de dados em um scorecard, as alterações propaguem diretamente para os relatórios de mapas estratégicos que usam o scorecard como uma fonte de dados. Além disso, as alterações scorecards podem afetar os relatórios de detalhes de KPI.

Arquitetura de extensibilidade dos Serviços PerformancePoint no SharePoint

Com suporte extensões execute dentro de uma instância do aplicativo PerformancePoint Services, no servidor web front-end ou no servidor de aplicativos, conforme mostrado no diagrama a seguir.

Figura 1. Arquitetura de extensibilidade dos Serviços PerformancePoint

PerformancePoint Services extensibility points

Extensões do Serviços PerformancePoint executadas no servidor Web front-end do SharePoint

Os editores personalizados (e outros aplicativos personalizados com suporte) são executados no servidor Web front-end em uma instância do aplicativo dos Serviços PerformancePoint. Os editores são normalmente implantados como páginas .aspx e são instalados no caminho %ProgramFiles%\\Common Files\\Microsoft Shared\\web server extensions\\15\\TEMPLATE\\LAYOUTS. Os editores chamam o objeto BIMonitoringServiceApplicationProxy ou o objeto SPDataStore para criar ou processar conteúdo, da seguinte maneira:

  • Os objetos de relatório e filtro devem usar SPDataStore para todas as tarefas do repositório.

  • Os objetos de fonte de dados devem usar BIMonitoringServiceApplicationProxypara executar tarefas Criar e Atualizar para que essas tarefas sejam executadas dentro do contexto do aplicativo de serviço dos Serviços PerformancePoint. Read (get) e Delete tarefas podem ser realizadas usando BIMonitoringServiceApplicationProxy ou SPDataStore . (No entanto, aplicativos de fonte de dados personalizados que são executados no servidor de aplicativos podem chamar SPDataStore diretamente.)

Extensões do Serviços PerformancePoint executadas no servidor de aplicativos do SharePoint

Processadores personalizados, provedores e transformações de scorecard, executadas no servidor de aplicativos. O servidor de aplicativos hospeda a lógica de negócios de camada intermediária para a instância de PerformancePoint Services.

Confira também