SQL Server 2000 Reporting Services - dozent.net · Arcplan ProClarity AlphaBlox Whitelight...

55
Lechtenbörger, Schmidt und Partner Gesellschaft für IT Beratung, Schulung und Entwicklung www.dozent.net SQL Server 2000 Reporting Services oder Business Intelligence

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

[email protected]