Share via


Raporlama Servisleri içinde soap rolü

Rapor Sunucusu Web hizmet Basit Nesne Erişim Protokolü (komutlar metin tabanlı bir ağ üzerinden göndermek için ileti gönderme soap) kullanır.Bu komutlar http kullanarak World Wide Web üzerinden gönderilen xml metin biçiminde.soap kullanarak kendi iletişim protokol, uygulamaları ve bileşenleri açık ve yaygın olarak kabul edilen altyapı kullanarak rapor sunucusu ile veri alışverişi rapor sunucusu Web hizmet sağlar.soap standart www.w3.org/TR/SOAP tanımlanır.

soap-farkındadır ve soap istekleri gönderebilen sürece herhangi bir istemci uygulaması soap istemci olarak işlev görebilir.Rapor Yöneticisibir tür soap istemcisidir.Onu depolanan tüm raporlar ve rapor ile ilgili içeriği rapor sunucusu veritabanı için bir arabirim sağlar.Son kullanıcıların uygulamayı göz atmak ve raporlar ve rapor sunucusu ad alanı içinde klasörleri yönetmek için kullanabilirsiniz.Rapor Yöneticisi üzerinde oluşturulan Rapor Sunucusu Web hizmet altyapı.

Rapor sunucusu soap istemcilerinden gelen istekleri kabul eden ve uygun yanıtları oluşturmak bir soap-aware hizmet bir soap sunucu olarak davranır.Sunucu isteklerini işler ve kodlanmış gönderdiği yanıtları başa dön istemci.

soap iletilerini Reporting Services tarafından yapılan isteğin türüne bağlı birçok farklı formları eleistemci. Aşağıdaki örnek öğeyi kaldırmak için basit soap istemci isteği temsil rapor sunucusu veritabanı.

<soap:Envelope xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
        <DeleteItem xmlns="https://www.microsoft.com/sql/ReportingServer">
            <item>/Samples/Report1</item>
        </DeleteItem>
    </soap:Body>
</soap:Envelope>

soap iletilerini içine konması gerekir bir Envelope öğeyle toplu ileti içinde bir Body öğesi.Bu örnekte, gövdesi bir çağrı içerir DeleteItem gösteren bir dize parametresi yöntem yol Sil. maddeninYou can create a Microsoft .NET Framework client proxy class that encapsulates all SOAP operations into methods.The following Microsoft Visual C# method represents the SOAP example given earlier.

public void DeleteItem(string item);

Sunucudan yanıt aşağıdaki gibi görünebilir:

<soap:Envelope xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <soap:Body>
        <DeleteItemResponse xmlns="https://www.microsoft.com/sql/ReportingServer" />
    </soap:Body>
</soap:Envelope>

The DeleteItem method has no return value, so an empty response is returned.