Compartilhar via


Escolhendo entre o acesso à URL e o SOAP

A integração do Reporting Services a aplicativos personalizados pode ser desafiadora. O desafio, no entanto, não é a complexidade do modelo de programação ou das APIs, mas as muitas maneiras possíveis de integrá-lo. O Reporting Services foi projetado desde o início como uma plataforma de desenvolvedor e, como tal, ele é criado com a flexibilidade de programação em mente. Com a flexibilidade vem a necessidade de tomar decisões importantes sobre a integração da funcionalidade de navegação e gerenciamento de relatórios do Reporting Services em seus aplicativos de negócios existentes.

Cenários de programação do Reporting Services cenários de A programação do Reporting Services dá suporte a uma ampla variedade de cenários.

Há duas maneiras de integrar o Reporting Services a aplicativos personalizados: acesso à URL e a API SOAP do Reporting Services. O que usar depende de vários fatores. Em alguns casos, a integração do Reporting Services em seus aplicativos de negócios personalizados exige que você use o acesso à URL e o SOAP. Você deve fazer as seguintes perguntas:

  • Que tipo de funcionalidade de relatório corporativo você ou seus usuários finais exigem? Você precisa de uma maneira simples de iniciar e navegar em relatórios ou precisa de recursos mais avançados de gerenciamento de servidores de relatório de sua solução de negócios personalizada?

  • Em que tipo de ambiente seus usuários normalmente operam? Seu aplicativo de negócios é um aplicativo Web ou um aplicativo Windows? Com que facilidade seus usuários finais podem mudar de um ambiente Win32 para um ambiente Web? De que tipo de controle você precisa sobre o ambiente em que os relatórios são executados e gerenciados?

Depois de responder às perguntas anteriores, você pode decidir como integrar o Reporting Services à sua infraestrutura de TI. Normalmente, o acesso à URL é preferencial para exibir e navegar em relatórios individuais. O acesso à URL permite que você navegue rapidamente pelos relatórios sem a sobrecarga do serviço Web. Além disso, o acesso à URL atualmente é a única técnica de programação que usa o Visualizador HTML completo para navegação de relatório, que inclui a barra de ferramentas de relatório. Além disso, o acesso à URL fornece melhor desempenho do que SOAP, pois ignora o marshalling de solicitações SOAP de e para o servidor. Em cenários de integração que exigem acesso rápido e fácil a relatórios com ferramentas internas para exibição e navegação, o acesso à URL é a melhor opção.

Observação

O acesso à URL do servidor de relatório dá suporte ao Visualizador html e à funcionalidade estendida da barra de ferramentas de relatório. A API SOAP não dá suporte a esse tipo de relatório renderizado. Você precisa projetar e desenvolver sua própria barra de ferramentas de relatório se renderizar relatórios usando SOAP.

Para obter mais informações sobre a barra de ferramentas de relatório, consulte o Visualizador html e a barra de ferramentas de relatório.

Para obter mais informações sobre o acesso à URL, consulte O Acesso à URL (SSRS).

O acesso à URL é útil para exibir relatórios, mas não fornece a funcionalidade de gerenciamento de namespace e relatório que pode ser essencial para qualquer cenário de relatório corporativo. Nesse caso, a funcionalidade ampla e avançada da API SOAP do Reporting Services é recomendada. Com a API SOAP, você pode gerenciar e implantar relatórios, criar agendas, configurar propriedades do servidor, gerenciar o namespace do servidor de relatório, criar assinaturas e muito mais. A API SOAP expõe o conjunto completo de funcionalidades de gerenciamento no Reporting Services. A API SOAP também pode habilitar a exibição e a navegação do relatório por meio do Render método da API. No entanto, a exibição de relatórios por meio da API SOAP não habilita a funcionalidade de exibição interna da barra de ferramentas do relatório nem manipula automaticamente a interatividade do relatório fornecida pelo acesso à URL.

Para obter mais informações sobre a API SOAP do Reporting Services, consulte o Serviço Web do Servidor de Relatórios.

Na maioria dos casos, o acesso à URL e as chamadas SOAP são necessários para atender às suas necessidades de relatório. SOAP é usado ao se conectar inicialmente ao banco de dados do servidor de relatório e apresentar a lista disponível de relatórios em uma interface do usuário e o acesso à URL é usado para acessar e navegar relatórios individuais.

Para obter um exemplo de combinação de acesso à URL e o serviço Web para fornecer relatórios integrados, consulte exemplos de produto do SQL Server Reporting Services.

Consulte Também

Integrando o Reporting Services a aplicativosque integram o Reporting Services usando o SOAPIntegrando o Reporting Services usando a Referência Técnica de Acesso à URL (SSRS)