Bileşen mimarisi

Aşağıdaki çizim, Reporting Services dağıtımının üç katmanlı mimarisini gösterir.Bu rapor sunucusu veritabanını ve veri kaynaklarını veri katmanında, rapor sunucu bileşenlerini orta katmanda ve istemci uygulamaları ve yerleşik veya özel araçları sunu katmanında gösterir.Sunucu bileşenleri arasında istek ve veri akışını ve de hangi bileşenlerin veri deposundan içerik alıp gönderdiklerini göstermektedir.Çalışma zamanında bağlantıların nasıl yapılacağını hakkında daha fazla bilgi için bkz. Hizmetleri, hesapları ve Ağ Bağlantıları'nı planlama.

Mimari Diyagram

Reporting Services mimari diyagram

Reporting Services architecture

Uygulamalar

Rapor sunucusu, aynı Windows hizmetinde çalışan üç uygulama içerir:

  • Diyagramdaki Rapor Yöneticisi bileşeni tarafından temsil edilen Rapor Yöneticisi.Rapor Yöneticisi Reporting ServicesWeb hizmetine ön uç erişim sağlayan bir tarayıcı uygulamasıdır.

  • Reporting Services Diyagramda Web hizmet bileşenleri olarak temsil edilen arka plan Web hizmeti.Bu uygulama, talep üzerine, etkileşimli rapor işleme yapabilir.

  • Diyagramda Windows hizmet bileşenleri olarak temsil edilen arka plan işlem uygulaması.Bu uygulama, bir zamanlama tarafından tetiklenen raporları işler ve raporları hedef konumlara teslim eder.

Her uygulama hakkında daha fazla bilgi için bkz. Hizmet Mimarisi (Reporting Services).

Veri Depolama

Rapor sunucusu tüm özellikleri, nesneleri ve meta veriler bir SQL Serververitabanında depolayan, durum bilgisi olmayan bir sunucudur.Depolanan veriler arasında yayımlanan raporlar ve rapor modelleri ve rapor sunucusu tarafından yönetilen tüm öğeler için klasör hiyerarşisi sağlayan adresleme içerir.Bir rapor sunucusu veritabanı tek bir Reporting Serviceskurulum için veya bir yatay ölçeklendirme dağıtımının parçası olan birden fazla rapor sunucusu için dahili depolama sağlayabilir.

Uzantı

Rapor suncusu, özel kimlik doğrulaması uzantıları, veri işleme uzantıları, rapor işleme uzantıları, işleme uzantılarıve teslim uzantıları destekler.Bir rapor sunucusu en az bir kimlik doğrulaması uzantısı, veri işleme uzantısı ve işleme uzantısı gerektirir.Teslimat ve özel rapor işleme uzantıları isteğe bağlıdır, ancak rapor dağıtım veya özel denetimler kullanmak istiyorsanız gereklidir.

Güvenlik uzantıları.

Güvenlik uzantıları, bir rapor sunucusuna kullanıcı ve grupları yetkilendirmek ve kimlik doğrulaması yapmak için kullanılır.Varsayılan güvenlik uzantısı Windows kimlik doğrulaması temel alır.Dağıtım modeliniz farklı kimlik doğrulama yöntemi gerektiriiyorsa, varsayılan güvenliğini değiştirmek için özel güvenlik uzantısı da oluşturabilirsiniz (örneğin, Internet veya extranet dağıtımı için form tabanlı kimlik doğrulaması gerektiriyorsa).Tek bir Reporting Servicesyüklemesinde tek bir güvenlik uzantısı kullanılabilir.Varsayılan Windows kimlik doğrulaması güvenlik uzantısını değiştirebilirsiniz, ancak bir özel güvenlik uzantısı ile beraber kullanamazsınız.

Veri işleme uzantıları

