Business Intelligence für jedermann

Wissen | Reportage

Business Intelligence ist nicht mehr exklusiv die Domäne großer proprietärer Hersteller. Mit seiner quelloffenen BI-Suite will die junge Firma JasperSoft Business-Intelligence-Funktionalität auch für kleine Unternehmen zugänglich machen.

Auf der zweiten Auflage der Konferenz Open Source Meets Business (OSMB), die Ende Januar in Nürnberg stattfand, sprachen wir mit Paul Doscher, Chef des kalifornischen Unternehmens JasperSoft, und Teodor Danciu, Schöpfer der Java-Bibliothek JasperReports und Mitglied der JasperSoft-Geschäftsführung.

heise open:Herr Doscher, wie und wann genau ist Ihre Firma entstanden? Der Grundstein wurde ja bereits 2001 gelegt – ziemlich früh für ein Unternehmen, sich mit quelloffener Business-Intelligence-Software auf den Markt zu trauen. Bei JasperSoft denke ich sofort an JasperReports. Ich nehme an, mit diesem Reportingtool fing alles an?

JasperSoft-Chef Paul Doscher

Paul Doscher: (lacht) In der Praxis sieht die Entstehungsgeschichte von JasperSoft etwas weniger geradlinig aus. Die Firma, die 2001 mit Risikokapital gegründet wurde, nannte sich Panscopic und befasste sich mit embedded Reporting [die Einbindung von Reporting-Funktionalität in Anwendungen]. Zur gleichen Zeit startete Teodor JasperReports als Open-Source-Projekt. Er wollte damit eine quelloffene Alternative zu CrystalReports von Business Objects schaffen. Erst 2004, als wir Teodor an Bord holten, änderten wir den Namen in JasperSoft. Der offizielle Start als kommerzielles Unternehmen unter dem neuen Namen erfolgte dann im April 2005.

heise open: Das rückt die Geschichte in die richtige Perspektive.

Paul Doscher: Wir waren also nicht so visionär, wie es vielleicht aussah (lacht). Aber es stimmt, wir haben mit Reporting angefangen und daraus eine komplette BI-Suite entwickelt. Was sich nicht verändert hat, ist unser Credo, dass operative Business Intelligence für alle zugänglich sein muss, das, was die Analysten die nächste Welle in diesem Bereich nennen.

heise open: Das ist auch Ihr Motto, oder?

Paul Doscher: Genau. Und mit den Möglichkeiten von Java – die Sprache in der unsere Anwendungen geschrieben sind – lässt sich BI-Funktionalität relativ einfach in bestehende Anwendungen integrieren. Dadurch entsteht eine Art "out-of-the-Box" Business Intelligence für eine große Anwendergruppe.

Wenn man diesen Ansatz vergleicht mit Business Objects und Cognos, beides sehr erfolgreiche Unternehmen, sieht man, dass sie sich mit ihrem Angebot an die Global 2000 richten. Ihre Software ist für Spezialisten. Auch im günstigsten Fall kommen höchstens 15 Prozent der Belegschaft in einem Unternehmen mit ihr in Berührung. Unsere Chance sind also nicht nur kleine und mittelgroße Unternehmen, sondern auch die Abteilungen großer Konzerne: Die bis zu 85 Prozent, für die teuere Spezialsoftware nicht in Frage kommt.

Open Source ist die beste Distributionsstrategie, die es für Software jemals gegeben hat. Entwickler können den Quellcode herunterladen, anpassen und in ihre eigenen Anwendungen integrieren, sodass Anwender damit arbeiten können. Und mit Jasper4Salesforce können wir unsere Software seit ein paar Monaten auch als On-Demand-Lösung im Rahmen des CRM-Systems von Salesforce anbieten.

heise open: Was ist eigentlich mit JasperDecisions passiert?

Paul Doscher: Das ist das kommerzielle Produkt der alten Firma gewesen. Alle Funktionen der Software finden sich in der neuen JasperIntelligence-Suite wieder. Wir unterstützen JasperDecions bei Bestandskunden, verkaufen es aber nicht mehr.

heise open: Bis vor Kurzem fehlten in Ihrem Angebot noch eine OLAP-Engine und ein ETL-Tool. Das haben Sie jetzt mit JasperAnalysis und JasperETL nachgeholt.

Paul Doscher: JasperAnalysis setzt, wie alle anderen freien Lösungen in diesem Bereich, auf den freien OLAP-Server Mondrian auf. Mondrian ist ein wirkliches Open-Source-Project in dem Sinne, dass es niemandem gehört. Das Copyright ist extrem verworren. Im Moment sind wir sehr aktiv im Projekt und versuchen, es besser für den Unternehmenseinsatz zu machen.

