Installazione di Java JSE per i client Oracle SQL*Forms

Il presente documento presenta l'installazione di Java SE per un client che utilizza SQL*Forms.

Il documento e' organizzato nei seguenti capitoli: Introduzione, Installazione JSE, Varie ed eventuali, ...

Introduzione

Nell'architettura di SQL*Forms la componente server e' costituita dal SQL*Forms Server mentre il client e' realizzato come un Applet Java.

SQL*Forms Architecture

L'installazione di Java SE e' la configurazione sui client che e' necessaria per le tutte applicazioni che utilizzano un Applet.

Sono possibili diverse modalita' di installazione (eg. manuale) e vi sono differenti opzioni a seconda della versione di MS-Windows e di Java scelta. Il sito ufficiale di Oracle riporta tutti i dettagli anche in italiano!
In questo documento presentiamo il caso dell'installazione automatica di Java SE 6 Upd 45 che avviene accedendo a SQL*Forms da un client PC Windows XP SP3.

Installazione

  1. Accedere all'URL di SQL Forms da Internet Explorer. L'URL e' tipicamente:
    http://example.com:80/forms/frmservlet?config=myapp

  2. Se sul client non e' presente Java appare la videata seguente e bisogna fare click dove e' scritto "Click here to install..."
    Installazione Java SE per client SQL Forms

  3. Appare un menu su cui selezionare: Install ActiveX Control...
    Installazione Java SE per client SQL Forms

  4. In tutte le dialog box successive va confermata l'installazione e si prosegue. Install...
    Installazione Java SE per client SQL Forms

  5. Next...
    Installazione Java SE per client SQL Forms

  6. Close...
    Installazione Java SE per client SQL Forms

  7. Confermare la checkbox sul trust e proseguire con Yes..
    Installazione Java SE per client SQL Forms

  8. Confermare e Run...
    Installazione Java SE per client SQL Forms

  9. Confermare e Run...
    Installazione Java SE per client SQL Forms

A questo punto Java JRE e' stato installato, il server ed i certificati confermati e viene lanciata la Form.

Note

Se su un client e' gia' presente una versione di Java (anche successiva) ovviamente l'installazione di Java non e' necessaria.

L'installazione richiede i privilegi di amministratore.

SQL*Form e' stato certificato con tutte le versioni Java a partire dalla versione 1.4. Quelle attualmente supportate sono la 6, 7 ed 8. Con Oracle JInitiator era la JVM utilizzata con Java 1.1 ed 1.3 ed e' desupportato da gennaio 2010.

Dalla versione Java SE 7 e' stato inserito l'Autoupdate che aggiorna automaticamente la versione di Java [NdA ci sono differenze nel messaggio visualizzato all'utente e nelle modalita' da 7u10 a 7u25 e le versioni successive]. Gli aggiornamenti di Java sono molto frequenti. Maggiori dettagli si trovano nella documentazione ufficiale.

La versione descritta in questo documento (Java SE 6 Upd 45) ha meno restrizioni di sicurezza rispetto alle successive. Da Java 1.7 va indicato un livello di sicurezza piu' elevato e vanno elencati i siti trusted. Tale configurazione si effettua facilmente dal tab Security del pannello di controllo di Java:
Installazione Java SE per client SQL Forms

Un'alternativa al lancio di un Applet, che richiede un browser compatibile, e' l'utilizzo di Java Web Start. Infatti alcuni brower hanno desupportato Netscape Plugin API (NPAPI) per ragioni di sicurezza non consentendo piu' l'avvio di applet (eg. Chrome 45 [2015-09], Firefox ESR 52.0 [2017-03], ...). Con Java Web Start si utilizzano file di configurazione JNLP e l'applicazione viene lanciata direttamente sul client senza essere ospitata nel browser. Java Web Start e' disponibile nel Java Runtime Environment (JRE) a partire dalla release Java 5.0; inizialmente non era una modalita' supportata per il lancio di forms ma ora il suo utilizzo e' certificato ufficialmente da Oracle (eg. EBS 12.1, 12.2). L'installazione di Java, la sua configurazione ed aggiornamento sul client non cambiano con Java Web Start. Maggiori dettagli si trovano nella documentazione ufficiale.

Questo documento e' volutamente sintetico e non riporta tutti i dettagli e le opzioni possibili.


Titolo: Installazione di Java JSE per i client Oracle SQL*Forms
Livello: Avanzato (3/5)
Data: 14 Febbraio 2014
Versione: 1.0.1 - 1 Aprile 2017
Autore: mail [AT] meo.bogliolo.name