Veri işleme uzantıları veri kaynağını sorgulamak için kullanılır ve düzleştirilmiş satır kümesi döndürür.Reporting Services farklı türde veri kaynakları ile etkileşimde farklı uzantılar kullanır.Reporting Services içinde bulunan uzantıları kullanabilirsiniz veya kendi uzantılarınızı geliştirebilirsiniz.SQL Server, Oracle, Analysis Services, SAP NetWeaver Business Intelligence, Hyperion Essbase, Teradata, OLE DB ve ODBC veri kaynakları için veri işleme uzantıları sağlanmıştır.Reporting Services ayrıca herhangi bir ADO.NET veri sağlayıcıyı kullanabilir.Veri işleme uzantıları, rapor işlemci bileşeninden işlem isteklerini aşağıdaki görevleri yaparak ister:

  • Veri Kaynağına Bağlantı açma.

  • Bir sorguyu analiz edin ve alan adları listesini döndürün.

  • Veri kaynakları üzerinde bir sorgu çalıştırın ve bir satır kümesi döndürün.

  • Gerekirse, parametreleri bir sorguya geçirin.

  • Satır kümesi kümesi arasından yineleyerek veri alabilirsiniz.

Bazı uzantılar aşağıdaki görevleri de gerçekleştirebilir:

  • Bir sorguyu analiz edin ve sorguda kullanılan parametre adları listesini döndürün.

  • Bir sorguyu analiz edin ve gruplandırma için kullanılan alanların listesini döndürün.

  • Bir sorguyu analiz edin ve sıralama için kullanılan alanların listesini döndürün.

  • Veri kaynağına bağlanmak için bir kullanıcı adı ve parola sağlayın.

  • Birden çok değeri olan parametreleri bir sorguya geçirin.

  • Satırlar arasından yineleyerek yardımcı meta verileri alabilirsiniz.

Daha fazla bilgi için, bkz. Rapor verilerini için bağlanma.

İşleme Uzantıları

İşleme uzantıları oluşturma, Rapor İşlemcisinden veri ve düzen bilgilerini aygıta özgü bir biçime dönüştürür.Reporting Services yedi işleme uzantısı içerir: HTML, Excel, CSV, XML, Resim, PDF veMicrosoftWord.

  • HTML İşleme Uzantısı Bir Web tarayıcısı yoluyla rapor sunucusundan bir rapor istekğinde bulunduğunuzda, rapor sunucusu raporu oluşturmak için HTML işleme uzantısı kullanır.HTML işleme uzantısı, UTF-8 kodlaması kullanan tüm HTML'leri oluşturur.Daha fazla bilgi için, bkz. HTML'ye İşleme ve Tarayıcı desteği planlama.

  • Excel uzantıları oluşturma Excel işleme uzantısı, Microsoft Excel97 veya daha yeni sürümlerde raporları işler görüntüleyebilir ve değiştirilebilir. Bu işleme uzantısı, İkili Değişim Dosyası Biçimi (BIFF) dosyaları oluşturur.BIFF Excel verilerinin yerel dosya biçimidir.Microsoft Excel içinde oluşturulan raporlar, bir elektronik tablo kullanılabilir özelliklerin tümünü destekler. Daha fazla bilgi için, bkz. Microsoft Excel'e Verme.

  • CSV İşleme Uzantısı Virgülle Ayrılmış Değer (CSV) işleme uzantısı, virgülle ayrılmış düz metin dosyalardan, herhangi bir biçimlendirme olmadan, raporlar oluşturur.Kullanıcılar bu dosyaları gibi bir elektronik tablo uygulaması ile, örneğin Microsoft Excelile veya metin dosyaları gibi okuyacak başka bir program ile açabilir.Daha fazla bilgi için, bkz. CSV Dosyasına Verme.

  • XML İşleme Uzantıları XML işleme uzantısı raporları XML dosyalarında işler.Bu XML dosyaları daha sonra saklabilir veya diğer programlar tarafından okunabilir.Raporu başka bir uygulama tarafından kullanılacak başka bir XML şemasına dönüştürmek için XSLT dönüşümü de kullanabilirsiniz.XML işleme uzantısı tarafından oluşturulan XML, UTF-8 ile kodlanır.Daha fazla bilgi için, bkz. XML'ye Verme.

  • Resim işleme uzantısı Resim işleme uzantısı, raporları bit eşlemler veya meta dosyalar haline işler.Uzantı raporları aşağıdaki biçimlerde işleyebilir: BMP, EMF, GIF, JPEG, PNG, TIFF ve WMF.Varsayılan olarak görüntü, işletim sisteminin varsayılan görüntüleyicisi ile görüntülenebilen, TIFF biçiminde oluşturulur (örneğin, Windows Resim ve Faks Görüntüleyicisi)Görüntüyü, görüntüleyiciden yazıcıya gönderebilirsiniz.Rapor oluşturmak için görüntü işleme uzantısı kullanmak raporun her istemcide aynı görünmesini sağlar.(Kullanıcı bir raporu HTML biçiminde görüntülediğinde, bu raporun görünümü kullanıcının tarayıcısına, kullanıcının tarayıcı ayarlarına ve yüklenebilir yazı tiplerine bağlı olarak değişebilir.) Tüm kullanıcıların aynı görüntüyü görmesi için, resim işleme uzantısı raporu sunucuda oluşturur.Rapor bir sunucusu kullanılarak işlendiği için, raporda kullanılan yazı tiplerinin sunucuda da yüklü olması gerekir.Daha fazla bilgi için, bkz. Resim Dosyasına Verme.

  • PDF Uzantıları Oluşturma PDF işleme uzantısı raporları Adobe Acrobat 6.0 ile açılıp görüntülenebilen PDF dosyaları olarak işler.Daha fazla bilgi için, bkz. PDF Dosyasına Verme.

  • Microsoft Word İşleme Uzantısı   Microsoft Word işleme uzantısı, Microsoft Office Word 2000 veya daha yeni sürümle uyumlu raporları Word belgesi olarak işler.Daha fazla bilgi için, bkz. Microsoft Word'e Verme.