JasperETL haben wir gerade freigegeben. Die Software ist eine Entwicklung des französischen Dienstleisters Talend. Wir haben uns wegen der sehr intuitiv zu bedienenden GUI dafür entschieden, mit der sich auch Nicht-ETL-Profis zurechtfinden. Mit diesem Tool haben wir die Möglichkeit, in den wachsenden Markt der Data-Stores und Data-Marts vorzustoßen.

heise open: Ihr größter Mitbewerber, Pentaho, setzt auch auf Mondrian. Wo sehen Sie die Unterschiede zwischen Pentaho und ihrer Firma?

Paul Doscher: Zum einen richten wir uns mit unterschiedlichen Philosophien auf unterschiedliche Marktsegmente. Ich glaube, und werde in dieser Meinung von Analysten bestätigt, dass der Markt für praktische, direkt einsetzbare Business-Intelligence-Software mindestens so groß ist wie der aktuelle – traditionelle – BI-Markt, wo es um sechs bis zehn Milliarden Dollar geht. Und im diesem operativen Segment sind wir der Marktführer. Pentaho tritt, sofern wir das beurteilen können, gegen die Großen wie Business Objects und Cognos an. Sie wollen den Enterprise-BI-Player sein, nur auf Open-Source-Basis und dadurch günstiger.

Daneben halten wir die Rechte an all unserem Sourcecode. Durch diesen strategischen Vorteil können wir Kunden vor Patentansprüchen schützen und Garantie und Entschädigung im Schadensfall bieten. Pentaho schnürt ein Paket aus diversen sehr unterschiedlichen Open-Source-Projekten, wie Mondrian, Kettle und Weka.

heise open: Wie kommt die JasperSoft-Software bei Kunden an?

Paul Doscher: Wenn ich ein paar Statistiken nennen darf: Wir haben über 5000 zahlende Kunden aus insgesamt 82 Ländern der Welt. Monatlich wird die Software mehr als 200.000 Mal heruntergeladen. Der Kunde, oder auch: die Community nimmt das Angebot quelloffener BI-Software an und nutzt es zu ihrem Vorteil.

heise open: Sehen Sie, dass Leute, die die Community-Version herunterladen, zu JasperSoft Professional wechseln und kommerziellem Support kaufen?

Paul Doscher: Genau das passiert. Jemand lädt die Software herunter, registriert sich bei uns, kauft eventuell Dokumentation, eine Schulung oder Support bei Problemfällen. Und je mehr er die Software in seine IT-Umgebung integriert, desto mehr ist er geneigt, sich wegen Support-Verträgen und so weiter an uns zu wenden. Der Kunde entscheidet also, an welchem Punkt er zu uns kommt, sowohl was die Technik, als auch was die kommerzielle Interaktion angeht.

heise open: Das klingt nach einem erfolgreichen Geschäftsmodell.

Paul Doscher: Das ist es. Und der Kunde und der Markt geben vor, in welche Richtung es gehen soll. Unsere Aufgabe ist es, sehr gut auf die Community zu hören, um zu verstehen, was ihr wichtig ist.

heise open: Was passiert mit Codebeträgen der Community? Nehmen Sie die auf?

Teodor Danciu, Schöpfer von JasperReports

Teodor Danciu: Nach dem Prinzip hat es immer funktioniert. Über die Jahre haben wir eine große und starke Community aufgebaut, die uns ständig neue Ideen liefert. Wir ermutigen Entwickler, Funktionsverbesserungen als Patch auf JasperForge einzureichen. Wir überprüfen und überarbeiten den Code und nehmen ihn, wenn wir ihn gut finden, in den Quellcode auf. Diverse wichtige Features sind so in JasperSoft gelangt. Uns hilft es, weil das Feedback das Produkt besser macht und die Lücken füllt, die wir aus unserer Perspektive nicht sehen.

heise open: Ein handfester Vorteil des quelloffenen Entwicklungsmodells?

Teodor Danciu: Genau aus diesem Grund habe ich JasperReports damals nach diesem Modell gestartet. Um Rückmeldungen zu bekommen, die mir den nächsten Entwicklungsschritt zeigen. Ein Vorteil ist auch, dass man sich dadurch auf wirklich nötige Features konzentrieren kann.

Paul Doscher: Ich möchte hinzufügen, dass unser Community-Portal JasperForge mehr als 17.000 registrierte Entwickler zählt. Überdies bietet die Site 90 eigenen Community-Projekten Platz, die unsere Softwäre ergänzen oder darauf aufbauen. Dabei geht es um Erweiterungen für JasperSoft bis hin zu kompletten Anwendungen.

