Beschreibung
TEX_19342 - Java / Cognos Entwickler (f/m)Einsendeschluß: 18.02.2019
Anzahl d. Personen: 1
Branche: Medien / Verlagswesen
Einsatzort: Hamburg / remote
Zeitraum: 05.03.2019 - +2Wochen
Anmerkungen:
Auslastung: 100%
Profilvorgabe:
Preisvorgabe: EUR/Std.
Projektbeschreibung/Aufgaben/Rolle:
Beratung in der Software Entwicklung
Cognos-SDK Java Tool zum Generieren von Berichtsausgaben im Filesystem bzw. in Cognos
Anforderungen an das Java-Programm
Pflichtanforderungen:
- das Programm soll eine Kommandozeilen-Anwendung sein
- nach dem Programmdurchlauf soll es einen ganzzahligen, numerischen Rückgabewert geben (0 = erfolgreich, jede andere Zahl = Fehler)
- Ausgabe des Returncodes auf jeden Fall auch in die Kommandozeile, damit Produktionssteuerung darauf reagieren kann.
- das Programm muss parallel ausgeführt werden können.
- wird regelmäßig am Cognos-System den Fortschritt der Berichtsauführung abfragen müssen, da echte synchrone Aufrufe über das SDK nicht möglich sind.
Debug-Informationen in der Konsole zur Laufzeit:
- Einzelne Schritte (egal ob erfolgreich oder fehlerhaft) sollten in die Konsole ausgegeben werden
- neben der Ausgabe in die Konsole werden die Log-Informationen zusätzlich in einer Log-Datei gespeichert. Die Log-Datei erhält den gleichen Präfix wie Parameter-XML-Datei (z.B. meinBericht.xml ? meinBericht.log) und wird im gleichen Pfad abgelegt.
- wenn es einen Fehler gab, muss mindestens eine Fehlernummer übergeben werden, über die dann der Fehler weitergehend analysiert werden kann.
- Der zusammenfassende Returncode (0 = erfolgreich, jede andere Zahl = Fehler) soll neben der Ausgabe in Kommandozeile zusätzlich auch in die Parameter-XML-Datei geschrieben werden, die beim Aufruf des Programms angegeben wurde
- das Programm muss mit unterschiedlichen Log-Leveln aufrufbar sein
Was muss alles parametrisierbar sein?
- Es soll eine zentrale Config-Datei geben, die im Programmpfad der Java-Anwendung in einem Unterordner „Config“ liegt. Hier können Default-Werte definiert werden, die in der Parameter-XML-Datei beim Aufruf des Programms ggf. überschrieben werden können. Folgende Inhalte sollte die Config-Datei haben
- Cognos-Umgebung
- User / Passwort für Cognos
- Default-Ausgabeformat für aufzurufende Berichte
- Default-Ausgabepfad für die zu erzeugenden Berichts-Dateien
- Intervall, in dem der Status der Berichtsausführung in Cognos nachgefragt wird
- Zeitspanne (in Sekunden) wann der berichtsausführende Zeitplan in Cognos gestartet werden soll. Auch 0 muss hier ein gültiger Parameter sein.
- Default-Priorität für die Ausführung des Berichts / des Zeitplan in Cognos
Bei jedem Aufruf das Programm müssen individuelle Parameter an das Programm übergeben werden. Diese Informationen sollen in einer XML-Datei je Aufruf hinterlegt werden. Der Name / Pfad zu der XML-Datei wird beim Aufruf des Programms mit übergeben. Folgende Inhalte sollte die XML-Datei haben:
- Pfad / Bericht, der ausgeführt werden soll
- Ausgabeformat (HTML, PDF, csv, …)
Zielpfad:
Portal (Speicherung als „Ausgabeversion“ in Cognos)
UNC-Pfad (Pfad zur Ablage der erzeugten Datei außerhalb von Cognos)
Dateiname der zu erzeugenden Datei
Filterwerte für den eigentliche Bericht (abhängig von dem jeweiligen Bericht können das natürlich beliebig viele / unterschiedliche sein)
Priorität für die Berichtserzeugung
Position kann auch in 100% remote erbracht werden.
Skills/Hinweise:
Kandidatenprofil:
sehr gute Kenntnisse in Java
sehr gute Kenntnisse in Cognos V11 - Analytics
Kandidat kann gerne Remote arbeiten
Bei Interesse senden Sie uns bitte Ihr aktuelles Profil (bitte im Word-Format) unter Angabe Ihrer Verfügbarkeit sowie Ihres gewünschten Std.- / bzw. Tagessatzes.
Bitte beachten Sie, dass wir weiterführende Informationen zu dieser Ausschreibung wie bspw. Details zum Standort, dem Endkunden oder Tages- / Stundensätzen nur an bei uns registrierte Berater / Geschäftspartner herausgeben können.