Rapor İşleme Uzantıları

Rapor işleme uzantıları, Reporting Services'a dahil olmayan rapor öğelerin için özel rapor işleme sağlamak için eklenebilir.Varsayılan olarak, bir rapor sunucusu tablolar, grafikler, matrisler, listeler, metin kutuları, resimler ve Diğer Rapor Öğelerini Ekleme içinde açıklanan diğer tüm rapor öğelerini işleyebilir.Eğer rapor çalıştırma sırasında, özel işlem gerektiren bir rapor için özel özellikler eklemek istiyorsanız (örneğin, bir Microsoft MapPoint haritası gömmek isterseniz), bunu yapmak için bir rapor işleme uzantısı oluşturabilirsiniz.

Teslimat uzantıları

Uygulama arka plan işlemi çeşitli konumlara raporları sunmak için teslimat uzantılarını kullanır.Reporting Services bir e-posta teslim uzantısı ve dosya paylaşım teslim uzantısını içerir.E-posta teslim uzantısı Basit Posta Aktarım Protokolü (SMTP) üzerinden, raporun kendisini veya rapor için bir URL bağlantısı içeren bir e-posta iletisi gönderir.Kısa uyarılar, URL'si bağlantısı veya rapor olmadan da çağrı cihazlarına, telefonlara veya diğer aygıtlara gönderilebilir.Dosya paylaşım teslim uzantısı raporları ağınızda paylaşılan bir klasöre kaydeder.Bir konum, oluşturma biçimi ve dosya adı belirtebilirsiniz, ve oluşturduğunuz dosya için seçeneklerin üzerine yazabilirsiniz.Çok büyük raporları ile çalışma stratejisinin bir parçası olarak ve işlenen dosyaların arşivlenmesi için, dosya paylaşım teslimini kullanabilirsiniz.Teslimat uzantıları abonelikler ile birlikte çalışır.Bir kullanıcı bir abonelik oluşturduğunda, kullanıcının raporun nasıl teslim edileceğini belirlemek için kullanılabilir teslim uzantılarından birini seçer.