Diplomarbeit, 2008
86 Seiten, Note: 1,3
1 Einleitung
1.1 Einführung und Motivation
1.2 Zielsetzung und Aufgabenstellung
1.3 Überblick
2 Reporting
2.1 Berichtswesen
2.2 Berichtssysteme
2.3 Berichtsgeneratoren
2.4 Portale
2.5 Dashboards
3 Reportingfunktionalitäten bei FlowFact Immobilen CRM
3.1 Firmeninterne Begrifflichkeiten
3.2 Microsoft Word-Anbindung
3.3 Microsoft Excel-Anbindung
3.4 Portalseite
3.5 Geo-Analyzer
3.6 FlowFact BI
3.7 Management Cockpits
3.8 Dashboards
3.9 Vergleich von Reporting mit dem Reportingverständnis von FlowFact
4 Anforderungen an eine allgemeine Reportinglösung und Auswahl eines Reportingtools
4.1 Architekturbeschreibung des FlowFact eCRMs und Auswahl eines Kommunikationsweg für eine allgemeine Reportinglösung
4.2 Anforderungen an die Reportinglösung
4.3 Evaluierung der Reporting Tools
4.3.1 Crystal Reports for Eclipse
4.3.2 Jasper Reports
4.3.3 BIRT
4.3.4 Pentaho BI Suite
4.4 Nutzwertanalyse
5 Lösungskonzept mit BIRT und prototypische Implementierung
5.1 Lösungskonzepte
5.1.1 Lösungskonzept 1: Integration von BIRT in das eCRM
5.1.2 Lösungskonzept 2: Verwendung eines Berichtsservices
5.1.3 Auswahl eines Lösungskonzeptes
5.2 Plug-Ins und die Eclipse-Plattform
5.3 Entwicklung eines ODA Datentreibers mit BIRT
5.4 Prototypische Implementierung
5.4.1 Prototypische BIRT ODA Datentreiber
5.4.2 Implementierung des ODA Address Treibers
5.4.3 Nutzung der ODA-Treiber bei der Berichtsvorlagenerstellung
5.4.4 Integration von BIRT in das eCRM
5.5 Prototypische Beispiele
5.5.1 Dashboards
5.5.2 Reporting (klassisch)
5.5.3 B2E Portal
5.5.4 Exposé
5.5.5 Zusammenfassende Betrachtung der prototypischen Beispiele
6 Resümee
7 Ausblick
Das primäre Ziel dieser Arbeit ist die Konzeption, Implementierung und Evaluierung einer einheitlichen Reportinglösung für das CRM-System FlowFact eCRM, welches bisher keine integrierten Berichtsfunktionen aufwies. Die Forschungsfrage fokussiert sich darauf, wie mittels existierender Technologien eine nahtlose Integration in die bestehende Softwarearchitektur unter Berücksichtigung von Benutzerrechten und Plattformunabhängigkeit realisiert werden kann.
5.1.1 Lösungskonzept 1: Integration von BIRT in das eCRM
Das erste Lösungskonzept basiert darauf, dass das eCRM selbst um Berichtserstellungsfunktionalitäten erweitert wird. Die konzeptuelle Architektur wird in Abbildung 7 dargestellt. Demnach muss das eCRM um zwei Plug-Ins erweitert werden. Das erste Plug-In kapselt die Report Engine API von BIRT, so dass dem Programm alle für eine Berichtsgenerierung benötigten Methoden zur Verfügung stehen. Das zweite Plug-In verwendet diese Methoden, um aus einer zuvor mit dem BIRT Report Designer erstellten Berichtsvorlage ein Dokument zu generieren.
Für die Kommunikation mit der Spring Service Schnittstelle müssen ODA Datentreiber, die zu einem späteren Zeitpunkt genau beschrieben werden, verwendet werden. Im Rahmen dieser Arbeit wurden weitere Kommunikationsmöglichkeiten untersucht. Als Beispiel dafür, sei hier die Möglichkeit einer „Scripted Source“ genannt. Durch die Nutzung von Java Script Objekte kann eine Verbindung zu der Serviceschnittstelle hergestellt werden. Da es bei Testversuchen zu unerwarteten Fehlern und Programmabstürzen kam, ist die Verwendung von flexiblen und komplett anpassbaren ODA Datentreibern unabdingbar.
Sowohl der BIRT Report Designer als auch die in das eCRM integrierte Report Engine API greifen auf die verschiedenen ODA Treiber zu.
Jeder dieser Treiber verwendet SOA Services, welche Daten aus einer Datenbank auslesen und zurückliefern. Der genaue Aufbau und die Funktionsweise der Treiber werden zu einem späteren Zeitpunkt betrachtet. Da dem Benutzer nur Daten, die er berechtigt ist zu sehen, angezeigt werden sollen, muss jeder Treiber über eine Authentisierung verfügen. Dafür kann der bereits vorhandene AuthentificationService genutzt werden.
1 Einleitung: Dieses Kapitel erläutert den Kontext der Arbeit, benennt die Zielsetzung der Reporting-Integration und skizziert den Aufbau der Diplomarbeit.
2 Reporting: Hier werden theoretische Grundlagen des Berichtswesens definiert, Begrifflichkeiten wie Dashboards und Portale erläutert und Berichtsgeneratoren klassifiziert.
3 Reportingfunktionalitäten bei FlowFact Immobilen CRM: Dieses Kapitel führt in die firmeninternen Begriffe ein und analysiert die bestehenden Berichtsfunktionen, um sie mit wissenschaftlichen Definitionen abzugleichen.
4 Anforderungen an eine allgemeine Reportinglösung und Auswahl eines Reportingtools: Hier erfolgt eine detaillierte Anforderungsanalyse und eine Nutzwertanalyse zur Auswahl des optimalen Reporting-Frameworks.
5 Lösungskonzept mit BIRT und prototypische Implementierung: Dieser Hauptteil beschreibt das gewählte Architekturkonzept, die Implementierung der ODA-Datentreiber und die praktische Integration der BIRT-Engine in das eCRM.
6 Resümee: Dieses Kapitel fasst die Projektergebnisse zusammen und bewertet den Erfolg der Implementierung im Hinblick auf die Aufgabenstellung.
7 Ausblick: Hier werden potenzielle Erweiterungen, wie die Entwicklung eines HQL-Datentreibers und Optimierungen für die Performance der Report-Engine, diskutiert.
Business Intelligence, BIRT, CRM-System, Reporting, Datentreiber, SOA-Schnittstelle, Eclipse-Plattform, Plug-In Architektur, ODA, Nutzwertanalyse, Dashboard, Java, Anforderungsanalyse, Softwarearchitektur, Berichtswesen.
Die Diplomarbeit behandelt die Konzeption und prototypische Implementierung einer allgemeinen Reportinglösung für das CRM-System der Firma FlowFact, um dieses um notwendige Berichts- und Visualisierungsfunktionen zu erweitern.
Die zentralen Felder sind die theoretische Abgrenzung von Reporting-Konzepten, die Evaluierung von Open-Source-Reporting-Technologien sowie die spezifische Anbindung an SOA-basierte Serviceschnittstellen.
Das Hauptziel ist die Auswahl eines technologisch geeigneten Tools und dessen nahtlose Integration in das FlowFact eCRM, damit Anwender künftig Reports, Dashboards und andere Auswertungen direkt aus dem System generieren können.
Es wurde eine strukturierte Nutzwertanalyse eingesetzt, bei der verschiedene Reportingtools anhand vorab definierter Muss- und Soll-Kriterien sowie Gewichtungen miteinander verglichen wurden.
Der Hauptteil widmet sich der detaillierten Anforderungsanalyse, der Beschreibung der gewählten BIRT-basierten Architektur sowie der praktischen Umsetzung individueller ODA-Datentreiber zur Kommunikation mit der FlowFact SOA-Schnittstelle.
Die Arbeit zeichnet sich primär durch Begriffe wie Business Intelligence, BIRT-Integration, ODA-Framework, Software-Architektur und CRM-Reporting aus.
BIRT wurde aufgrund seiner nativen Eclipse-Integration, der stabilen Performance, der guten Dokumentation und der erfolgreichen Erfüllung aller definierten Kriterien in der Nutzwertanalyse als optimales Tool identifiziert.
Die Daten werden nicht per direktem JDBC-Zugriff gelesen, sondern über eine ODA-Datentreiber-Architektur, die sich an die bestehenden Spring-basierten SOA-Services anbindet und so die bestehende Rechteprüfung des Systems nutzt.
Sie fungieren als Middleware-Komponente zwischen dem BIRT-Reporting-Tool und den internen SOA-Services von FlowFact, um spezifische Datenobjekte wie Adressen oder Immobilien-Objekte für den Report verfügbar zu machen.
Die Eclipse-Plattform dient sowohl als Entwicklungsumgebung für die Reportvorlagen als auch als technologische Basis für das Plugin-System, mit dem die Reporting-Funktionalität in das eCRM integriert wird.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

