Newsgroup: it.comp.java
Titolo: Database remoto

Devo creare un'applicazione JSP su Linux.
Suggerimenti???
Dettagli all'indirizzo: 
http://www.ileda.it/question.asp
 
Grazie!!
Roberto
-- 
Posted from [213.188.200.18] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Suggerimenti???
Ti installi il JDK, TomCat per il support JSP e vai...
quale e' il problema ?
Davide

scusate.... mi sono dimenticato i dettagli !!! 
Potete per favore vedere questo indirizzo:
http://www.ileda.it/question.asp
Sono gradite fortemente e-mail con suggerimenti vari !!
Grazie!


 Grazie!
Spero di aver capito il problema, tento una soluzione:
su Linux devi avere un JSP container tipo Tomcat, dopodiché le tue JSP
o le classi / beans alle quali si appoggiano (sempre residenti sul
server Linux) devono poter accedere ad un database su un'altra
macchina, cosa che sarebbe normale se non si trattase di Access, il
quale -contraddicimi se sbaglio- non può stare in ascolto su una porta
in attesa di richieste di connessioni.
In questo caso devi a mio parere avere un "server" sulla macchina NT,
questo può essere un application server, oppure una classe da te
implementata (in questo caso puoi ad esempio utilizzarne i metodi
tramite RMI); in entrambe i casi da NT ci si connette normalmente al
db dopo aver registrato l'origine dati con l'amministrazione ODBC.
In sostanza ci vuole un servizio che stia in ascolto e che ti consenta
di accedere da altre macchine al tuo db, che per quanto ne so con
Access è un semplice file privo quindi della funzionalità a te
necessaria.
Mi farebbe piacere avere un tuo feedback,
ciao
tityrus

Esatto tutto quello che dici... al contrario ad esempio di SQL Server, MS
Access non è un vero e proprio DB che ha un proprio server in ascolto su
qualche porta e sulla quale si potrebbero inviare le eventuali interazioni.
Il problema poi si complica pioche il DB Access possiede un file .mdw sul
quale sono settate le password di accesso al file .mdb (il vero database) ed
è perciò che devo (almeno credo) passare da un DSN di sistema che mi
permette attraverso alcune configurazioni di leggere il DB passando da mdw.
Altra mia difficoltà è l'uso di RMI.. mai provato... inoltre sul server NT
sarebbe meglio installarci meno cose possibili !!!


Per accedere da remoto a un database access ti consiglio RMI-JDBC, un driver di tipo 3 che
consente via RMI di accedere a qualunque database JDBC su una macchina remota. E'
reperibile su 
http://www.objectweb.org/RmiJdbc/RmiJdbcHomePage.htm
In pratica la tua struttura diventa:
 -------------------------------            ---------------------------------
 |          Linux Server       |            |      NT Server                |
 |                             |            |                               |
 | ---------- ---              |            |             --- ----------    |
 | |        | |J| -----------  |            | ----------- |J| | JDBC   |    |
 | | App.   | |D| | RMIJDBC |  |  <RMIP>    | | RMIJDBC | |D| | ODBC   |    |  
 | | Server | |B| |  client |<--------------->|  server | |B| | Bridge |    |
 | |        | |C| -----------  |            | ----------- |C| ----------    |
 | ---------- ---              |            |             ---      |        |     
 |                             |            |                  ------------ |
 |                             |            |                  | ACCESS   | |
 |                             |            |                  | DATABASE | |
 |                             |            |                  ------------ |   
 |                             |            |                               |
 -------------------------------            ---------------------------------
Quindi: su linux usi il driver JDBC fornito da RMIJDBC, che dialoga via RMI con l'omonima
parte server la quale, attraverso il bridge JDBC-ODBC, dialoga con il database access.
Se vuoi installare veramente poco sul server NT al limite puoi fare girare la parte java
usando la VM microsoft ed il suo bridge (aggiungendovi anche le classi di RMI nel
classpath) e copiando solo le classi di RMIJDBC. Io pero' ti consiglio caldamente un bel
JRE, e ti consiglio anche di farlo girare come servizio.
In alternativa, ci sono dei driver di tipo 3 per Access, ma sono costosetti: vedi su
http://industry.java.sun.com/products/jdbc/drivers
Ciao,
    Bruno.
P.S. Cristiano, puoi inserirlo nelle FAQ?
---------------------------------------------------
From: 
bbos...@hotmail.com
 (Bruno Bossola)
Newsgroups: it.comp.java
Subject: Driver RMI-JDBC [Was: due domande:1) ODBC e 2)Cocoon]
Date: Fri, 03 Aug 2001 14:11:12 GMT
Message-ID: <3b6ab0e1.199526393@MI008IT-EFD01>
A chi interessasse, il driver RMI-JDBC di cui si parla nel thread in oggetto e' reperibile
su 
http://www.objectweb.org/RmiJdbc/RmiJdbcHomePage.htm
Ciao,
    Bruno.
|
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://bbruno.fasturl.it
|
| 
http://members.xoom.it/bbruno
| 
http://digilander.iol.it/bbossola
|


|
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://bbruno.fasturl.it
|
| 
http://members.xoom.it/bbruno
| 
http://digilander.iol.it/bbossola
|

 sarebbe meglio installarci meno cose possibili !!!
qualcosa andrà installata, per il discorso fatto, altrimenti come ci
accedi??
per RMI trovi diversi articoli su 
www.mokabyte.it
, ne parla il
tutorial sun, innumerevoli libri...
sicuramente esistono altre soluzioni, come crearti tu un server socket
su nt ed un client su linux, ma per trovare la soluzione migliore ti
rimando al consiglio di persone più esperte...
ciao
tityrus





Adesso provo qualcosa..


Gazie!