Newsgroup: it.comp.java
Titolo: Java & Oracle

Salve a tutti... volevo sapere se c'è qualcuno che lavora con Java e Oracle,
perchè avrei alcune cose da chiedere...
grazie

> perchè avrei alcune cose da chiedere...
spara... 

 occuparmi dei soliti gestionali da PAL
Sottoscrivo e rilancio. Datemi un problema serio e non le solite 
maschere di inserimento dati!
E soprattutto, se una volta tanto il problema e' serio non continuate a 
parlarmi di tabelle e di costraint quando io parlo di classi e 
relazioni! [questa e' rivolta al mio capo, sperando che non legga questo 
newsgroup ;-)]
Andrea

 transazione di qualsiasi tipo può provocare.
Quindi ? secondo te conviene o meno utilizzare Java internamente ad Oracle ?

 Quindi ? secondo te conviene o meno utilizzare Java internamente ad Oracle
?
io, al tuo posto, seguirei le indicazioni dì Rockerduck.
L'idea di andare ad usare java all'interno di Oracle è molto brutta, anche
se interessante!
Penso prima di tutto hai problemi di sviluppo: versione di java utilizzata,
compatibilità con le versioni precedenti, se esce una versione di java più
aggiornata non so se la posso utilizzare e se questa sarà compatibile con la
versione di oracle installata.
E poi, quello che faccio, in teoria dovrebbe funzionare a prescindere dal
tipo di db utilizzato, ovvero dovrebbe essere trasparente la scelta di
utilizzare oracle, sqlserver, mysql, postgress, etc. (a meno di un certo
scarto dovuto alle potenzialità del db stesso).
Soprattutto, tieni presente che per Oracle, il core business è il database,
java è un accessorio, importante, ma non è il business di Oracle, quindi non
ti possono garantire che questa future sarà riportata nelle nuove versioni
del db, ne per quanto tempo questo sarà possibile, se tu sei il solo ad
utilizzare questa future o se la sua integrazione porta ad avere grossi
problemi per quanto riguarda lo sviluppo del db, stai sicuro che verrà
segata in un attimo.
Quindi... visto in termini di manuntenzione pone molti problemi, che
rischiano di portare ad una situazione cristallizzata, perché per aggiornare
un componente, sei obbligato a dover aggiornare tutto, e un'azienda, non
farà mai una scelta del genere.
Il tuo programma ed il db scelto, devono viaggiare insieme, ma distaccati,
in modo che si possa aggiornare uno dei componenti usati, senza inficiare
l'uso degli altri. Spero di essermi spiegato.
Ciao.

 
Credo ch tutto stia nel vedere cosa ti interessa fare.
Se devi fare qualcosa di complesso non è forse il più adatto,
ma se devi gestire un sacco di dati e farci poche operazioni sopra
 potrebbe essere una ottima soluzione ( sia in termini di velocità che 
appesantimento della rete )... si perde sia la portabilità e tutti gli 
altri aspetti che fanno di ava un ottimo linguaggio.. ma delle volte 
non interessano quelle caratteristiche.
Hai comuqnue ragione nel dire che gli ambienti di sviluppo per PL/SQL
non  sono granchè ... 
Non concordo molto sulle motivaizoni che fanno scegliere di utilizzare
 Java al di fuori di Oracle.
La divisione dei dati dalla logica deve essere fatta principalemente
 a livello di sviluppo delle classi ... cioè sta nella progettazione
  poi queste classi possono in linea di  principio risiedere dentro 
il DB..
Direi che le motivazioni per non utilizzare java dentro Oracle
 dovrebbero essere altre, cioè:
 - I metodi e le variabili delle classi in Oracle possono essere
dichiarate
 solo static (almeno nella 8i era così)
 - Legarsi alla JVM di ORacle, cioè se esce un JVM migliore devo
aspettare che
 Oracle la integri nel DB ec.... 
 - Interfacce grafiche non utilizzabili
e per queste ragioni che non utilizzerei java dentro Oracle....
Ciao
--gio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Quindi ? secondo te conviene o meno utilizzare Java internamente ad Oracle ?
Non conosco approfonditamente l'architettura delle java stored 
procedure. Ma penso se ne possa fare a meno.

  - Legarsi alla JVM di ORacle, cioč se esce un JVM migliore devo


 "proprietari" oppure...liberamente scaricabili?!
Questi cosa? I driver? Hai la possibilità di usare il driver oracle, la cui
licenza credo sia legata a quella del database.

 newsgroup ;-)]
Beh, bisogna parlare di entrambe le cose.

 
-- 
