Beitragsseiten |
---|
JAS report ...im Detail |
Leistungen |
Architektur |
Alle Seiten |
In den nächsten Abschnitten möchten wir Ihnen kurz die wesentlichen Leistungen von JAS report darstellen. Leider wird es uns nicht gelingen, alle Leistungen im Detail zu beschreiben. Sollten Sie Fragen haben, die Sie auf diesen Seiten nicht beantwortet finden, so wenden Sie sich an uns. Vielleicht kann auch eines unserer Service-Pakete helfen...
Oder schauen Sie auf unsere Demo-Site.
Reports erstellen Die Erstellung der Reports erfolgt über einen WYSIWYG-Editor innerhalb von Eclipse. Mit Hilfe des Editors und der integrierten Umgebung kann die Datenbeschaffung, die Erstellung der Reports und der Abgleich der Ergebnisse mit dem Subversion-Repository effizient und einfach erledigt werden. Nach wenigen Minuten sind auch unerfahrene Benutzer in der Lage, Reports zu gestalten. So kann auch die Fachabteilung in die Erstellung der Reports aktiv eingebunden werden. |
|
Reports anzeigen Innerhalb von JAS report werden die Reports im Hauptfenster angezeigt. Mehrere gleichzeitig geöffnete Reports werden in einer übersichtlichen Reiterstruktur angeordnet. Das ermöglicht es, sowohl mehrere unterschiedliche Reports als auch mehfach den selben mit unterschiedlichen Parametern erstellten Report gleichzeitig anzuzeigen. Jeder Reiter verfügt dabei über Informationen,wann der Report ausgeführt bzw. angezeigt wurde. Jeder Report hat ein definiertes Standard-Format zur Anzeige. Wird ein Report zur Anzeige ausgewählt, wird diese Standard-Ansicht verwendet. Über das Kontextmenü kann jedes andere Anzeigeformat ausgewählt werden. Derzeit stehen die Formate:
zur Verfügung. Die Formate können auch nach der Anzeige noch gewechselt werden (Iconleiste). |
|
Bereiststellung in unterschiedlichen Formaten
Darüber hinaus können die dem Report zugrunde liegenden Daten als CSV-Datei lokal gespeichert werden. |
|
Favoriten Reports, die immer wieder benötigt werden, können der persönlichen Favoriten-Liste hinzugefügt werden. Jeder Benutzer kann jederzeit seine eigene Liste bearbeiten und entsprechend seiner Vorstellung gestalten. |
|
Häufig verwendete Reports JAS report protokolliert die Aufrufe der Reports in der Verwaltungsdatenbank mit. Aufgrund der dort hinterlegten Daten wird für jeden Benutzer eine persönliche 'Top-n'-Liste erstellt. Diese Liste dient ähnlich wie die Favoriten Liste zum schnelleren Zugriff auf die Reports. |
|
Autostart-Reports Für jeden Benutzer können beliebig viele Reports als sogenannte 'Autostart-Reports' definiert werden. Meldet sich der Benutzer am System an, so werden eben diese Reports automatisch geöffnet und im Reportexplorer zu Anzeige gebracht. |
|
Dashboard Jedem Benutzer können ein oder mehrere Dashboards zugeordnet werden. Ein Dashboard enthält mehrere Reports, die in kleinen Views gleichzeitig auf dem Bildsschirm angezeigt werden. Die Views können vom Benutzer beliebig umgestaltet werden. Mit Hilfe des Dashboards können dem Anwender aktuelle Daten übersichtlich und verständlich präsentiert werden, ohne dass spezielle Auswertungen manuell gestartet werden müssen. So kann innerhalb weniger Minuten eine komplette Monitoring-Umgebung aufgebaut werden. |
|
Benutzerverwaltung Ein Zugriff auf das System wird grundsätzlich nur autorisierten Benutzern gewährt. Erst nach erfolgreicher Anmeldung kann ein Benutzer die ihm zugeordneten Reports öffnen. Innerhalb eines Reports steht die Anmeldeinformation zur Verfügung und kann zur Gestaltung universeller Reports verwendet werden. Ein allgemeiner Abteilungsbericht enthält somit z.B. nur die Daten der Abteilung des jeweils angemeldeten Benutzers. In der Benutzerverwaltung werden neben den Rechten auf Reports auch der Zugriff auf Extentions gesteuert. Die Authentifizierung der Benutzer kann anstelle der integrierten Benutzerverwaltung auch über ein vorhandenes LDAP System erfolgen. |
|
Kategorisierung der Reports Zu übersichtlicheren Darstellung werden Reports in Kategorien eingeteilt. Benutzer erhalten Zugriff auf Kategorien und haben somit Zugriff auf die Reports dieser Kategorie. Die Kategorien dienen somit der übersichtlichern Darstellung als auch der Zugriffsteuerung. Ein Report kann in mehreren Kategorien enthalten sein - ein Benutzer kann auf mehrere Kategorien Zugriff haben. |
|
Zugriffe protokollieren Die Ausführung eines Reports wird im System protokolliert - diese Protokollierung kann sowohl anonym, als auch personalisiert erfolgen. Die so erhobenen Daten dienen unter anderem dazu, Reports in ein spezifisches Ranking aufzunehmen und die Aktzeptanz beim Benutzer messbar zu machen. |
|
Extensions Oftmals ergeben sich aus den angezeigten Daten eines Reports notwendige Aktionen. Eine Extension ist eine speziell entwickelte Funktion, die innerhalb von JAS report ausgelöst wird. JAS report bietet hierfür die Umgebung. Beispiele für Extensions:
|
|
Scripting, Automatisierung und Parametrisierung Mit der internen Scripting-Engine können den Reports zusätzlich Dynamik und Funktion verliehen werden. So können Report-Parameter aus Scripten heraus erzeugt werden. Dem Benutzer steht hierzu eine Entwicklungsumgebung bereit, um JavaScript-Funktionen/Module zu erstellen und diese zu testen. Diese Funktionen können dann an verschiedenen Stellen innerhalb von JAS report angesprochen werden. Beipiele:
Für das Scripting steht dem Administrator der gesamte Sprachumfang von JavaScript zur Verfügung. |
|
Scheduling der Reports Reports werden im Allgemeinen vom Anwender online abgerufen. Neben diesem direkten Verfahren können innerhalb des Systems Reports automatisch generiert und versendet werden. Das System erstellt Reports zu einem definierten Zeitpunkt - genauer zu definerten Zeitpunkten, da das Scheduling selbstverständlich auch wiederkehrende Ereignisse kennt - und versendet diese entweder per Mail an einen oder mehrere Empfänger oder legt die erzeugten PDF-Dateien im Dateisystem ab. Sowohl bei den Mailadressen als auch beim Anschreiben (Subject und Body) kann auf das Scripting zurückgegriffen werden. Ein so geplanter Report kann zusätzlich über eine Bedingung verfügen. Diese Bedingung steuert, ob der Bericht generiert und versendet werden soll. Über die Administrationskonsole erhalten Sie jederzeit Überblick über die aktivierten Jobs, wann diese das letzte Mal ausgeführt wurde und ob diese Ausführung erfolgreich war. Natürlich hat der Administrator Zugriff auf ein detailliertes Ausführungsprotokoll und kann bei Bedarf einen Job auch manuell starten. Reports, die nicht per Mail versendet werden sollen, können im Dateisystem abgelegt werden oder direkt in einen höheren Verarbeitungsprozess gebracht werden (Archivierung, Workflow,...). |
|
Branding Registrierte Benutzer haben die Möglichkeit die Logos und die Willkommensseite durch eigene Inhalte zu ersetzen. |
|
Versionsverwaltung, Synchronisierung in SVN Reports, die zur Anzeige gebracht werden sollen, können direkt auf dem Server abgelegt werden. Diese Methode ist einfach, bietet aber keinerlei Versionsverwaltung und Sicherheit. Im produktiven Einsatz bietet sich daher die Anbindung an ein Subversion-Repositorty an: In der Entwicklungsumgebung erstellte Reports werden in ein definiertes Repository eingecheckt und können von dort aus immer wieder bearbeitet werden. Der Zugriff auf das Repository erfolgt für den Anwender transparent. Innerhalb von JAS report wird ein Report dann nicht mehr mit einer lokalen Reportdatei, sondern direkt mit einem Objekt im SVN-Repository verbunden. JAS report sorgt dann automatisch dafür, dass immer die letzte/aktuelle Version des Reports verwendet wird. Innerhalb einer JAS report -Installation können beliebig viele Subversion-Repositories angesprochen werden. Der Administrator kann sich Informationen über Version, Bearbeiter, Änderungszeitpunkt usw. anzeigen lassen. Eine manuelle Synchronisation mit dem Repository ist ebenfalls jederzeit möglich. |
|
Anbindung verschiedener Datenquellen Reports stellen oftmals Daten aus verschiedenen Datenquellen zusammen und präsentieren diese konsolidiert dem Anwender. JAS report untersützt dies, in dem beliebig viele Datenquellen angesprochen werden können. Innhalb eines Berichtes können sogar unterschiedliche Quellen gleichzeit verwendet werden. Als Datenquellen stehen neben Datenbanken (ORACLE, SQL-Server, MySQL, Postgres, ...) noch folgende Typen zur Verfügung:
Um spezifische Datenquellen zu integrieren, können auch individuelle Adapter/Schnittstellen entwickelt werden. |
|
|
Verteilte Verarbeitung (Lastverteilung) In der Standardkonfiguration befindet sich die Engine zum Erstellen der Reports auf dem gleichen Server. Sollten höhere Ansprüche an die Verarbeitungsgeschwindigkeit gestellt werden, so können Berichte auf unterschiedlichen Rechnern erstellt werden. So können einzelne Reports und Reportgruppen definierten Rechnern zugeordnet werden. Innerhalb einer JAS report-Instanz können beliebig viele dieser externen Engines zur Leistungsverteilung (Leistungssteigerung) eingesetzt werden. |
Deployment Um JAS report zu verwenden benötigen Sie keine aufwendige Installation auf dem Arbeitsplatz-Rechner. Es genügt ein gängiger Webbrowser. Somit stehen Ihnen die Report auch auf modernen Smartphones zur Verfügung. |
|
Verfügbarkeit Durch die offenen Struktur kann der JAS report Server so konfiguriert werden, dass auch bei Ausfall eines Servers ein anderer Server die Arbeit übernimmt. Gleiches gilt für die Lastverteilung. Somit erreichen wir hiermit eine maximale Verfügbarkeit. |
|
Integration/Anbindung JAS report verfügt über eine hochperformante und flexible Webservice-Schnittstelle. Mit Hilfe dieser Schnittstelle können andere Anwendungen auf die Leistungen des Report-Servers transparent zugreifen. Die Verwaltung, die Sicherung und die Erzeugung der Reports, sowie die Bereitstellung übernimmt JAS report. |
|
Mehrsprachigkeit JAS report liegt derzeit in den Sprachen Englisch und Deutsch vor. In Planung sind darüber hinaus Italenisch und Französisch. Weitere Sprachen können gerne auf Anfrage zur Verfügung gestellt werden. |