Introduzione

La piattaforma WPS (Web PLSQL Platform) si basa sul PL/SQL che genera dinamicamente HTML. 

Architettura

Si basa sulla piattaforma WPS (Web PL/SQL). Vedi Architettura WPS

Ne esistono due implementazioni, a seconda del substrato tecnologico:

  • OHS ed RDBMS (di seguito chiamata WPS OHS)
  • Apache, Jboss ed RDBMS (di seguito chiamata WPS JBoss)

WPH OHS

Indicata convenzionalmente così, non dipende strettamente da OHS, ma va bene anche con apache 1.3/2.0

Presuppone che le risorse statiche siano deployate sul webserver e che lo stesso webserver inneschi un componente java attraverso il protocollo cgi. Tale componente (realizzato come servlet con opportuno wrapper/converter cgi<->servlet) implementa l'autenticazione utente.
Inoltre prevede che il webserver abbia installato un modulo per dialogare con il DB via PL/SQL (quindi vi sono configurazioni esterne)

WPS JBOSS

Indicata convenzionalmente così, non dipende strettamente da Jboss (occorre rivedere la descrizione dei datasource JNDI per cambiare container)

Non utilizza il webserver; incorpora internamente sia le risorse statiche che la servlet per l'autenticazione utente che il modulo per dialogare direttamente con il DB (tutte le configurazioni sono quindi interne)

Versione Jboss 5.1.2  con il profilo ugov 0.50

configurare data source.xml in profilo per accedere siamd

<local-tx-datasource>
<jndi-name>jdbc/SIAMD</jndi-name>
<use-java-context>true</use-java-context>
<connection-url>jdbc:oracle:thin:[USER/PASSWORD]@//[HOST][:PORT]/SERVICE</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>SIAPC_USER_SCHEMA</user-name>
<password>SIAPC_PASS_SCHEMA</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
<metadata><type-mapping>Oracle9i</type-mapping></metadata>
</local-tx-datasource>
Url user:
http://<server>:<port>/<context wps>/pls/user/     [DAD User]
      
URL Admin
http://<server>:<port>/<context wps>/pls/admin/    [DAD Admin]

URL Apex
http://<server>:<port>/<context wps>/pls/apex/     [DAD Apex]

Dove context wps è: siamd
Idem per la war   : siamd.war

Introdotto un pls per differenziare da htdocs...

le risorse statiche sono sotto htdocs così non ci sono sovrapposizioni di namespace
tra risorse (htdocs/*) e DADs (pls/*).

Matrice di compatibilità

Vedi Matrice compatibilita WPS

Requisiti minimi

Vedi Requisiti minimi installazione WPS

Modalità d'attivazione e aggiornamento

Il modulo prevede due tipologie di attivazioni

  • integrato con UGOV (schema SIAPC nell'istanza di U-GOV)
  • non integrato con UGOV (schema DWCDIG nell'istanza del DWH)

di conseguenza si hanno due modalità di aggiornamento.

Prodotti deploiati sulla piattaforma

Sulla piattaforma WPS è stato sviluppato il prodotto PC (DWCDIG). Tale prodotto è stato scomporato nei seguenti prodotti:

  • MA: motore di allocazione (comprende solo gli oggetti relativi ai motori di allocazione)
  • MD: metadati (comprende tutti gli oggetti dell'interfaccia utente della piattaforma WPS)

Per maggiori dettaglia si veda:

  • No labels