Welche Vorteile bietet die Nutzung von FSAL?...Welche Vorteile bietet die Nutzung von FSAL? 1....

10

Transcript of Welche Vorteile bietet die Nutzung von FSAL?...Welche Vorteile bietet die Nutzung von FSAL? 1....

  • Welche Vorteile bietet die Nutzung von FSAL?

    1. Aufrufmöglichkeit über ein gekapseltes Client Java Filesystem. Keine Konflikte mit lokalen JRE Installationen

    2. Kontrolle über die verteilte Java Runtime Version durch eigene Verteilung (Aktuell 1.8.0.152 bis April 2018)

    4. Lauf und Deploymentfähig auf ALLEN Windowsversion (XP, 7, 8, 10, 2012, 2016 usw.)

    3. Feste Zuordnung einer PROXY-Konfiguration möglich (über network.properties)

    5. Browserfreie Startoption mit BATCH oder EXE Datei auf dem Desktop

    6. Verwendung von SPLASH Screens und Applikationsicons zur Verbesserung des Erscheinungsbilds

    7. Installationsoption via Microsoft MSI (Dialoggestützt, Silent)

    8. Steuerung mit Konsole für Errorhandling (java.exe) oder ohne Konsole (javaw.exe)

    9. Schneller Applikationsstart in 5-10 Sekunden (annähernd wie unter Forms6i)

    10. Weiterentwicklung durch ORACLE – „new Features in progress“, aktuelle Version supported bis 2025++

  • Über kurz oder lang bleibt nur noch FSAL übrig…

    1986 2000 2002 2005 2010 2015 2017 2020 2025 2030 2035

    HTML Javaplugin

    WEBSTART / JNLP

    FSAL

    Last Browser IE 11 will stopp support 10/2020

    Ext. support for Java8

    Only ongoing support after java 9 (18,19,20)

    ORACLE Support DOCID 2310266.1On a case by case basis, Java versions beyond v9 (e.g. 18.x and newer) will be considered for certification with Forms 12+, but only for use with the Forms 12.x Standalone Launcher (FSAL).

  • Version Veröffentlicht Neuerungen12.2.1.0 10.2015 Feature eingeführt, keine Cachefunktion12.2.1.1 06.2016 Keine Cachefunktion, Bugfix 2372612512.2.1.2 10.2016 Cachefunktion eingeführt, kleiner Logging Bugfix in weblogic12.2.1.3 08.2017 Cachefunktion arbeitet fehlerfrei – Empfehlung für Produktion

    Größe: Windows Java ZIP File hat 217.088 Bytes und ist vom 31.7.2017 12:50Signatur: von ORACLE mit Timestamp am 31.07.2017 – Zertifkatsablauf 2.2.2018Inhalt: 60 Message Klassen in 28 Sprachen, 4 Applet KlassenVerzeichnis: Server: ORACLE_HOME\Forms\JavaKurzdoku: https://forms12c.com/forms/html/fsal.htm mit Download für Windows 12.2.1.3Aufruf: java.exe –jar fsal.jar oder javaw.exe –jar fsal.jar Empfehlung javaw.exe für Produktion

    Oracle Doku: The javaw command is identical to java, except that with javaw there is no associated console window. Use javaw when you don't want a command prompt window to appear. The javaw launcher will, however, display a dialog box with error information if a launch fails for some reason.

    https://forms12c.com/forms/html/fsal.htm

  • 1. FSAL-Datei Checksummenvergleich – Aufrufdatei auf dem Client muss der Serverdatei entsprechen2. JAVA PJC Checksummenvergleich – wenn Dateien ungleich dann wird überschrieben, keine Zertifikatsprüfung3. JAVA PJC DLL Dateien – werden nur beim Erstaufruf und Versionswechsel runtergeladen – kein Datei-Vergleich4. Es erfolgen keine Zertifikatsprüfungen für eigene PJC (Stand Version 12.2.1.3)

    Empfehlungen:

    (a)Checksummenvergleich mit neuen Webutilfunktionen für notwendige DLLs programmieren. Wenn nicht vorhanden oder ungleicher Checksumme nachladen.

    (b)Keine Batchfiles für den Start zulassen. Diese können kopiert und geändert werden. Besser signierte EXE Files.Aufrufe auf nicht autorisierte Formsserver können schweren Schaden sofort beim Aufruf anrichten

    (c)Höchste Sicherheitsanforderungen an den Weblogicserver – hier liegen die Schalter für Client JAVA und DLL

  • Schritt 1: Aufrufparameter in ein EXE File konvertieren (opens: launch4java, kommerziell: java2exe, thinkbyte)Schritt 2: EXE File signieren (benötigt Windows SDK und Code Signing Zertifikat)Schritt 3: Paket mit JRE (als Filesystem), FSAL.jar und Aufrufprogramm (exe) in einem MSI Paket verteilen

    Beispiel Schritte 1 und 2 mit launch4j und Signatur der EXE Datei: https://community.oracle.com/thread/4111118

    Demo einer einfachen MSI Datei (läuft auf allen Windowsversionen) mit Installshield:https://forms12c.com/forms12c_demo0001.msi

    Warum aktuell JRE 1.8.0.152 und nicht 1.8.161 oder 1.8.173?https://community.oracle.com/thread/4114130

    Hinweis:Pre- oder Postprozess: Anpassung der network.properties für PROXY-Konfigurationen(Speicherort: jre\lib\network.properties)

    https://community.oracle.com/thread/4111118https://forms12c.com/forms12c_demo0001.msihttps://community.oracle.com/thread/4114130

  • Windows Variable TMP auf „USER_PROFILE“ in FSAL-Aufruf Session setzenset tmp=%USERPROFILE%\webutil\java\forms12c_12213 (schreibt JAVA FSAL in profil/webutil Ordner)

    Variable COMPUTERNAME in default.env setzenCOMPUTERNAME=forms12c_12213 (bewirkt syslib(dll) Verzeichnisbenennung)

    Aufrufbeispiel (demo17 materialized item):

    set tmp=%USERPROFILE%\webutil\java\forms12c_12213start /min .\jre\bin\javaw.exe -splash:splash_forms12c.gif -jar .\jre\frmsal.jar -url "https://www.forms12c.com/forms/frmservlet?config=demo0017"

  • Vielen Dank für Ihre Aufmerksamkeit

    [email protected]

    Praxisbericht zu�FSAL (Forms Standalone Launcher)�Version 12.2.1.x���Frank Hoffmann,�Cologne Data GmbHWelche Vorteile bietet die Nutzung von FSAL?Über kurz oder lang bleibt nur noch FSAL übrig…FSAL Produktentwicklung in 12.2.1.x Mit FSAL kann Forms professioneller erscheinenFSAL 12.2.1.3 Security Aspekte - was prüft ORACLEIn drei Schritten von der Theorie in die Deployment-PraxisKontrolle über den Speicherort der DateienFSAL Demo mit JRE 1.8.0.152 auf forms-demo.de Foliennummer 10