Eine Einführung in OLAP (Online Analytical Processing) Mala Bachmann September 2000.
SQL Server 2000 Reporting Services - dozent.net · Arcplan ProClarity AlphaBlox Whitelight...
Transcript of SQL Server 2000 Reporting Services - dozent.net · Arcplan ProClarity AlphaBlox Whitelight...
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
SQL Server 2000
Reporting Servicesoder
Business Intelligence
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
InhaltInhalt
■ Anforderungen■ Szenarien■ Lösung■ Vorteile von SQL Server Reporting Services ■ Branchenüberblick ■ Fallstudien■ Hohes Maß an Integration für Partner
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Anforderungen an UnternehmensberichteAnforderungen an Unternehmensberichte
Wichtige Entscheidungen werden täglich anhand von Berichten getroffen
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
SzenarienSzenarien
SQL Server Magazine SQL Server Magazine -- Onlineumfrage Onlineumfrage (5/2003)(5/2003)
44%44% - Maßgeschneiderte Berichterstellungs-lösungen
45%45% - Berichtslösungen von Drittanbietern
4%4% - Berichterstattung findet nur in geringemUmfang statt
7%7% - Wir sind mit unserem derzeitigen Produkt zufrieden
Welche Tools setzt Ihr Unternehmen derzeit für die Erstellung von Berichten ein?
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
IT - AnforderungenIT - AnforderungenSchneller und mit weniger Ressourcen mehr
maßgeschneiderte Berichte erstellen
Probleme:-- Unterschiedliche Berichte-- Verschiedene Datenquellen-- Unterschiedliche Benutzer-
anforderungen-- Abhängigkeit von IT-Mitarbeitern
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Software - AnforderungenSoftware - AnforderungenBetriebssystem (Rep. Services):– MS Windows 2003 Server– MS Windows XP Prof. (>=SPI) + .NET Framework 1.1– MS Windows 2000 Server (>=5P4) + .NET Framework 1.1Datenbank (Metadaten):– Microsoft SQL Server 2000 (SP3 mit HOTFIX 821334)Datenbanken (Daten/Quellen):– SQL Server, Oracle– ODBC– OLEDB– XMLReport-Entwicklung– Visual Studio.NET 2003 + .NET Framework 1.1Report-Visualisierung– MS SQL Server Reporting Services– Internet Explorer– MS Office Programme (z.B. Excel)– Benutzerprogramme (Web Service Interface)– Viewer
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Microsoft Solution für BI ReportingMicrosoft Solution für BI Reporting
Lösung:-- IT-Mitarbeiter haben Zeitfür andere Aufgaben-- Benutzer haben direktenZugriff auf maßge-schneiderte Berichte
Einfacher Zugriff auf Berichte. Entlastete IT-Abteilung.
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
SQL Server 2000 SQL Server 2000
Eine Komplettlösung für die Verwaltung von Unternehmensdaten
SQL Server 2000Reporting Services
Analysis Services
Data Transformation Services
SQL Server
OLAP & Datamining
RelationalesDatenbankmodul
Ent
wic
klun
gsto
ols
Verw
altungstools
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Neue Möglichkeiten mit Reporting ServicesNeue Möglichkeiten mit Reporting Services
HerkHerköömmliche und interaktive Berichtemmliche und interaktive BerichteServerinfrastruktur mit einem hohen MaServerinfrastruktur mit einem hohen Maßß an an SkalierSkalier--barkeitbarkeit, Verwaltbarkeit und Integrationsf, Verwaltbarkeit und IntegrationsfäähigkeithigkeitIntegration in Integration in SharePointSharePoint, Office, Office--Anwendungen, Browser Anwendungen, Browser und andere gund andere gäängige Toolsngige ToolsEinheitliche Plattform und Tools fEinheitliche Plattform und Tools füür alle Arten von r alle Arten von strukturierten Daten (relational, hierarchisch, strukturierten Daten (relational, hierarchisch, multidimensionalmultidimensional))
Mitarbeiter kMitarbeiter köönnen jetzt die Vorteile von Business nnen jetzt die Vorteile von Business IntelligenceIntelligence auf allen Unternehmensebenen auf allen Unternehmensebenen
aufgrund eineraufgrund einer optimierten Entscheidungsfindung optimierten Entscheidungsfindung umsetzen:umsetzen:
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Die Phasen der BerichterstattungDie Phasen der Berichterstattung
SQL Server Reporting Services bietet eine Einzelplattform für die Erstellung, Verwaltung und Übermittlung von Berichten.
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Erstellung von BerichtenErstellung von Berichten� Verwenden Sie Tools von Microsoft oder Drittanbietern , die RDL (Report
Definition Language oder Berichtsdefinitionssprache) unterstützen
� Erstellen Sie einzelne Berichte aus mehreren Datenbanken(Access, DB2, OLE DB, ODBC, Oracle und .NET-Datenanbieter)
� Überprüfen Sie mit Hilfe des Designers in einer Vorschau das Layout und die grafische Darstellung von Berichten
� Veröffentlichen Sie Berichte auf dem Berichtsserver
� Nutzen Sie die Darstellung von RDL für eine reibungslose Zusammenarbeit mitPartnern
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Verwaltung von BerichtenVerwaltung von Berichten� Berichtsdefinitionen, -ordner und -ressourcen werden in einem
Berichtswebdienst veröffentlicht und verwaltet.
� Verwaltete Berichte können entweder bei Bedarf oder nach einemZeitplan ausgeführt werden. Sie werden zwischengespeichert, um höchst mögliche Einheitlichkeit und Qualität zu gewährleisten.
� Die Webdienstarchitktur ist skalierbar und erweiterbar .
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Übermittlung von BerichtenÜbermittlung von Berichten� Bedarfsgesteuerte (“Pull”) oder ereignisbasierte (“Pus h”)
Übermittlung von Berichten
� Enge Abstimmung auf Microsoft Office System
� Auswahl aus mehreren Formaten (HTML, Word, PDF, XML) möglich
� Übertragung von Berichten an nahezu jedes Gerät
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
WebdienstarchitekturWebdienstarchitektur
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Schematische ÜbersichtSchematische Übersicht
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Mittelgroßes Unternehmen / AbteilungsebeneMittelgroßes Unternehmen / Abteilungsebene
SQL Server2000
ReportingServices
Windows Server
Datenquellen
OLEDB, ODBC, .NET
Flat Files
Oracle
SQL Server
DB2
Databank- und Berichtsserver Client
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Großes UnternehmenGroßes Unternehmen
ReportingServices
SQL Server2000
Windows Server
Datenquellen
OLEDB, ODBC, .NET
Flat Files
Oracle
SQL Server
DB2
Datenbankserver Client
Reporting Services
Windows Server
IIS
Reporting Services
Windows Server
IIS
Reporting Services
Windows Server
IIS
Reporting Server-
Webfarm
Report Metadata
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Abstimmung auf Microsoft Office SystemAbstimmung auf Microsoft Office System
Importieren Sie Berichte ausMicrosoft AccessOffice-FormateHTML-Darstellung mit OWC• Interaktive Diagramme,
PivotTables, Kalkulationstabellen
Einsatz von SharePoint Services und SharePoint Portal ServerMicrosoft Data Analyzer• Ausgereifte Visualisierung
und Analyse
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Geringerer Anpassungsaufwand für IT-MitarbeiterGeringerer Anpassungsaufwand für IT-Mitarbeiter
Produktivitätsteigerung bei Entwicklern� Plug-In-Webdienste� Vertraute Entwicklerumgebung� Grafische VS .NET-Tools� Einfache Integration in BI- und LOB-Anwendungen
Bessere Kontrolle für Endbenutzer� Abonnieren von Berichten� Auswahl von Berichtsformaten für Desktops� Vertraute, bedienerfreundliche Umgebung mit
Webbrowser- und Office System-Anwendungen
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
LeistungsoptimierungLeistungsoptimierung
� Microsoft OLAP nimmt bzgl. der Abfrageleistung eineführende Position ein• 40 % Builds <15 Minuten• 80 % Builds < 3 Stunden
Führende Plattform hinsichtlich durchschnittlicher und mittlerer Dauer für Builds bei allen DatengrößenQuelle- OLAP-Umfrage 2002
� Erweiterte Analysefeatures und Datentransformationsdienste in SQL
� Erstklassig: ROLAP und OLAP in einem Paket
� SQL Server ist führend in Bezug auf TPC-C-LeistungQuelle: http://www.tpc.org (23. April 2003)
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Kosteneffiziente BerichtslösungKosteneffiziente Berichtslösung
Keine kostenintensiven Schulungen oder Einstellung zusätzlicher IT-Mitarbeiter
Geringere Kosten für BI-Infrastruktur und Software
Mit Unisys- und SQL Server-Lösungsparen Sie in einem Zeitraum von 5 Jahren 3,2 Millionen US-Dollar im Vergleich zu Sun und Oracle.Quelle: BI-Studie der Walklett Group 2/2002
Mit der SQL Server-Berichtslösung kann AmeriKing enorme Datenmengen generieren und in den nächsten 3 Jahre eine Kapitalrendite von 355 % ROI erzielen.
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Zuverlässige BerichteerstellungZuverlässige Berichteerstellung
Unterstützung durch großes Partnernetzwerk
Kontinuierliche Investitionen in Forschung und Entwicklung
Sicherheit im Entwurf, als Standard und bei der Bereitstellung
• Nicht verwendete Features sind standardmäßig deaktiviert, beträchtliche Investitionen in Sicherheit
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
BranchenüberblickBranchenüberblickDie Abstimmung auf Desktop-Produktivitätsanwendungen ist eines der 5 wichtigsten Auswahlkriterien für BI-Produkte. Microsoft Office ist im Bereich Desktopanwendungen Marktführer. Quelle: Gartner Research (Okt. 2002)
SAPSAS
Oracle
Sagent
Dur
chfü
hrun
gs-
kom
pet e
nz
Microsoft
Gartner Magic QuadrantBusiness Intelligence-Plattform
Herausforderer Marktführer
Nischenanbieter Visionäre
Hyperion
PeopleSoft
Microstrategy
CrystalCA
Arcplan
ProClarity
AlphaBlox
Whitelight
� Microsoft hat als OLAP-Anbieter mit24,4 % den größten MarktanteilweltweitQuelle: www.olapreport.com (2002)
� SQL Server hat bei Windows-Datenbanken einen Marktanteilvon 45 %
Umsetzung der Vision
Quelle: Gartner Research, März 2002
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
MarktanalyseMarktanalyse
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Die RealitätDie Realität
Excel Dominiert den Markt
90% der in Unternehmen analysierten Daten werden mit Excel bearbeitet
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Motorola sammelte mit Hilfe des YEWP-Systems Informationen fürSEC-Dokumente und Finanzberichte. Dabei musste für einfacheProzesse auf die Hilfe von IT-Mitarbeitern zurückgegriffen werden.
“Mit der Lösung eines anderen Anbieters hätten die Ausgaben für Produkte, Schulungen und Beratung deutlichhöher gelegen, als für das XEWP-System erforderlich …”-- Ken Brinkman, Corporate IT Manager, Motorola
FallstudieFallstudie
Motorola YEWP-Systemarchitektur (Year-
End Work Papers)
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Benötigte eine neue Datenbanklösung mitkosteneffizienten Erweiterungsmöglichkeiten.
Bei einem direkten Vergleich wurden die Vorteile von Microsoft SQL Server 2000 gegenüber DB 2 deutlich.
“… Zu den forschrittlichen Features gehört die XML-Unterstützung in SQL Server. Wir können unserenKunden jetzt für einen schnelleren Abschluss von Analyseprozessen URL-basierte Berichte bieten.”--Mark Moyer, Data Services Manager, Countrywide Home Loans
FallstudieFallstudie
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Vorteile für EntwicklerVorteile für Entwickler
Einfache Einbindung in Anwendungen
Einfache gemeinsame Nutzung von Berichten über Extranets
Komplizierte Datenquellen sind für Endbenutzer nicht sichtbar
Individuelle Anpassung an Endbenutzer
““Wir glauben, dass eine BerichtslWir glauben, dass eine Berichtslöösung, die optimal sung, die optimal auf SQL Server abgestimmt ist, fauf SQL Server abgestimmt ist, füür unser r unser Berichtssystem enorme Vorteile bieten kBerichtssystem enorme Vorteile bieten köönnte.nnte.””--Daniel Reber von Datamasters, Inc .,
ein Unternehmen mit Sitz in Pennsylvania, das Software für das Gesundheitswesen entwirft, entwickelt, implementiert und unterstützt
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Reporting Services im ÜberblickReporting Services im Überblick
Plattform für das unternehmensweite Reporting
Offene Architektur durch XML und Webservices– Integration mit Anwendungen & Partnerlösungen (RDL)
Unterstützt alle wichtigen Quell- und Ausgabeformate– SQL Server, DB2, Oracle, Excel, OLEDB, ODBC, …– PDF, HTML, TIFF, Excel
Jetzt verfügbar– unter http://msdn.microsoft.com ist nur eine „englische“ V
ersion verfügbar, die ist aber multilingual!– oder Microsoft Action Pack-Abo / MSDN
Weitere Infos unter– http://www.microsoft.com/sql/evaluation/bi/reportingservic
es.asp
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Report - ErstellungReport - Erstellung
Reportentwurf – interaktiv per Drag & Drop im Report Designer (Visual Studio)
– Third Party Werkzeuge mit RDL (Report Definition Language)
Datenquellen: OLE DB&ODBC, Oracle, DB2, Excel, Reports
Ausgabeformate: HTML, Excel, PDF, TIFF, XML, …
ReportDefinition
ManagedReport
DeliveryChannels
OnlineAccess
Erstellung Management Bereitstellung
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Report-Erstellung - DetailsReport-Erstellung - Details
mächtige Report Definition Language (RDL)– öffentliches XML – Schema
Design-Elemente– Listen / Tabellen / Matrizen / Grafiken– Parameter (Dynamisch, Hierarchisch)– Sortieren / Filtern / Gruppieren / Aggregieren– Interaktivität (Drill-down, Drill-through)– komplexe VB.NET Ausdrücke / Funktionen
erweiterbare Architektur für Query-Ausführung– SQL Server / Analysis Services– OLE DB / ODBC / Oracle– Report als Datenquelle weiterverwenden
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Grundlegendes LayoutGrundlegendes Layout
Freie Seitengestaltung– Ähnlich wie die Gestaltung von Windows Forms
– Einige Berichtselemente könne sich ausdehnen zur Laufzeit und andere Elemente verschieben
– Die Elemente können verschachtelt werden: Berichtselemente, die andere Berichtselemente enthalten
Seitenumbrüche– Sowohl logische als auch physikalische
Seitenumbrüche werden unterstützt
– Optionaler Kopf- und Fußbereich
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
BerichtselementeBerichtselemente
Textbox
Image
Line
Rectangle
ActiveX Control
Subreport
Data Regions (List, Table, Matrix, Chart)
$100,000$100,000
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
ListenListen
Sich wiederholende Bereiche mit freierGestaltung
Listen innerhalb von Listen bildenverschiedene Ebenen der Gruppierungab
Aufbau komplexer sich wiederholenderBereiche
BrianBrian
JasonJason
SteveSteve
$10,000$10,000
$20,000$20,000
$30,000$30,000
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Wie Listen mit SpaltenFestgelegte Spalten mitsich wiederholendenZeilenVerbindung von Tabellenzellen möglichAuch mehrere Zeilen pro Datensatz denkbarTabellenzellen können wiederum Bereichtselemente enthaltenSchneller als ListenEinfachere Ausrichtung der EinträgeWird für die meisten Berichte benutzt
$80,000Grand Total
$50,000EastTotal
$30,000NorthTotal
SalesRegionPerson
$50,000EastSteve
$20,000NorthDan
$10,000NorthBrian
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
MatrixMatrix
WiederhohlendeSpalten und Zeilen
Auch bekannt alsKreuz- oder Pivottabelle
Freie Formatierung der Überschriften
Unterschiedliche Formatierung fürZwischensummen
Matrixzellen können beliebigeBerichstelemten enthalten
Wird benutzt, wenn SpaltenüberschriftenDatensätze in den Daten sind
$720$760$600Total
$300 $300 $300 $300 $400 $400 $400 $400 $300 $300 $300 $300 SteveSteveSteveSteve
$300 $300 $300 $300 $250 $250 $250 $250 $200 $200 $200 $200 JasonJasonJasonJason
$120 $120 $120 $120 $110 $110 $110 $110 $100 $100 $100 $100 BrianBrianBrianBrian
200220022002200220012001200120012000200020002000Sales
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
DiagrammeDiagramme
Daten aus Feldernder Datenquelle– oder von Ausdrücken
Vollständiger Satz von Diagramm EigenschaftenBenutzt Office Web ComponentsDiagramme
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
ElementeigenschaftenElementeigenschaften
All Report ItemsBackground Color*Background Image*Border Color*Border Style*Border Width*Color*Padding*
Textboxes
Can Grow
Font Family*
Font Size*
Font Style*
Font Weight*
Format*
Hide Duplicates
Line Height*
Text Align*
Text Decoration*
Vertical Align*
**AusdrAusdr üückecke
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
AusdrückeAusdrücke
Die meisten Eigenschaften akzeptieren Ausdrücke(nicht nur Text o.ä)Ausdrücke benutzen VisualBasic.NET SyntaxWerte kommen vom Data SetWerte können auch von anderen Elementen des Berichts kommenWerte können auch von globalen Eigenschaften oderbenutzderfinierten Eigenschaften kommenAggregate: Sum, Avg, Count, Min, First, etc.Beispiele:– =Fields!Name.Value– =Fields!First.Value & " " & Fields!Last .Value– =Sum(Fields!Sales.Value)– =IIF(Sum(Fields!Sales.Value)>10, "green", "red")
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
ParameterParameter
Berichtsparameter können in Ausdrücken benutzt werdenDer Satz von gültigen und voreingestellten Werten kann statisch sein oder auf Abfragen beruhenParameter können hierarchisch seinZugriff durch globale Parameter Auflistung z.B.– =IIF(Fields!Sales.Value > Parameters!Goal.Value, “PASS", “FAIL")
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Interaktive BerichteInteraktive Berichte
Aktionen können zu Berichtselementen hinzugefügt werden– Drill down innerhalb eines Berichtes
– Drill through zu einem anderen Bericht
– Bookmarks jump innerhalb eines Berichtes
– Hyperlinks zu jeder beliebigen Seite
“Document map” zeigt die Berichtsstruktur
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Report-ManagementReport-Management
Aktualisierung „on demand“ oder per Zeitplan– Bei Abruf oder einmal am Tag um 20:00
Grafische Oberflächen für die Verwaltung
Integriertes Caching (einstellbar) für Ergebnisse
Versionierung/Historie früherer Abrufe (einstellbar)
ReportDefinition
ManagedReport
DeliveryChannels
OnlineAccess
Erstellung BereitstellungManagement
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Report VerwaltungReport Verwaltung
Report Management Funktionen– Report Metadata (Name, Beschreibung,
Verbindungen, Zugriffsrechte, Parameter)
– Scheduling integriert in den SQL Server Agent
– Ausführungsarten (Live, Cache or Snapshot)
– History von früheren Ausführungen
Erweiterbare, rollen-basierte Sicherheits-architektur
XML Web Service APIs für die Verwaltung
Web and Win32 Management Schnittstellen
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Management ToolsManagement Tools
Report Manager– Web-basierte Managementanwendung, mitgeliefert bei Reporting Services
– Nutzt ASP.NET und WebServices zurKommunikation mit dem Report Server
Client Utilities– Script Host– Server Configuration
Custom Applications3rd-Party Anwendungen
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Report Strukturen & AblageReport Strukturen & Ablage
Hierarchischer Namensraum, der innerhalb einer SQL Server Datenbank verwaltet wirdVerzeichnisse, um die Reports zu organisieren und Sicherheitseinstellungen vorzunehmenTypen– Report / Linked Report– Verzeichnis– Data Source– Resource
Objekte werden über den Pfad referenziert, z.B. bei Nutzung über in SOAP API and URL Zugriff(z.B. /Adventure Works/Sales Report)
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Report - BereitstellungReport - Bereitstellung
Bereitstellung– „Push“: Abonnieren von Reports (ereignisbasiert)
– „Pull“: Online-Abruf von Reports (on demand)
Anzeige– über web-basierte Front-Ends, z.B. SharePoint
– E-Mail mit Anlage
ReportDefinition
ManagedReport
DeliveryChannels
OnlineAccess
Erstellung Management Bereitstellung
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Report - BereitstellungReport - Bereitstellung
Eine Report-Definition – Viele Ausgabeformate– Web-Formate (HTML 4, HTML 3.2, HTML w/OWC)– Druck-Formate (TIFF, RTF, PDF)– Daten-Formate (Excel, XML, CSV)
Bereitstellung und Abonnements– personalisiert oder durch Administrator definiert– Ausgabeformat pro Abonnement festlegen– Bereitstellung via Links oder vollständiger Bericht– Parametrisierte, personalisierte Berichte – z.B. “Meine
Kunden”
Erweiterbare Architektur für Bereitstellungskanäle– E-Mail, Dateisystem, kunden-spezifisch
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Office IntegrationOffice Integration
Report-Import von Microsoft Access 2002/XP– 70-80% automatische Konvertierung
Office Dokumenten-Formate– Excel, Word
HTML-Rendering kann OWC nutzen– OWC-Office Web Components– Interaktive Charts, PivotTables, Spreadsheets
SharePoint Services– Report Web Parts– Report Bereitstellung in Dokumenten-Bibliotheken– Report Library Template– Volltextsuche möglich
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
ZeitplanungZeitplanung
Es können Ausführungszeitpläne für die Reports definiert werden– Caching, “Abonnements”, History
Zeitpläne werden in der Datenbank gehalten und durch den SQL Agent ausgeführt
Geplante Ereignisse werden in derDatenbank gehalten und durch einenNT Service ausgeführt
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
“Abonnements”“Abonnements”Personalisierbare und durch den Administrator definierte „Abonnements“ und Verteilung– Auswahl des Ausgabeformats per „Abonnement“– Auslieferung von Links als auch vollständigen Reports– Data-driven “Abonnements”Ist ein Snapshot in Kombination mit einer Verteilungsdefinition– Verteilungsdefinition bestimmt die VersandartErweiterbare Verteilungsarchitektur– EMail, Fileshare,…– Beispiele: Drucker,…„Abonnement“-Technologien– Standard– Data Driven ("Data Driven Websites" ist das Schlagwort,
mit dem hier Werbung gemacht wird und mit dem Microsoft und Netscape ihre Webserver und Webservererweiterungen Active Server Pages (Microsoft) und Livescript (Netscape) anpreisen)
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
ProgrammierungProgrammierung
Veränderbare XML Report Definition– Offenes Schema
Anzeige Interfaces– URL Adressierung– Web Service / SOAP
Management Interfaces– Web Service / SOAP– WMI Interface
Extension Interfaces– Data, Delivery, Rendering and Security
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Erweitern des Report ServerErweitern des Report Server
Extensions ermöglichen die Erweiterung der Reporting Services Platform– “Managed Code” läuft im Server Prozess– Öffentliche CLR Schnittstellen
Extension Typen– Data –––– Verbindet mit Verbindet mit Verbindet mit Verbindet mit DataDataDataData SourcesSourcesSourcesSources und liefert die und liefert die und liefert die und liefert die
Daten (z.B. Host, SAP R/3)Daten (z.B. Host, SAP R/3)Daten (z.B. Host, SAP R/3)Daten (z.B. Host, SAP R/3)– Delivery –––– verteilt Reports verteilt Reports verteilt Reports verteilt Reports üüüüber verschiedene ber verschiedene ber verschiedene ber verschiedene
Protokolle und fProtokolle und fProtokolle und fProtokolle und füüüür unterschiedliche Gerr unterschiedliche Gerr unterschiedliche Gerr unterschiedliche Geräääätetetete– Rendering –––– gibt den Report in spezifischen gibt den Report in spezifischen gibt den Report in spezifischen gibt den Report in spezifischen
Formaten aus Formaten aus Formaten aus Formaten aus – Security –––– ermermermermööööglicht angepasste glicht angepasste glicht angepasste glicht angepasste
AuthorisierungsschemaAuthorisierungsschemaAuthorisierungsschemaAuthorisierungsschema
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
ZusammenfassungZusammenfassung
Vollständige Reporting Plattform– alle Server-Komponenten erweiterbar
• Objektmodell, Webservices– einfache Integration / Einbindung in andere
Anwendungen– offene, erweiterbare Report-Definition (RDL)
Skalierbarkeit und Performance– von Grund auf als Webservice entwickelt– Scale-out: Ohne Mehraufwand als Web Farm
betreibbar– optimierte Verarbeitung und Rendering– Reports werden als .NET-Assemblies ausgeführt
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
ResumeeResumee
Lange erwartetes Reporting Tool von MS
Integriert in MS-Komponenten (VS, SQL, ...)
Akzeptanz der Programmierer und Anwender
Reduziert Entwicklungsaufwand
Grosse Vielfalt an Features
Skalierbar
Moderne Technologie / Offene Interfaces
Lizenzfrei
Schon stabil als Beta 2
Hoher Software Aufwand
Lechtenbörger, Schmidt und Partner
Gesellschaft für IT Beratung, Schulung und Entwicklungwww.dozent.net
Der DozentDer Dozent
Frank SchmidtBerater, Dozent und Entwickler
– C, C++, C#
– Visual Basic, .NET
– MS SQL Server, PostgreSQL, ANSI SQL
– PHP, XML/XSLT, HTML, Javascript, CSS
– Apache, MS Biztalk, MS Reporting Services