<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The iTransparent Blog</title>
	<atom:link href="http://blog.itransparent.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.itransparent.de</link>
	<description></description>
	<lastBuildDate>Fri, 11 Apr 2014 20:50:34 +0000</lastBuildDate>
	<language>de-DE</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.1</generator>
	<item>
		<title>Neuheiten im JasperReports Server Version 5.6 von Jaspersoft</title>
		<link>http://blog.itransparent.de/neuheiten-im-jasperreports-server-version-5-6-von-jaspersoft/</link>
		<comments>http://blog.itransparent.de/neuheiten-im-jasperreports-server-version-5-6-von-jaspersoft/#comments</comments>
		<pubDate>Wed, 02 Apr 2014 15:34:41 +0000</pubDate>
		<dc:creator><![CDATA[Dr. Michael Daum]]></dc:creator>
				<category><![CDATA[BI]]></category>
		<category><![CDATA[Jasperreports]]></category>
		<category><![CDATA[JasperReports Server]]></category>
		<category><![CDATA[Jaspersoft]]></category>

		<guid isPermaLink="false">http://blog.itransparent.de/?p=626</guid>
		<description><![CDATA[In Kürze wird eine neue Version von JasperReports Server erscheinen. Bereits Version 5.5 hat einiges an Neuerungen gebracht. Hervorzuheben ist hier beispielsweise die Möglichkeit im Ad-Hoc-Editor Filter erst bei vollständiger Konfiguration anzuwenden, so dass die Performance bei der Erstellung von Ad-Hoc-Berichten gewaltig gesteigert werden kann. In Version 5.6 wurde der Zugriff auf Domains verbessert, was [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>In Kürze wird eine neue Version von JasperReports Server erscheinen.</p>
<p>Bereits Version 5.5 hat einiges an Neuerungen gebracht. Hervorzuheben ist hier beispielsweise die Möglichkeit im Ad-Hoc-Editor Filter erst bei vollständiger Konfiguration anzuwenden, so dass die Performance bei der Erstellung von Ad-Hoc-Berichten gewaltig gesteigert werden kann. In Version 5.6 wurde der Zugriff auf Domains verbessert, was angeblich einen Geschwindigkeitszuwachs von 30% bringt.</p>
<p>Der Umfang der Diagramme wird erweitert. So können Blasendiagramme hinzugefügt werden.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2014/04/blasendiagramm.png"><img class="alignnone size-large wp-image-629" alt="Blasendiagramm" src="http://blog.itransparent.de/wp-content/uploads/2014/04/blasendiagramm-1024x631.png" width="551" height="339" /></a></p>
<p>Für benutzerdefinierte Funktionen gibt es jetzt eine freie Eingabe von Formeln und eine große Auswahl dafür verfügbarer Funktionen. Darunter sind jetzt weitere Funktionen für Zeichenketten und den Umgang mit Datumswerten.</p>
<p>Wesentlich verbessert wurde die Möglichkeit, BigData-Datenquellen für Ad-Hoc-Anfragen zu verwenden. So ist es in Version 5.6 möglich, MongoDB, Cassandra oder auch Hadoop über TEIID direkt im Domänen-Editor zu verwenden und dann Ad-Hoc-Berichte zu erstellen (Beispiel northwind Demo-DB).</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2014/04/MongoDB_AdHoc_DS.png"><img class="alignnone size-large wp-image-630" alt="MongoDB_AdHoc_DS" src="http://blog.itransparent.de/wp-content/uploads/2014/04/MongoDB_AdHoc_DS-1024x455.png" width="559" height="248" /></a></p>
<p>Damit können wie bisher auch Ad-Hoc berichte erstellt werden (Beispiel Tabellen-Bericht auf Customers aus northwind/MongoDB).</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2014/04/MongoDB_AdHoc_Table.png"><img class="alignnone size-full wp-image-631" alt="MongoDB_AdHoc_Table" src="http://blog.itransparent.de/wp-content/uploads/2014/04/MongoDB_AdHoc_Table.png" width="574" height="471" /></a></p>
<p>Ich werde ein Update schreiben, wenn die übrigen Neuerungen evaluiert wurden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itransparent.de/neuheiten-im-jasperreports-server-version-5-6-von-jaspersoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Templates für Ad-Hoc Berichte in Jaspersoft ab Version 5.5</title>
		<link>http://blog.itransparent.de/templates-fuer-ad-hoc-berichte-in-jaspersoft-ab-version-5-5/</link>
		<comments>http://blog.itransparent.de/templates-fuer-ad-hoc-berichte-in-jaspersoft-ab-version-5-5/#comments</comments>
		<pubDate>Mon, 31 Mar 2014 21:01:50 +0000</pubDate>
		<dc:creator><![CDATA[Dr. Michael Daum]]></dc:creator>
				<category><![CDATA[BI]]></category>
		<category><![CDATA[JasperReports Server]]></category>
		<category><![CDATA[Jaspersoft]]></category>

		<guid isPermaLink="false">http://blog.itransparent.de/?p=624</guid>
		<description><![CDATA[Mit Version 5.5 können für Ad-Hoc-Berichte mit Templates ausgewählt werden. Templates für Ad-Hoc-Berichte sind einfache JRXML-Dateien, die in dem Ordner Templates abgelegt werden müssen. Dadurch sind Anpassungen wie Seitenformat, Logo und Fußzeile (&#8220;gedruckt am&#8221;, &#8220;gedruckt von&#8221; etc.) möglich. In vielen Fällen kann dies eine weitergehende Anpassung unnötig machen. Bereits in der Vorgängerversion konnten Tabellen in [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Mit Version 5.5 können für Ad-Hoc-Berichte mit Templates ausgewählt werden.</p>
<p>Templates für Ad-Hoc-Berichte sind einfache JRXML-Dateien, die in dem Ordner Templates abgelegt werden müssen. Dadurch sind Anpassungen wie Seitenformat, Logo und Fußzeile (&#8220;gedruckt am&#8221;, &#8220;gedruckt von&#8221; etc.) möglich. In vielen Fällen kann dies eine weitergehende Anpassung unnötig machen.</p>
<p>Bereits in der Vorgängerversion konnten Tabellen in Ad-Hoc-Berichten angepasst werden. Aktuell ist es möglich, bedingte Formatierung anzuwenden und die Spalten frei zu benennen. Zusammen mit den Templates können jetzt ansprechende, einfache Reports in der Weboberfläche erstellt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itransparent.de/templates-fuer-ad-hoc-berichte-in-jaspersoft-ab-version-5-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erfolgreiche CEP-Projekte, zufriedene CEP-Kunden</title>
		<link>http://blog.itransparent.de/erfolgreiche-cep-projekte-zufriedene-cep-kunden/</link>
		<comments>http://blog.itransparent.de/erfolgreiche-cep-projekte-zufriedene-cep-kunden/#comments</comments>
		<pubDate>Wed, 19 Mar 2014 17:23:50 +0000</pubDate>
		<dc:creator><![CDATA[Dr. Michael Daum]]></dc:creator>
				<category><![CDATA[CEP]]></category>

		<guid isPermaLink="false">http://blog.itransparent.de/?p=621</guid>
		<description><![CDATA[Wir sind glücklich, dass wir mit dem Antivirenhersteller Trend Micro einen Kunden haben, dessen Success Story wir veröffentlichen dürfen. Hier konnten wir zeigen, dass mit der Complex Event Processing (CEP) Lösung Esper von Espertech Inc. leistungsstarke Lösungen möglich sind. Die gesamte Geschichte ist unter http://www.itransparent.de/sites/default/files/Case_Study_Espertech_Trend_Micro.pdf nachlesbar. Wirklich beeindruckt hat mich der Firmensitz eines anderen CEP-Kunden [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Wir sind glücklich, dass wir mit dem Antivirenhersteller Trend Micro einen Kunden haben, dessen Success Story wir veröffentlichen dürfen. Hier konnten wir zeigen, dass mit der Complex Event Processing (CEP) Lösung Esper von Espertech Inc. leistungsstarke Lösungen möglich sind.</p>
<p>Die gesamte Geschichte ist unter <a href="http://www.itransparent.de/sites/default/files/Case_Study_Espertech_Trend_Micro.pdf" target="_blank">http://www.itransparent.de/sites/default/files/Case_Study_Espertech_Trend_Micro.pdf</a> nachlesbar.</p>
<p>Wirklich beeindruckt hat mich der Firmensitz eines anderen CEP-Kunden in Leeds (UK).</p>
<div id="attachment_622" style="width: 620px" class="wp-caption alignleft"><a href="http://blog.itransparent.de/wp-content/uploads/2014/03/20140130_095414.jpg"><img class=" wp-image-622   " alt="Masternaut Leeds, UK" src="http://blog.itransparent.de/wp-content/uploads/2014/03/20140130_095414-1024x576.jpg" width="610" height="334" /></a><p class="wp-caption-text">Masternaut Leeds, UK</p></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.itransparent.de/erfolgreiche-cep-projekte-zufriedene-cep-kunden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cebit Stand gemeinsam mit Jaspersoft und Talend</title>
		<link>http://blog.itransparent.de/cebit-stand-gemeinsam-mit-jaspersoft-und-talend/</link>
		<comments>http://blog.itransparent.de/cebit-stand-gemeinsam-mit-jaspersoft-und-talend/#comments</comments>
		<pubDate>Mon, 24 Feb 2014 12:20:24 +0000</pubDate>
		<dc:creator><![CDATA[Dr. Michael Daum]]></dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[CEP]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://blog.itransparent.de/?p=616</guid>
		<description><![CDATA[Wir haben dieses Jahr wieder auf der Cebit 2014 einen gemeinsamen Stand mit Jaspersoft und Talend. Darüber hinaus haben wir viele Cebit Tickets. Wer Interesse an den Dienstleistungen von iTransparent hat bzw. an den Produkten von Jaspersoft bzw. Talend, kann sich unter http://www.itransparent.de/unternehmen/kontakt eintragen und bekommt (solange der Vorrat reicht) ein Cebit-Ticket.]]></description>
				<content:encoded><![CDATA[<p>Wir haben dieses Jahr wieder auf der Cebit 2014 einen gemeinsamen Stand mit Jaspersoft und Talend.</p>
<p>Darüber hinaus haben wir viele Cebit Tickets. Wer Interesse an den Dienstleistungen von iTransparent hat bzw. an den Produkten von Jaspersoft bzw. Talend, kann sich unter http://www.itransparent.de/unternehmen/kontakt eintragen und bekommt (solange der Vorrat reicht) ein Cebit-Ticket.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itransparent.de/cebit-stand-gemeinsam-mit-jaspersoft-und-talend/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Integration von Jaspersoft/Jasperreports in alternative Plattformen</title>
		<link>http://blog.itransparent.de/integration-von-jaspersoftjasperreports-in-alternative-plattformen/</link>
		<comments>http://blog.itransparent.de/integration-von-jaspersoftjasperreports-in-alternative-plattformen/#comments</comments>
		<pubDate>Fri, 21 Feb 2014 16:33:43 +0000</pubDate>
		<dc:creator><![CDATA[Dr. Michael Daum]]></dc:creator>
				<category><![CDATA[BI]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Eclipse RCP]]></category>
		<category><![CDATA[Jasperreports]]></category>
		<category><![CDATA[Jaspersoft]]></category>

		<guid isPermaLink="false">http://blog.itransparent.de/?p=607</guid>
		<description><![CDATA[Wir werden immer wieder gefragt, wie Jaspersoft in andere Produkte integriert werden kann. Die &#8220;herkömmlichen&#8221; Wege sind: PHP Integration (mit Client über Webservices) Web-Services iFrames JSP Integration (mit Library oder Webservices) Eine Einbindung über Webservices ist in vielen Fällen möglich. In C++/C#/.NET Anwendungen kann die Library über JNI eingebunden werden oder eben auch per Webservices. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Wir werden immer wieder gefragt, wie Jaspersoft in andere Produkte integriert werden kann.</p>
<p>Die &#8220;herkömmlichen&#8221; Wege sind:</p>
<ul>
<li>
<div>PHP Integration (mit Client über Webservices)</div>
</li>
<li>
<div>Web-Services</div>
</li>
<li>
<div>iFrames</div>
</li>
<li>
<div>JSP Integration (mit Library oder Webservices)</div>
</li>
</ul>
<p>Eine Einbindung über Webservices ist in vielen Fällen möglich. In C++/C#/.NET Anwendungen kann die Library über JNI eingebunden werden oder eben auch per Webservices.</p>
<p>Auch in eine Eclipse RCP-Anwendung kann der Jasperserver eingebunden werden, so dass Ad-Hoc-Berichte, Dashboard-Erstellung uvm. direkt in der Eclipse RCP Anwendung möglich sind.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2014/02/Screenshot2.png"><img class="alignnone size-large wp-image-614" alt="Screenshot2" src="http://blog.itransparent.de/wp-content/uploads/2014/02/Screenshot2-1024x675.png" width="583" height="384" /></a></p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2014/02/Screenshot.png"><img class="alignnone size-full wp-image-610" alt="Screenshot" src="http://blog.itransparent.de/wp-content/uploads/2014/02/Screenshot.png" width="582" height="383" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itransparent.de/integration-von-jaspersoftjasperreports-in-alternative-plattformen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue Talend-Komponenten zur Integration mit Bonita BPM 6</title>
		<link>http://blog.itransparent.de/neue-talend-komponenten-zur-integration-mit-bonita-bpm-6/</link>
		<comments>http://blog.itransparent.de/neue-talend-komponenten-zur-integration-mit-bonita-bpm-6/#comments</comments>
		<pubDate>Tue, 11 Feb 2014 11:12:03 +0000</pubDate>
		<dc:creator><![CDATA[Florent Jochaud]]></dc:creator>
				<category><![CDATA[BPM]]></category>
		<category><![CDATA[Benutzerverwaltung]]></category>
		<category><![CDATA[bonita]]></category>
		<category><![CDATA[bonita bpm]]></category>
		<category><![CDATA[bonitasoft]]></category>
		<category><![CDATA[Talend]]></category>
		<category><![CDATA[Talend Komponente]]></category>

		<guid isPermaLink="false">http://blog.itransparent.de/?p=603</guid>
		<description><![CDATA[Bonita BPM 6 ist die aktuelle Version der Business Process Management Suite von Bonitasoft. Als Teil der Talend Universal Platform integriert Talend zur Zeit die BPM-Lösung von Bonita in der Version 5.10. Neulich haben wir bei einem Bonita 6 Projekt mehrere Hundert Benutzer basierend auf einer gegebenen Excel-Datei anlegen müssen. Aufgaben dieser Art können mit [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a title="Follow link" href="http://www.bonitasoft.com/how-we-do-it#how-we-do-it_bonita-bpm" rel="nofollow">Bonita BPM 6</a> ist die aktuelle Version der Business Process Management Suite von <a title="Follow link" href="http://www.bonitasoft.com/" rel="nofollow">Bonitasoft</a>. Als Teil der <a title="Follow link" href="http://www.talend.com/products/talend-platform-universal" rel="nofollow">Talend Universal Platform</a> integriert Talend zur Zeit die BPM-Lösung von Bonita in der Version 5.10. Neulich haben wir bei einem Bonita 6 Projekt mehrere Hundert Benutzer basierend auf einer gegebenen Excel-Datei anlegen müssen. Aufgaben dieser Art können mit Talend einfach und effizient umgesetzt werden, allerdings gab es bis dato noch keine spezielle Komponente für die Verwaltung von Benutzern auf dem Bonita 6 Server. Da Bonitasoft für die Verwaltung des BPM-Servers eine sehr umfangreiche API bereitstellt, haben wir aufbauend auf dieser spezielle Talend-Komponenten entwickelt.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2014/02/createUsersJob.png"><img class="alignnone  wp-image-597" alt="Talend Job for Creating Bonita Users" src="http://blog.itransparent.de/wp-content/uploads/2014/02/createUsersJob.png" width="512" height="375" /></a></p>
<p><span id="more-603"></span></p>
<p><!--more--></p>
<p>Wir haben nachfolgende Talend-Komponenten für Bonita BPM 6 entwickelt und zum Download zur Verfügung gestellt:</p>
<ul>
<li><a title="Follow link" href="http://www.talendforge.org/exchange/?eid=1097&amp;product=tos&amp;action=view" rel="nofollow">tBonita6Connection</a> und <a title="Follow link" href="http://www.talendforge.org/exchange/?eid=1100&amp;product=tos&amp;action=view&amp;nav=1,1,1" rel="nofollow">tBonita6Close</a>: werden zum Ein- bzw. Ausloggen zum Bonita Server verwendet.</li>
<li><a title="Follow link" href="http://www.talendforge.org/exchange/?eid=1098&amp;product=tos&amp;action=view&amp;nav=1,1,1" rel="nofollow">tBonita6CreateUser</a> und <a title="Follow link" href="http://www.talendforge.org/exchange/?eid=1099&amp;product=tos&amp;action=view&amp;nav=1,1,1" rel="nofollow">tBonita6DeleteUser</a>: werden zum Anlegen bzw. Löschen von Benutzern verwendet.</li>
</ul>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2014/02/createUser.png"><img class="alignnone  wp-image-598" alt="tBonita6CreateUser component configuration" src="http://blog.itransparent.de/wp-content/uploads/2014/02/createUser-1024x425.png" width="502" height="209" /></a></p>
<p>Alle Komponenten sind auf <a title="Follow link" href="http://www.talendforge.org/exchange/" rel="nofollow">Talend Exchange</a> verfügbar, der Quellcode ist auf unserem <a title="Follow link" href="https://github.com/iTransparent/Talend-Bonita6/" rel="nofollow">GitHub Account</a> einsehbar sowie als Projekt in der <a title="Follow link" href="http://community.bonitasoft.com/projects/talend-components-bonita-6" rel="nofollow">Bonitasoft Community</a> referenziert.</p>
<p>Die Komponenten sind grob getestet worden und funktionieren für unseren Einsatzzweck. Wir freuen uns jedoch über Kommentare und Verbesserungsvorschläge auf unserem <a title="Follow link" href="https://github.com/iTransparent/Talend-Bonita6/issues" rel="nofollow">Bugtracker</a>.</p>
<p>Zur Zeit sind noch weitere Talend-Komponenten für Bonita BPM 6 in Entwicklung, ein Update mit weiteren Komponenten folgt in naher Zukunft.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itransparent.de/neue-talend-komponenten-zur-integration-mit-bonita-bpm-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chart Customizer Beispiele für JFreeCharts in JasperReports &#8211; Marker und Darstellungsformen</title>
		<link>http://blog.itransparent.de/chart-customizer-beispiele-fur-jfreecharts-in-jasperreports-marker-und-darstellungsformen/</link>
		<comments>http://blog.itransparent.de/chart-customizer-beispiele-fur-jfreecharts-in-jasperreports-marker-und-darstellungsformen/#comments</comments>
		<pubDate>Mon, 10 Feb 2014 10:33:54 +0000</pubDate>
		<dc:creator><![CDATA[Dr. Robert Nagy]]></dc:creator>
				<category><![CDATA[BI]]></category>
		<category><![CDATA[Bedingte Formatierung]]></category>
		<category><![CDATA[Chart Customizer]]></category>
		<category><![CDATA[Chart Customizing]]></category>
		<category><![CDATA[Charts]]></category>
		<category><![CDATA[Customizer Class]]></category>
		<category><![CDATA[Customizer-Klasse]]></category>
		<category><![CDATA[Design-Datenbank]]></category>
		<category><![CDATA[ireport designer]]></category>
		<category><![CDATA[Jasperreports]]></category>
		<category><![CDATA[JasperReports Server]]></category>
		<category><![CDATA[Jaspersoft]]></category>
		<category><![CDATA[Jaspersoft Studio]]></category>
		<category><![CDATA[JFreeChart]]></category>
		<category><![CDATA[JFreeCharts]]></category>
		<category><![CDATA[Linienart]]></category>
		<category><![CDATA[Marker]]></category>
		<category><![CDATA[Markerbereich]]></category>
		<category><![CDATA[Markerlinie]]></category>
		<category><![CDATA[Renderer]]></category>

		<guid isPermaLink="false">http://blog.itransparent.de/?p=388</guid>
		<description><![CDATA[Im vorherigen Beitrag wurden Beispiele zur Anpassung von JFreeCharts in JasperReports mittels Customizer Klassen gezeigt. Vorgestellt wurden Anpassungs-Möglichkeiten in den Bereichen Parameterübergabe, Legenden, Striche und Gitternetzlinien. In diesem Beitrag werden weitere Beispiele für Chart Customizer Klassen im Themengebiet Marker und Darstellungsformen veranschaulicht. Da die hier angesprochenen Anpassungen nur die JFreeCharts betreffen, sind die nachfolgenden Customizing-Möglichkeiten sowohl [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Im <a title="Chart Customizer Beispiele für JFreeCharts in JasperReports – Parameterübergabe, Legenden, Ticks und Gitternetzlinien" href="http://blog.itransparent.de/chart-customizer-beispiele-fur-jfreecharts-in-jasperreports-parameterubergabe-legenden-ticks-und-gitternetzlinien/" target="_blank">vorherigen Beitrag</a> wurden Beispiele zur Anpassung von JFreeCharts in JasperReports mittels Customizer Klassen gezeigt. Vorgestellt wurden Anpassungs-Möglichkeiten in den Bereichen Parameterübergabe, Legenden, Striche und Gitternetzlinien. In diesem Beitrag werden weitere Beispiele für Chart Customizer Klassen im Themengebiet Marker und Darstellungsformen veranschaulicht. Da die hier angesprochenen Anpassungen nur die JFreeCharts betreffen, sind die nachfolgenden Customizing-Möglichkeiten sowohl in der Community Edition als auch in den Professional und Enterprise Editionen von JasperReports (bzw. des iReport Designers und des Jaspersoft Studios) umsetzbar.</p>
<p><span id="more-388"></span></p>
<h3>Marker</h3>
<p>Horizontale und vertikale Markerlinien bzw. Markerbereiche können die Lesbarkeit von Diagrammen erleichtern, indem sie z.B. wichtige Bereiche hervorheben oder kritische Grenzen visuell markieren. Marker können in JasperReports mittels Chart Customizer Klassen umgesetzt werden. Nachfolgend werden Beispiele für Markerlinien und Markerbereiche gezeigt.</p>
<h4>Markerlinien einblenden</h4>
<p>Markerlinien können sowohl horizontal als auch vertikal dem Diagramm hinzugefügt werden. Die Position des Markers sowie die Art und Farbe der Linie kann frei definiert werden. Das nachfolgende Beispiel zeigt zwei Markerlinien im Diagramm welche jeweils horizontal den höchsten und niedrigsten Wert im Diagramm markieren.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XYMinMaxMarkerChart.png"><img class="alignnone size-medium wp-image-519" alt="XYMinMaxMarkerChart" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XYMinMaxMarkerChart-300x176.png" width="300" height="176" /></a></p>
<p>Häufig ist es auch erwünscht statt dem Minimum bzw. Maximum eher 20% bzw. 80% Markerlinien anzuzeigen. Da die Position der Markerlinie frei angegeben und im Chart Customizer auf den größten und kleinsten Wert des Diagramms zugegriffen werden kann, ist auch die Darstellung der 20%/80%-Markerlinien mittels Chart Customizer Klassen kein Problem. Das nachfolgende Beispiel veranschaulicht die 20%/80%-Markerlinien.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XY8020MarkerChart.png"><img class="alignnone size-medium wp-image-520" alt="XY8020MarkerChart" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XY8020MarkerChart-300x176.png" width="300" height="176" /></a></p>
<h4>Markerbereich einblenden</h4>
<p>Neben Markerlinien ist es auch möglich horizontale oder vertikale Bereiche innerhalb eines Charts visuell hervorzuheben. Ähnlich zu Markerlinien kann die Position und das Erscheinungsbild von Markerbereichen ebenfalls frei festgelegt werden. Für die Konfiguration eines Markerbereichs ist in JasperReports eine Chart Customizer Klasse notwendig. Das nachfolgende Beispiel markiert den 20%-80%-Bereich mittels eines horizontalen Markerbereichs.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XY8020MarkerIntervalChart.png"><img class="alignnone size-medium wp-image-522" alt="XY8020MarkerIntervalChart" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XY8020MarkerIntervalChart-300x176.png" width="300" height="176" /></a></p>
<h3>Darstellungsform für Serien</h3>
<p>Über Chart Properties und Chart Themen können lediglich nur die Farben der im Diagramm dargestellten Serien konfiguriert werden. Über Chart Customizer Klassen kann auch die Linienart, Füllung oder Rendering-Art angepasst werden. Die nachfolgenden Beispiele veranschaulichen Anpassungen für die Darstellungsform von Serien.</p>
<h4>Linienart einer Serie ändern</h4>
<p>Über die Chart Properties bzw. Chart Themen können zwar die Linienarten für verschiedene Rahmenlinien eines Diagramms eingestellt werden. Leider können für die Serien hier jedoch nur die Farben festgelegt werden. Mittels Chart Customizer Klassen ist es in JasperReports möglich die Linienart für Serien zu konfigurieren. Die Darstellung von Serien mit unterschiedlichen Linienarten ist vor allem im Schwarz-Weiß-Druck wichtig, da hierdurch die Lesbarkeit des Diagramms überhaupt erst ermöglicht wird. Das nachfolgende Beispiel zeigt die Linien der Serien als gestrichelte, durchgehende und Strich-Punkt-Linie. Dem gewünschten Muster sind keine Grenzen gesetzt. Auch die Liniendicke kann über Customizer Klassen angepasst werden.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XYLineStyleChart.png"><img class="alignnone size-medium wp-image-523" alt="XYLineStyleChart" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XYLineStyleChart-300x176.png" width="300" height="176" /></a></p>
<h4>Darstellungsform (Renderer) für Serie ändern</h4>
<p>Neben der Anpassung der Linienart kann mittels Customizer Klassen auch die Darstellungsform (Renderer) geändert werden. Die JFreeCharts Bibliothek stellt weit mehr Renderer zur Verfügung als sie in JasperReports über die Menüs konfigurierbar sind. Z.B. kann es sinnvoll sein die Daten statt mit Linien, welche lediglich die Datenpunkte verbinden, mit Stufen zu visualisieren. Schließlich handelt es sich bei unserem Beispiel nicht im kontinuierliche Werte sondern um Monatswerte, d.h. die fortlaufende Liniendarstellung wäre eigentlich irreführend. Das nachfolgende Beispiel zeigt die Monatswerte als Stufen statt mit Linien. Hierzu wurde der Renderer mittels einer Chart Customizer Klasse ausgetauscht. Die Anpassungen bzgl. der Linienart können auch für die Stufendarstellung beibehalten werden.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XYRenderingStepLineStyleChart.png"><img class="alignnone size-medium wp-image-525" alt="XYRenderingStepLineStyleChart" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XYRenderingStepLineStyleChart-300x176.png" width="300" height="176" /></a></p>
<p>Mittels der Kombination von Chart Customizer Klassen und MultiAxis Charts ist es auch möglich im selben Diagramm die Stufendarstellung mit der Liniendarstellung zu kombinieren.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XYRenderingMultiAxisChart.png"><img class="alignnone size-medium wp-image-475" alt="XYRenderingMultiAxisChart" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XYRenderingMultiAxisChart-300x176.png" width="300" height="176" /></a></p>
<h4>Balkendiagramme mit Strichmuster</h4>
<p>Ähnlich zu Liniendiagrammen kann es auch bei Balkendiagrammen wichtig sein nicht nur die Farben der Serien anzupassen sondern auch die Textur bzw. das Muster für die Füllung zu definieren. Vor allem im Schwarz-Weiß-Druck ermöglichen gestrichelte oder Balken mit Mustern die bessere Unterscheidung von verschiedenen Serien. Das nachfolgende Beispiel zeigt ein Balkendiagramm mit möglichen Strichmustern. Generell gibt es bei Balkendiagrammen keine Einschränkungen bzgl. der darzustellenden Textur.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/stripedbars.png"><img class="alignnone size-medium wp-image-526" alt="stripedbars" src="http://blog.itransparent.de/wp-content/uploads/2013/11/stripedbars-300x128.png" width="300" height="128" /></a></p>
<h4>Einfärbung der Serie basierend auf dem Namen der Serie (Einfärbung von einzelnen Balken basierend auf deren X- oder Y-Wert)</h4>
<p>Wenn in einem oder mehreren Berichten für die selben Kategorien (bzw. Serien) unterschiedliche Daten in verschiedenen Diagrammen angezeigt werden, ist es wünschenswert die selben Kategorien immer in den selben Farben darzustellen. Z.B. könnten in einer Statistik zu den Bundesländern Linien bzw. Balken für &#8216;Sachsen&#8217; immer Gelb und für &#8216;Bayern&#8217; immer Blau eingefärbt werden. Dies kann über Chart Properties bzw. Chart Themen nur über die immer gleiche Reihenfolge der Serien in den Diagrammen erreicht werden. Wenn jedoch in einem Diagramm die Reihenfolge der Serien abweichend ist oder einzelne Serien fehlen bzw. nicht dargestellt werden, dann kommt diese Methode durcheinander. Sinnvoller ist es daher eine Chart Customizer Klasse zu verwenden. Da in einer Chart Customizer Klasse auch auf den Datensatz des Diagramms und damit auch auf die Kategorien (bzw. Serienbezeichnungen) zugegriffen werden kann, ist es möglich einer Serie anhand seines Namens immer die selbe Farbe bzw. Darstellungsform zuzuordnen.</p>
<p>Verwandt ist auch das Problem der Einfärbung von einzelnen Balken innerhalb der selben Serie basierend auf deren X- oder Y-Wert des aktuellen Balkens. Z.B. können mittels Chart Customizer Klassen alle Balken, welche einen gesetzten Wert überschreiten Grün eingefärbt werden. Die Wertgrenze kann natürlich auch dynamisch berechnet oder auch als Parameter an den Bericht übergeben werden. Das nachfolgende Beispiel zeigt die Einfärbung von Balken basierend auf deren Y-Wert (alle Balken die einen Wert besitzen, der über 80% des Maximums liegt, wird grün eingefärbt).</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/ColoredBars2.png"><img class="alignnone size-medium wp-image-528" alt="ColoredBars2" src="http://blog.itransparent.de/wp-content/uploads/2013/11/ColoredBars2-300x162.png" width="300" height="162" /></a></p>
<p>Ebenfalls kann mittels Chart Customizer Klassen innerhalb einer Serie der Wert für Monat März immer Grün eingefärbt werden. Das nachfolgende Beispiel veranschaulicht dies. Der Name des einzufärbenden Balkens kann natürlich auch über einen Report-Parameter gesteuert werden.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/ColoredBars.png"><img class="alignnone size-medium wp-image-527" alt="ColoredBars" src="http://blog.itransparent.de/wp-content/uploads/2013/11/ColoredBars-300x162.png" width="300" height="162" /></a></p>
<h3>Lesen der Design-Informationen aus einer Design-Datei oder Datenbank</h3>
<p>Chart Customizer Klassen sind gewöhnliche Java-Klassen. Bei der Implementierung der <em>customize</em>-Methode in der Customizer-Klasse gibt es keine Einschränkungen. Somit ist es auch möglich Implementierungen aus anderen Java-Bibliotheken zu verwenden. Dadurch können die gesamten Design-Informationen zur Anpassung von Charts auch aus einer Design-Datei oder aus einer Design-Datenbank gelesen werden. Alle vorgestellten Beispiele sind ohne jede Einschränkung auch mittels einer Design-Datenbank umsetzbar.</p>
<h3>Zusammenfassung</h3>
<p>In diesem Artikel wurden Beispiele zur Anpassung von JFreeCharts in JasperReports mittels Customizer Klassen gezeigt. Vorgestellt wurden Anpassungs-Möglichkeiten in den Bereichen Marker und Darstellungsformen. Zuletzt wurde kurz die Möglichkeit erläutert die gesamten Design-Informationen in einer Datenbank oder in einer Design-Datei abzulegen und diese dort auszulesen anstatt die Farben und Werte hart in den Code rein zu schreiben.</p>
<p>Beispiel Chart-Customizer-Projekt für Jaspersoft Studio zum Herunterladen: <a title="Download Formular - Chart Customizer Projekt" href="http://blog.itransparent.de/download-formular-chart-customizer/" target="_blank">ChartCustomizerBlog.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itransparent.de/chart-customizer-beispiele-fur-jfreecharts-in-jasperreports-marker-und-darstellungsformen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chart Customizer Beispiele für JFreeCharts in JasperReports &#8211; Parameterübergabe, Legenden, Ticks und Gitternetzlinien</title>
		<link>http://blog.itransparent.de/chart-customizer-beispiele-fur-jfreecharts-in-jasperreports-parameterubergabe-legenden-ticks-und-gitternetzlinien/</link>
		<comments>http://blog.itransparent.de/chart-customizer-beispiele-fur-jfreecharts-in-jasperreports-parameterubergabe-legenden-ticks-und-gitternetzlinien/#comments</comments>
		<pubDate>Mon, 03 Feb 2014 13:13:17 +0000</pubDate>
		<dc:creator><![CDATA[Dr. Robert Nagy]]></dc:creator>
				<category><![CDATA[BI]]></category>
		<category><![CDATA[Chart Customizer]]></category>
		<category><![CDATA[Chart Customizing]]></category>
		<category><![CDATA[Charts]]></category>
		<category><![CDATA[Customizer Class]]></category>
		<category><![CDATA[Customizer-Klasse]]></category>
		<category><![CDATA[Gitternetzlinie]]></category>
		<category><![CDATA[Gridline]]></category>
		<category><![CDATA[Hilfsstriche]]></category>
		<category><![CDATA[ireport designer]]></category>
		<category><![CDATA[Jasperreports]]></category>
		<category><![CDATA[JasperReports Server]]></category>
		<category><![CDATA[Jaspersoft]]></category>
		<category><![CDATA[Jaspersoft Studio]]></category>
		<category><![CDATA[JFreeChart]]></category>
		<category><![CDATA[JFreeCharts]]></category>
		<category><![CDATA[Legende]]></category>
		<category><![CDATA[Nulllinie]]></category>
		<category><![CDATA[Report Parameter]]></category>
		<category><![CDATA[Ticks]]></category>

		<guid isPermaLink="false">http://blog.itransparent.de/?p=386</guid>
		<description><![CDATA[Im vorherigen Artikel zum Thema Chart Customizing in JasperReports wurde die Implementierung und die Verwendung von Chart Customizer Klassen anhand eines Beispiels zur Anzeige von Hilfsstrichen (minor Ticks) veranschaulicht. Da über Chart Customizer Klassen auf den vollen Funktionsumfang von JFreeCharts zugegriffen werden kann, sind den Anpassungsmöglichkeiten keine Grenzen gesetzt. In diesem Beitrag werden Beispiele für [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Im <a title="Implementierung und Verwendung von Customizer-Klassen für die Anpassung von JFreeCharts in JasperReports" href="http://blog.itransparent.de/implementierung-und-verwendung-von-customizer-klassen-fur-die-anpassung-von-jfreecharts-in-jasperreports/" target="_blank">vorherigen Artikel</a> zum Thema Chart Customizing in JasperReports wurde die Implementierung und die Verwendung von Chart Customizer Klassen anhand eines Beispiels zur Anzeige von Hilfsstrichen (minor Ticks) veranschaulicht. Da über Chart Customizer Klassen auf den vollen Funktionsumfang von JFreeCharts zugegriffen werden kann, sind den Anpassungsmöglichkeiten keine Grenzen gesetzt.</p>
<p>In diesem Beitrag werden Beispiele für Anpassungen von JFreeCharts in JasperReports mittels Chart Customizer Klassen vorgestellt, wobei sich der aktuelle Beitrag auf die Themen Striche (Ticks), Gitternetzlinien (Gridlines), Parameterübergabe und Legenden beschränkt. Da die hier angesprochenen Anpassungen nur die JFreeCharts betreffen, sind die nachfolgenden Customizing-Möglichkeiten sowohl in der Community Edition als auch in den Professional und Enterprise Editionen von JasperReports (bzw. des iReport Designers und des Jaspersoft Studios) umsetzbar.</p>
<p><span id="more-386"></span></p>
<h3>Striche und Gitternetzlinien</h3>
<p>Die Steuerung der Striche auf der Y- und X-Achse, sowie die Anzeige der damit verbundenen Gitternetzlinien ist über Chart Properties und Chart Themen nur sehr eingeschränkt möglich. Die nachfolgenden Chart-Beispiele veranschaulichen Anpassungen, welche mittels Chart Customizer Klassen umgesetzt werden können.</p>
<h4>Steuerung der Anzahl der Gitternetzlinien</h4>
<p>Die Anzahl der horizontalen und vertikalen Gitternetzlinien (bzw. die damit verbundene Anzahl der Striche auf der Y- und X-Achse) wird in JasperReports automatisch optimal von der JFreeCharts-Bibliothek berechnet. Falls die Gitternetzlinien häufiger oder seltener als die automatisch errechnete Anzahl angezeigt werden sollen, kann deren Anzahl über Chart Customizer Klassen gesteuert werden. Der nachfolgende Screenshot zeigt einen Chart bei dem die Anzahl der horizontalen Gitternetzlinien (bzw. die Anzahl der Striche auf der Y-Achse) fix auf den Wert 5 gesetzt wurde.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XYYaxisChart1.png"><img class="alignnone size-medium wp-image-472" alt="XYYaxisChart" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XYYaxisChart1-300x176.png" width="300" height="176" /></a></p>
<h4>Steuerung der Ticks bei Datumsachsen</h4>
<p>Im vorherigen Beispiel werden auf der X-Achse die Monate angezeigt. Zwar kann das Datumsformat direkt im iReport Designer bzw. in Jaspersoft Studio gesteuert werden, die Anzahl der Striche (Ticks) auf der X-Achse wird jedoch weiterhin automatisch von JFreeCharts berechnet und zeigt nicht zwingend für jeden Monat einen Strich an. Die Einteilung der Datumsachse kann bei Zeitreihendiagrammen über Chart Customizer Klassen konfiguriert werden. Z.B. für das vorherige Beispiel kann der Chart so angepasst werden, dass je Monat ein Strich auf der X-Achse gezeichnet werden soll. Der entsprechende Chart kann dann z.B. wie folgt aussehen:</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XYYaxisChart11.png"><img class="alignnone size-medium wp-image-473" alt="XYYaxisChart(1)" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XYYaxisChart11-300x176.png" width="300" height="176" /></a></p>
<p>Es ist dabei auch möglich die Wiederholungsrate je Einteilung der Datumsachse festzulegen (z.B. jedes Jahr 4 mal als Strich auf der X-Achse wiederholen).</p>
<h4>Nulllinie einblenden</h4>
<p>Zur besseren Lesbarkeit von Diagrammen ist häufig auch die Einblendung einer Nulllinie erwünscht. Diese könnte zwar durch die Darstellung einer Pseudo-Linie im Diagramm mit lauter 0-Werten gelöst werden, diese Linie würde jedoch auch dann immer angezeigt werden wenn es keine negativen Werte gibt. Sinnvoller ist es daher die Nulllinie der JFreeCharts zu nutzen, welche nur dann angezeigt wird, wenn dargestellte Werte ober und unterhalb oder in der Nähe der Nulllinie vorhanden sind. Diese Nulllinie ist zwar im Standard-Funktionsumfang von JFreeCharts enthalten, kann jedoch weder über die Chart Properties noch über die Chart Themen angeschaltet werden. Für die Einblendung und Konfiguration der Nulllinie ist die Verwendung einer Chart Customizer Klasse notwendig. Im nachfolgenden Beispiel wird eine Nulllinie gepunktet in roter Farbe angezeigt.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XYZeroLineChart.png"><img class="alignnone size-medium wp-image-474" alt="XYZeroLineChart" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XYZeroLineChart-300x176.png" width="300" height="176" /></a></p>
<h4>Y-Achsen der Subcharts angleichen bei MultiAxis Charts</h4>
<p>MultiAxis Charts können eingesetzt werden wenn verschiedene Werte in ein und demselben Diagramm angezeigt werden sollen (z.B. Regenmenge, Temperatur und Sonnenstunden) oder wenn ähnliche Werte in verschiedenen Darstellungsformen angezeigt werden sollen (z.B. Anzeige der aktuellen Werte je Region als Linien und Anzeige des Bundesdurchschnitts als Fläche). Bei der letzteren Einsatzmöglichkeit ist es unbedingt notwendig, dass sich alle dargestellten Informationen auf die selbe Y-Achse beziehen, sonst wäre die Lesbarkeit des Diagramms stark eingeschränkt. Mittels Chart Customizer Klassen ist es möglich mehrere Charts eines MultiAxis Charts auf ein und dieselbe Y-Achse beziehen zu lassen. Im nachfolgenden Beispiel wurden drei verschiedene Darstellungsformen für die dargestellten Werte gewählt. Jede Darstellungsform entspricht einem Chart innerhalb eines MultiAxis Charts. Um die drei einzelnen Charts auf die selbe Y-Achse abbilden zu lassen, wurde entsprechend ein Chart Customizer verwendet.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XYRenderingMultiAxisChart.png"><img class="alignnone size-medium wp-image-475" alt="XYRenderingMultiAxisChart" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XYRenderingMultiAxisChart-300x176.png" width="300" height="176" /></a></p>
<h3>Steuerung des Chart-Erscheinungsbilds über Report-Parameter</h3>
<p>Ein weiterer Vorteil von Chart Customizer Klassen im Gegensatz zu Chart Properties und Chart Themen ist, dass in den Chart Customizer Klassen das Erscheinungsbild der Charts basierend auf Werten von Report-Parametern flexibel gesteuert werden kann. Alle in den Beiträgen vorgestellten über Chart Customizer Klassen realisierten Anpassungen können über Report-Parameter gesteuert werden.</p>
<p>Die nachfolgenden Screenshots veranschaulichen die Verwendung von Report-Parametern in Chart Customizer Klassen. Hierbei wird die Anzahl der horizontalen Gridlines (Anzahl der Striche bzw. Ticks auf der Y-Achse) über Report-Parameter (bzw. im JasperReports Server über Input Controls) gesteuert.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XYYAxisChart10.png"><img class="alignnone size-medium wp-image-469" alt="XYYAxisChart10" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XYYAxisChart10-300x196.png" width="300" height="196" /></a></p>
<p>Die Änderung des Input Controls von 10 auf 4 erzeugt auf der Y-Achse nur noch 4 Striche bzw. 4 horizontale Gitternetzlinien:</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/XYYAxisChart4.png"><img class="alignnone size-medium wp-image-470" alt="XYYAxisChart4" src="http://blog.itransparent.de/wp-content/uploads/2013/11/XYYAxisChart4-300x190.png" width="300" height="190" /></a></p>
<h3>Legenden</h3>
<p>Die Anpassung der Legende eines Diagramms ist über Chart Properties bzw. Chart Themen nur eingeschränkt möglich. Falls z.B. die Legende vertikal statt horizontal angeordnet oder nicht umrahmt werden soll, können diese Anpassungen mittels einer Chart Customizer Klasse umgesetzt werden. Generell kann mittels Chart Customizer Klassen das Design von Legenden flexibel festgelegt werden. Das nachfolgende Beispiel veranschaulicht eine vertikale Legende ohne Rahmen.</p>
<p><a href="http://blog.itransparent.de/wp-content/uploads/2013/11/TimeSeriesChart_Legend.png"><img class="alignnone size-medium wp-image-476" alt="TimeSeriesChart_Legend" src="http://blog.itransparent.de/wp-content/uploads/2013/11/TimeSeriesChart_Legend-300x171.png" width="300" height="171" /></a></p>
<h3>Zusammenfassung</h3>
<p>In diesem Artikel wurden Beispiele zur Anpassung von JFreeCharts in JasperReports mittels Customizer Klassen gezeigt. Vorgestellt wurden Anpassungs-Möglichkeiten in den Bereichen Parameterübergabe, Legenden, Striche und Gitternetzlinien.</p>
<p>Im nächsten Beitrag werden weitere Beispiele für Anpassungen von JFreeCharts in JasperReports mittels Chart Customizer Klassen veranschaulicht. Die behandelten Themen sind dann Marker und Darstellungsformen.</p>
<p>Beispiel Chart-Customizer-Projekt für Jaspersoft Studio zum Herunterladen: <a title="Download Formular - Chart Customizer Projekt" href="http://blog.itransparent.de/download-formular-chart-customizer/" target="_blank">ChartCustomizerBlog.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itransparent.de/chart-customizer-beispiele-fur-jfreecharts-in-jasperreports-parameterubergabe-legenden-ticks-und-gitternetzlinien/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Industrie 4.0 &#8211; Unterstützung mit Open Source Business Software</title>
		<link>http://blog.itransparent.de/industrie-4-0-unterstuetzung-mit-open-source-business-software/</link>
		<comments>http://blog.itransparent.de/industrie-4-0-unterstuetzung-mit-open-source-business-software/#comments</comments>
		<pubDate>Tue, 10 Dec 2013 14:53:33 +0000</pubDate>
		<dc:creator><![CDATA[Dr. Michael Daum]]></dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[CEP]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://blog.itransparent.de/?p=569</guid>
		<description><![CDATA[2013 war ein in  ökonomischer Hinsicht erfolgreiches Jahr für Deutschland – der Ifo-Geschäftsklimaindex steigt deutlich, für das nächste Jahr werden hunderttausende neue Arbeitsplätze allein in Mittelstandsunternehmen erwartet. Während andere Länder der Eurozone – und weltweit – wirtschaftlich schwer zu kämpfen haben, können wir die Vorzüge einer stabilen, funktionierenden Wirtschaft genießen. Was macht unsere Industrie so [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>2013 war ein in  ökonomischer Hinsicht erfolgreiches Jahr für Deutschland – der Ifo-Geschäftsklimaindex steigt deutlich, für das nächste Jahr werden hunderttausende neue Arbeitsplätze allein in Mittelstandsunternehmen erwartet. Während andere Länder der Eurozone – und weltweit – wirtschaftlich schwer zu kämpfen haben, können wir die Vorzüge einer stabilen, funktionierenden Wirtschaft genießen.</p>
<p>Was macht unsere Industrie so leistungsfähig?</p>
<p>Weder kann man hier besonders günstig produzieren, noch verfügen wir über einen Überfluss an Fachkräften. Was uns hervorhebt, ist das Know-How und technischer Vorsprung.</p>
<p>In einem Zeitalter der Digitalisierung, von Facebook und Twitter, heißt das vor allem Vorsprung im Bereich der IT – das hat nun auch die Politik in Form der großen Koalition erkannt und will die deutsche Industrie unter dem Schlagwort „Industrie 4.0“ in dieser Richtung unterstützen.</p>
<p>(Quelle: <a href="http://heise.de/-2057936">http://heise.de/-2057936</a>)</p>
<p>Industrie 4.0 ist nun ein großer Begriff, steht er doch in einer Reihe mit großen industriellen Revolutionen der Vergangenheit. Die Neuerungen der vierten Revolution sind aber keineswegs als geringer zu betrachten:</p>
<p>Ein Ineinandergreifen von Digitaltechnik und Alltag, cyber-physische Systeme, ein Internet der Dinge; das wird gefordert und das muss das Ziel sein, das ist der nächste Vorsprung durch Technik.</p>
<p>Wir bei iTransparent arbeiten nun daran, ihnen bei dieser Revolution behilflich zu sein.</p>
<p>Stillstandszeiten beispielsweise führen zu Produktionsausfällen und damit zu enormen Kosten. Die Gründe dafür sind vielfältig: Fehlen von Ersatzteilen, verpasste Reparaturen, unbemerkte Defekte, schlechte Kommunikation aller dieser Fehler, etc.</p>
<p>Ein gutes Reportingsystem ermöglicht es, Logistik- und Lagermanagement automatisiert auch unternehmensübergreifend  zu unterstützen und damit die Wahrscheinlichkeit von Ersatzteilfehlbeständen drastisch zu senken oder sogar auf beinahe null zu bringen. Anpassbar an den Benutzer und als Web-Tool von überall einfach erreichbar.</p>
<p>Energiemanagement wird beim Reporting ebenfalls groß geschrieben. Effizientere Verzahnung der Prozesse sowie die Automatisierung vieler Ablaufschritte spart nicht nur Zeit, sondern auch jede Menge Energie – ständig überprüfbar. Unsere Industrie-Kunden setzen auf Jaspersoft als Reporting-Lösung, für das Energie-Management und zur besseren Auslastung.</p>
<p>Eine weitere Technik für die Verbesserung der Effizienz, sowohl im Hinblick auf Zeit- als auch Kosteneffizienz, ist das Master Data Management, kurz MDM. In vielen Firmen und Betrieben werden Daten in unterschiedlichen Datenbanken und Dateien redundant gehalten und  &#8211; wenn überhaupt – nur von Zeit zu Zeit abgeglichen. Der Abgleich ist aufwändig, genauso wie das Suchen von Daten in nicht abgeglichenen unterschiedlichen und potenziell widersprüchlichen Datenbanken.</p>
<p>Eine zentrale Verwaltung und Pflege der Dateien ist also nicht nur aus technisch-ästhetischer Sicht von Interesse.</p>
<p>In einer immer globaler agierenden Welt mit immer mehr Teilnehmern im Geschäftsumfeld häuft sich auch die Anzahl der für ein Unternehmen relevanter oder auch (scheinbar) irrelevanter Ereignisse. Ereignisse existieren in vielfältiger Form.</p>
<p>Das Complex Event Processing (kurz CEP) hat das Ziel, Ereignisse zu filtern, zu gruppieren und komplexe Muster in der Eventfolge (sog. Pattern) zu erkennen. Anhand solcher Analysen, statisch oder dynamisch, wird dann für das Unternehmen wertvolles Wissen extrahiert – „in Echtzeit“. Dieses Wissen ermöglicht es, auf eine Vielzahl von Ereignissen umgehend zu reagieren oder automatisiert reagieren zu lassen. In Kundenprojekten haben wir mit Hilfe von Esper des Herstellers Espertech Inc. durchschnittliche Eventraten von 100000 Events/Sekunde <i>on-the-fly</i>, umgangssprachlich auch als „in Echtzeit“ bezeichnet,</p>
<p>Die Möglichkeiten zur Optimierung sind an dieser Stelle aber noch nicht abgeschlossen. Auch wirtschaftliche Tätigkeiten und die damit verbundenen Prozesse sind im Ablauf häufig weder schlank noch effizient. Das Geschäftsprozessmanagement (kurz BPM, engl. „Business Process Management“) trägt Sorge für eine reibungslose und zuverlässige Ablauforganisation, die den kommunikativen Anforderungen entspricht.</p>
<p>Wichtig dafür ist aber, dass die Lösungen auch miteinander kommunizieren. Man könnte also alle Software vom selben Hersteller kaufen, was in der Regel für Kompatibilität sorgt. Unsere Partner Talend (Stichwort Talend Unified Platform) und TIBCO bieten integrierte Lösungen an. iTransparent bietet als Dienstleistung ebenfalls an, die Softwareprodukte der Partner sowohl in den kostenpflichtigen Versionen als auch in den kostenfreien <i>Community Editions</i> zu integrieren.</p>
<p>Ein häufig angewandter Ansatz bietet der sog. Enterprise Service Bus (ESB). Der ESB bietet sowohl Integration aller Unternehmensdaten als auch die Möglichkeiten für Kommunikation aller eingesetzten Teillösungen inklusive anpassbarer Logik für die nötige Flexibilität. Die Auswahl der effizientesten IT-Lösung für ein Teilproblem kann somit weitgehend ohne Rücksichtnahme auf Schnittstellenkompatibilität unter Herstellern oder Standards getroffen werden, zugeschnitten auf das Unternehmen und seine Nutzer. Im Bereich ESB setzen wir auf die Lösungen von Talend, TIBCO und Mulesoft. Für Anwendungen mit extremen Anforderungen an die Performance erstellen wir auch individuelle Lösungen mit Optimierung der Serialisierung und Kommunikation (Stichworte: Garbage Collector Optimierung, Protobuf, unblocking queues, Java NIO).</p>
<h4>Unterstützte Produkte im Überblick (allein stehend und kombiniert):</h4>
<p><strong>BI</strong>: BIRT, JasperReport Library, JasperReports Server (alle Editionen), JasperServer CE</p>
<p><strong>BPM</strong>: Bonitasoft, Talend BPM, Intalio|Create, Intalio|BPMS, TIBCO Nimbus, ActiveVOS, jBPM</p>
<p><strong>ESB</strong>: Talend ESB, MuleESB</p>
<p><strong>Datenintegration</strong> (ETL): Talend Data Integration (alle Versionen inkl. MDM und DQ)</p>
<p><strong>CEP</strong>: Esper (Espertech Inc.), Streambase (TIBCO), BusinessEvents (TIBCO), Oracle CEP, Microsoft StreamInsight, JBoss Drools Fusion</p>
<p>Datenhaltung inkl. Zugriff durch BI/BPM/ETL-Tools: Oracle, IBM DB2, IBM Cognos TM1, Mondrian, MySQL, PostgreSQL, Actian Vectorvise, MS SQL Server, MS SSAS, MS Access Dateien, MS Visual Foxpro uvm.</p>
<p>Bei der Erstellung dieses Textes haben mitgewirkt: Dr. Michael Daum, Daniel Götz</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.itransparent.de/industrie-4-0-unterstuetzung-mit-open-source-business-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entscheidungsfindung CE, Express, Professional oder Enterprise bei Jaspersoft</title>
		<link>http://blog.itransparent.de/entscheidungsfindung-ce-express-professional-oder-enterprise-bei-jaspersoft/</link>
		<comments>http://blog.itransparent.de/entscheidungsfindung-ce-express-professional-oder-enterprise-bei-jaspersoft/#comments</comments>
		<pubDate>Wed, 20 Nov 2013 14:30:53 +0000</pubDate>
		<dc:creator><![CDATA[Dr. Michael Daum]]></dc:creator>
				<category><![CDATA[BI]]></category>
		<category><![CDATA[CE]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Jasperreports]]></category>
		<category><![CDATA[Jaspersoft]]></category>

		<guid isPermaLink="false">http://blog.itransparent.de/?p=557</guid>
		<description><![CDATA[Ich werde häufig von Kunden gefragt, was die richtige Version von Jaspersoft sei. Jaspersoft CE &#8211; Eine umfangreiche BI Lösung als kostenlose Community Variante Als unabhängiger Partner von Jaspersoft bieten wir Entwicklung, Integration und Consulting auch für Jaspersoft CE, also für die Community Edition, an und haben auch viele Kunden, die mit dieser Version auskommen. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ich werde häufig von Kunden gefragt, was die richtige Version von Jaspersoft sei.</p>
<h2>Jaspersoft CE &#8211; Eine umfangreiche BI Lösung als kostenlose Community Variante</h2>
<p>Als unabhängiger Partner von Jaspersoft bieten wir Entwicklung, Integration und Consulting auch für Jaspersoft CE, also für die Community Edition, an und haben auch viele Kunden, die mit dieser Version auskommen. Mit der Community Edition lassen sich bereits viele Aufgaben lösen: Integration in eine Webanwendung, Pixel-perfekte Reports, OLAP, Scheduling uvm. Integrationslösung mit automatischer Reportgenerierung kann mit Hilfe der JasperReports Library realisiert werden.</p>
<h2>Jaspersoft Professional Varianten</h2>
<p>Es gibt aber wesentliche Gründe, die für eine kommerzielle Version sprechen. Falls HTML5-Charts oder allgemein andere Charts als die bei der CE-Version mitgelieferten jFreeCharts ist dies grundsätzlich auch mit der CE-Version möglich, allerdings müssen diese Bibliotheken eingebunden werden (Entwicklungs und Wartungsaufwand) und im Falle kostenpflichtiger Bibliotheken muss separat eine Lizenz erworben werden. Bereits in der Express-Version von Jaspersoft sind zwei kommerzielle und optisch ansprechende Chart-Bibliotheken integriert. Self-Service BI (realisiert durch sog. Ad-Hoc-Berichte) stehen erst ab der Professional-Version zur Verfügung, ebenso Nutzer- und Rollen-abgängige Sicherheitskonzepte auf Datenebene (Stichwort: Row-Based Security bzw. Column-Based Security). Integrierte Mehrmandantenfähigkeit ist Bestandteil der Enterprise-Version.</p>
<p>Hier sind die kommerziellen Versionen nochmal im Überblick:</p>
<p><img alt="" src="http://www.itransparent.de/sites/default/files/images/jasper_editionen.png" width="359" height="394" /></p>
<h2>Zusammenfassung</h2>
<p>Zusammenfassend möchte ich die häufigsten Anforderungen aus der Praxis nennen und aufzeigen, welche Version diese jeweils benötigen.</p>
<p>Folgende Anforderungen erfordern eine kommerzielle Version:</p>
<ul>
<li>Professional Charts (ansprechende HTML5-Charts) → Jaspersoft Business Intelligence Express (Express-Version)</li>
<li>Self-Service BI (Report-Erstellung für Endanwender) → Jaspersoft Business Intelligence Professional (Pro-Version)</li>
<li>Mehrmandantenfähigkeit → Jaspersoft Business Intelligence Enterprise (Enterprise-Version)</li>
<li>Enduser Licence Agreement (EULA), nicht-virale Lizenz → kommerzielle Version</li>
<li>Herstellersupport mit Service Level Agreements → kommerzielle Version</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.itransparent.de/entscheidungsfindung-ce-express-professional-oder-enterprise-bei-jaspersoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
