Unter dem Namen TIBCO JasperReports IO steht erstmals ein hochgradig skalierbarer Microservice bereit, mit dem sich die verschiedensten Inhalte generieren lassen, von pixelperfekten, mehrseitigen Reports bis zu interaktiven, eingebetteten Datenvisualisierungen.
Die Erzeugung und Verteilung des Contents erfolgt in bekannt komfortabler Manier über eine RESTful-API. Die erste Version der innovativen Entwicklung, TIBCO JasperReports IO Professional, steht ab sofort als leichtgewichtiger Einzelinstanz-Service zur Verfügung; spätere Releases sind als hochskalierbarer Microservice geplant.
JasperReports IO wurde für die Cloud- und Microservice-basierten Architekturen von Unternehmen konzipiert, die von den technologischen und finanziellen Vorteilen verbrauchsorientierter SW-Modelle profitieren wollen.
Die Kernfunktionalität von JasperReports IO wird über eine RESTful API bereitgestellt, so dass Entwickler per einfachem API-Aufruf darauf zugreifen können. Durch die integrierte Dockerfile-Konfiguration kann JasperReports IO Professional zudem problemlos in einem Docker-Container implementiert werden, der sich wiederum eng in DevOps-Pipelines einbinden lässt.
Bei der Entwicklung von JasperReports IO kam TIBCO seine große Erfahrung im Bereich Embedded BI zugute. So wurde beispielsweise die Technologie des vielfach ausgezeichneten JavaScript API Frameworks Visualize.js in JasperReports IO integriert. Die erzeugten Reports und Visualisierungen können somit nahtlos und mit minimalem JavaScript-Aufwand in das Frontend der betreffenden Anwendung eingebettet werden.
Die ausgezeichneten Embedding-Fähigkeiten der kompakten Engine eröffnen Softwareentwicklern attraktive neue Anwendungsoptionen, da sie sowohl Daten visualisieren als auch mittels JavaScript die gewünschten Inhalte generieren können, beides innerhalb des Applikationskontextes.
„Mit JasperReports IO können die Anwender schnell und einfach Berichte und Datenvisualisierungen in ihre Cloud-Applikationen einbetten“, erklärt Jan Schiffman, Vice President Engineering, TIBCO.
„JasperReports IO ist ein einzigartiger Service, der auf der Datenkonnektivität und den Rendering-Fähigkeiten unserer TIBCO JasperReports Library aufbaut, über eine Web-native API zugänglich und mit Visualize.js integriert ist.“