Hallo zusammen!
Also grundlegend bin ich kein JAVA Programmierer, okay hatte mal ein kleines Spiel programmiert, sondern arbeite vorrangig mit C++ / Qt.
Bei einer Projektvorgabe geht es um eine Verbesserung eines bestehenden Projekts.
Was macht das Projekt / Programm:
Es bekommt ein XML geschickt und besitzt eine passende XSL Vorlage (erstellt durch das XSL Fast Programm für XSL-FO). XSL Fast muss auch weiterhin verwendet werden und kann nicht ersetzt werden. Leider bietet es nur Unterstützung zum Apache FOP und 2 kommerziellen FO Prozessoren.
Diese 2 Formate werden als Parameter mit dem Apache FOP Java Programm transformiert und es kommt ein PDF hinten raus.
Nun zum Problem:
Es kommen beispielsweise in kürzester Zeit so 100 XML Daten an und müssen alle mit schon vorhandenem XSL als PDF transformiert werden, um u.a. zum Drucken bereitzuliegen (also 100 FOP ext. Prozess Aufrufe - multithreaded realisiert), dann wird's schon langsam.
Die zwei kommerziellen Alternativen sind zu teuer.
Gibt es eine Möglichkeit, dass irgendwie zu optimieren? Also das man irgendwie das FOP Programm hochlädt und dann 100 mal ausführen kann?? Irgend sowas in der Art?
Ich kenn mich halt mit der JVM / Java Programme nicht gut aus
Hat jemand Rat für mich?
Wäre super
Vielen Dank
Gruß Christian
PS: Plattformunabhängigkeit muss auch weiterhin gewährleistet sein Win / Linux
Also grundlegend bin ich kein JAVA Programmierer, okay hatte mal ein kleines Spiel programmiert, sondern arbeite vorrangig mit C++ / Qt.
Bei einer Projektvorgabe geht es um eine Verbesserung eines bestehenden Projekts.
Was macht das Projekt / Programm:
Es bekommt ein XML geschickt und besitzt eine passende XSL Vorlage (erstellt durch das XSL Fast Programm für XSL-FO). XSL Fast muss auch weiterhin verwendet werden und kann nicht ersetzt werden. Leider bietet es nur Unterstützung zum Apache FOP und 2 kommerziellen FO Prozessoren.
Diese 2 Formate werden als Parameter mit dem Apache FOP Java Programm transformiert und es kommt ein PDF hinten raus.
Nun zum Problem:
Es kommen beispielsweise in kürzester Zeit so 100 XML Daten an und müssen alle mit schon vorhandenem XSL als PDF transformiert werden, um u.a. zum Drucken bereitzuliegen (also 100 FOP ext. Prozess Aufrufe - multithreaded realisiert), dann wird's schon langsam.
Die zwei kommerziellen Alternativen sind zu teuer.
Gibt es eine Möglichkeit, dass irgendwie zu optimieren? Also das man irgendwie das FOP Programm hochlädt und dann 100 mal ausführen kann?? Irgend sowas in der Art?
Ich kenn mich halt mit der JVM / Java Programme nicht gut aus
Hat jemand Rat für mich?
Wäre super
Vielen Dank
Gruß Christian
PS: Plattformunabhängigkeit muss auch weiterhin gewährleistet sein Win / Linux