heise open: Ein eigenes JasperSoft-Universum?

Paul Doscher: Ja, der Ort, wo Leute die Plattform ganz nach ihren Vorstellungen erweitern können.

Teodor Danciu: Durch das Offenlegen entwickelt sich die Software auf natürliche Weise. Als ich mit JasperReports anfing, hatte ich eine Liste mit Features. Durch das Feedback, das ich bekam, entwickelte sich das Projekt in Richtungen, die ich nicht hätte vorhersagen können. So ist letztendlich auch unsere BI-Suite entstanden. Alles begann mit JasperReports als Reporting-Engine für Entwickler. Dann kamen Leute ins Forum, die Vorschläge machten und zum Beispiel sagten: Ich möchte eine GUI, könntet ihr eine machen?

heise open: Sie haben vor nicht allzu langer Zeit ein Büro in Dublin eröffnet.

Paul Doscher: Fast ein Drittel unserer Kunden sitzt in Europa. Nach den Vereinigten Staaten steht Deutschland sogar an zweiter Stelle bei den Downloads. Bei weitem die meisten Einkünfte generieren wir aber nach wie vor in Amerika. Um die europäischen Kunden besser zu erreichen, haben wir nun in Dublin eine Niederlassung mit einem Vertriebs- und Support-Team.

heise open: Warum Dublin und nicht eine Stadt in Deutschland?

Paul Doscher: Für Dublin sprachen das Arbeitsgesetz, die vielen Nachwuchstalente und vor allem auch die Tatsache, dass auch MySQL dort eine Niederlassung hat. Wir arbeiten eng mit dem Datenbank-Hersteller zusammen. Für viele US-amerikanische Firmen ist Dublin die erste Anlaufstelle, wenn sie den Sprung über den großen Teich wagen und sich in Europa niederlassen.

In diesem Rahmen machen wir übrigens auch ernst mit der Internationalisierung. Unsere Software lässt sich an die Gegebenheiten jedes Landes und jeder Sprache anpassen. Wir setzen voll auf Unicode und unterstützen auch traditionelle regionale Zeichenkodierungssysteme wie das japanische nShift_JIS. Außerdem haben wir gerade mit JasperBabylon eine Plattform geschaffen, wo die Community sich an der Übersetzung der Software in andere Sprachen beteiligen kann.

heise open: Das scheint mir ein gutes Beispiel dafür, wie man sich das Wissen und Engagement der Community zu Nutze machen kann.

Paul Doscher: Unsere Philosophie zu Open Source ist: Weltweit angeboten, lokale eingesetzt. Aus dem Grund sind wir auch auf der Suche nach deutschen Partnern. Wir können uns gut vorstellen, dass sich auf JasperForge eines Tages auch Partner und Systemintegratoren vorstellen.

heise open: Planen Sie in der Open-Source-Version der Suite, auch andere Datenbanken als MySQL zu unterstützen? Zum Beispiel PostgreSQL?

Paul Doscher: PostgreSQL unterstützen wir auch jetzt schon durch unsere Partnerschaft mit EnterpriseDB. Ihr Produkt basiert ja auf PostgreSQL. Theoretisch funktioniert unsere Software mit allen Datenbanken, die OJDBC und XML unterstützen.

Teodor Danciu: Bei der Open-Source-Variante hat jeder die Freiheit, die Konfiguration nach eigenen Wünschen zu verändern. Dadurch kann man die Software dann auch mit PostgreSQL betreiben. Ich nehme an, dass das in der Praxis auch passiert. Es sollte nicht so schwierig sein.

Paul Doscher: Vielleicht sollten wir ein Projekt daraus machen und es auf JasperForge unterbringen.

heise open: Eine letzte Frage: Sun hat Java unter die GPL gestellt. Hat sich dadurch für Sie was verändert?

Paul Doscher: Nein, obwohl ich finde, dass die Entscheidung längst überfällig war. Auf jeden Fall ist es gut. Gut für Java und gut für Sun, das eigentlich eine Hardware-Firma ist. Software ist für Sun ein Mittel, mehr Serverhardware zu verkaufen. So betrachtet ist auch interessant, dass Konferenzen wie diese [Open Source meets Business] meistens in erster Linie von den großen Hardware-Herstellern – in diesem Fall HP – gesponsort werden. (alle lachen).

Bei einer Implementation geht es immer um drei Dinge: Hardware, Software und Dienstleistungen. Software ist jetzt frei. Mit dem Geld, das so übrig bleibt, kann man entweder mehr oder bessere Hardware kaufen, oder mehr in extra Services investieren, und das ist doch für alle Beteiligten gut. (akl)

Anzeige
Anzeige