Einleitung
1.1 Motivation 1
1.1.1 Das Projekt 'Steuerkanzlei 2005'
1.1.2 Generalisierung des Anwendungsfalls 3
1.1.3 Situation der Business Intelligence
1.1.4 Probleme in der praktischen Anwendung
1.1.5 Bisherige Ansätze
1.2 Zielsetzung
1.3 Aufbau dieser Arbeit
1.4 Trennung der Verantwortlichkeiten
2 Ansätze in Forschung und Praxis
2.1 Zentrale Begri.e und De.nitionen
2.1.1 Business Intelligence
2.1.2 Reporting
2.1.3 OLAP
2.1.4 Data Mining
2.1.5 Fuzzy-Logik
2.1.6 Neuronale Netze
2.1.7 Entscheidungsbäume
2.1.8 Genetische Algorithmen
2.1.9 Wissensmanagement
2.1.10 Datenmanagement für BI
2.1.11 ETL-Probleme
2.1.12 Software-Komponenten
2.1.13 Komponenten in der MDA
2.1.14 Businesskomponente
2.2 Stand der Forschung und der industriellen Praxis
2.2.1 Vorüberlegungen zur Recherche
2.2.2 Einordnung von BI ins ACM-System
2.2.3 Relevante Forschungsgruppen
2.2.4 Aktuelle Forschungsziele und Probleme in der BI
2.2.5 Charakterisierung des Anwendungsbereichs
2.2.6 Grundsätzliche Richtungen bei der Recherche
2.2.7 Vergleichbare konzeptionelle Forschungsansätze
2.2.7.1 Komponentenorientierte Ansätze
2.2.7.2 Komponentenbasiertes Data Warehousing
2.2.7.3 Business Components
2.2.7.4 Von Teilen des Konzepts vergleichbare Ansätze
2.2.7.5 Rating-Programme
2.2.8 Vergleichbare konzeptionelle Praxis-Lösungen
2.2.8.1 Komponentenorientierte Lösungen
2.2.8.2 BI-Komponente bei mySAP
2.2.9 Von der Zielsetzung vergleichbare Forschungs-Ansätze
2.2.9.1 Data Mart-Templates
2.2.10 Von der Zielsetzung vergleichbare Praxis-Lösungen
2.2.10.1 Programmierung von Standardbürowerkzeugen
2.2.10.2 Reporting-Werkzeuge
2.2.10.3 Das Partner-Konzept der BI-Anbieter
2.3 Die Konsequenzen für einen neuen Ansatz
2.3.1 Wissenschaftliche Anforderungen
2.3.2 Software-technische Randbedingungen
3 BI-Komponenten
3.1 Defnition und Aufgabe einer BI-Komponente
3.1.1 Aufbau aus Basisde.nitionen
3.1.2 Informationstechnische Betrachtung
3.1.3 Idealer ETL-Prozess
3.1.4 Ideales GUI
3.2 Charakteristika einer idealen BIC
3.2.1 Zustandslosigkeit
3.2.2 Prozessorientierung
3.2.3 Kaskadierbarkeit
3.2.4 Granularität im BI-Prozess
3.3 Klassifkationsschema für BI-Komponenten
3.3.1 Modellierungsebene
3.3.2 BI-Prozess-Phase
3.3.3 Art der BI-Transformation
3.3.4 Schichtenaufbau der Architektur
3.4 Summarische De.nition einer BI-Komponente
3.5 Abgrenzung gegen Business-Komponenten
3.6 Anforderungen an eine BI-Ablaufumgebung
4 Konzept und De.nition eines Micromarts
4.1 Herleitung der Grundidee
4.1.1 Kernanforderung: strikte Anwenderorientierung
4.2 Der Micromart als spezielle BI-Komponente
4.2.1 Begründung der Mehrschichtigkeit
4.2.2 De.nition des Micromarts
4.3 Eigenschaften von Micromarts
5 Gesamtsystem einer BI-Lösung mit Micromarts
5.1 Allgemeine vs. spezielle Micromart-Lösung
5.2 Herstellerseitige Bestandteile
5.3 Kundenseitige Bestandteile
5.3.1 GUI-Management-Dienst
5.3.2 ETL-Management-Dienst
5.4 Entwicklungsprozess eines Micromarts
5.5 Bestandteile eines Micromarts
6 Logic Engine
6.1 Entwurfsprinzipien der Logic Engine
6.2 Notation der Transformation
6.2.1 Anforderungen an die Notation
6.2.2 Die Notation im Überblick
6.2.3 Austauschformat der Notation
6.3 Das XML-Szenario
6.3.1 Transformation von Eingangsdaten-Mengen
6.3.2 Aufbau eines Szenarios
6.3.3 Das Prinzip maximaler Bindung
6.4 Interner Ablauf der Transformation
6.4.1 XML-DOM als internes Datenformat
6.4.2 Einbindung der benutzerde.nierten Funktionen
6.4.3 Anbindung von Standardsoftware
6.5 Schnittstellen der Logic Engine
6.6 Externe Dynamik der Logic Engine
6.7 Adaptive Micromarts
6.7.1 Motivation
6.7.2 Variable Transformationen
6.7.3 Interaktion mit Optimierern
6.7.4 GUI-Management eines adaptiven Micromarts
6.7.5 Werkzeugunterstützung für adaptive Micromarts
6.7.6 Integration in die herstellerseitige Wartung
7 Micromart-GUI-Komponente
7.1 Entwurfsprinzipien
7.2 Architektur der GUI-Komponente
7.3 Einfache MM-GUI-Komponenten
7.4 Komplexere MM-GUI-Komponenten
8 Micromart-Entwicklungsprozess
8.1 Anforderung an den Prozess
8.2 Planung und De.nition
8.3 Entwurf und Implementierung
8.4 Installation und Wartung
9 Portierung des Ansatzes
9.1 Ziel der Portierung
9.2 Umsetzung nach De.nitionen für Micromart-GUI
9.3 Ergebnisse und Ausblick 313
10 Zusammenfassung und Ausblick
10.1 Zusammenfassung
10.2 Ausblick
Literatur
Glossar
Index
Die komponentenbasierte Software-Entwicklung ermöglicht die Erstellung modularer Software-Systeme, die auf die unterschiedlichen Bedürfnisse der Benutzer zugeschnitten werden können. Auch im Bereich der Business Intelligence (BI) werden derartige Lösungen benötigt, um die hohen Erstellungs- und Betriebskosten aktueller Ansätze und Produkte deutlich zu senken. Der Autor erarbeitet zunächst eine allgemeine Theorie der
BI-Komponenten und beschreibt anschließend den praktischen Einsatz von speziellen BI-Komponenten (Micromarts) im Rahmen einer BI-Lösung für kleine Unternehmen.
Die behandelten Themen in diesem Buch:
Business Intelligence (BI) für kleine Unternehmen
Forschungsansätze für komponentenbasierte BI
Theorie der Business Intelligence-Komponenten
Definition & Klassifikation von BI-Komponenten
Micromarts als spezielle BI-Komponenten
Logic Engine: Kern deklarativer BI-Komponenten
Adaptive BI-Komponenten und Micromarts
Entwicklungsprozess für Micromarts
Webbasierte BI-Komponenten
61 Abbildungen, 44 Glossarbegriffe
Christian Knobloch
BI Business Intelligence Komponenten Software-Architektur Software-Komponenten Softwarearchitektur Softwarekomponenten Softwaresysteme