Newsgroup: it.comp.www.php
Titolo: [forse OT][LONG] Progetto in java e xml

--- postato anche su it.comp.compl.access ---
--- postato anche su it.comp.java ---
--- postato anche su it.comp.www.html ---
--- postato anche su it.comp.www.asp ---
--- postato anche su it.comp.www.aiuto ---
Ciao a tutti.
Innanzitutto chiedo scusa per l'"invasione" in campi sicuramente estranei
alla richiesta, ma volevo raccogliere quante più idee possibile.
Devo realizzare un progetto di un sistema informativo sanitario riguardante
una cartella clinica. L'anno scorso ho già realizzato una demo in Access
(abbastanza complessa, diciamo più un applicativo che un vero e proprio
database) che ha fatto una buona impressione.
Tuttavia lo scenario per la pubblica amministrazione è molto complesso. Mi è
stato chiesto di realizzare un nuovo progetto (stesse specifiche: cartella
clinica informatizzata) in XML e java (questo mi è stato detto inizialmente,
ma da persone che non avevano le idee chiare). Ho cominciato un po' a
lavorarci ed ho elaborato questo scenario.
Il personale sanitario (medici ed infermieri) si collegano ad un indirizzo
intranet (ormai è tutto web-based) e tramite un interfaccia web (realizzata
da me, per adesso è HTML) inviano una richiesta alla base dati tramite una
servlet java (realizzata da me). La servlet interroga i vari database e
restituisce i dati in formato XML, formattati tramite un foglio di stile
XSL.
Tutto funziona ma mi sono venuti i primi dubbi:
1) XML sta diventando una piattaforma standard. Ma è questo il modo corretto
di utilizzarlo (io lo fornisco in output)? Dando un'occhiata a tutti i
linguaggi di programmazione noto che esistono adesso molte librerie per
parserizzare documenti in XML (cioè da un documento estrarre i nodi padre, i
nodi figlio, gli attributi e i valori), io faccio esattamente il contrario,
dati non organizzati li formatto in XML. Ma è di qualche utilità?
I commissionandi ovviamente non lo sanno, sono fuori da queste
problematiche. Vogliono che mi interessi io al problema (il progetto è
universitario sperimentale). Magari la logica è che i fogli XML forniti
dalla mia applicazione potrebbero andare a finire in qualche software che
svolge altri compiti (grafici, statistiche, presentazioni). Insomma sono
confuso ma voglio assolutamente farmi un'idea più precisa.
2) L'uso di java mi è stato quasi imposto (pubblica amministrazione bla
bla...). Non che io non sia d'accordo, ma mi sto ponendo in maniera critica
al problema. Lo stesso risultato (interrogazione del database e risultati
formattati in XML) lo potevo ottenere in mille modi (alcuni a me più
congeniali) come ASP, PHP, cgi. In più nella struttura dove dovrebbe girare
la cosa, hanno il web server con IIS5 e andargli a installare un motore per
far girare le servlet mi secca alquanto. C'è effettivamente un buon motivo
per utilizzare java? Che so, qualche struttare del linguaggio comoda oppure
motivi prestazionali?
3) Con l'interfaccia web (che comunque resta la mia unica certezza, perché
ormai i client dedicati stanno scomparendo nell'ambito della pubblica
amministrazione) ho perso, ovviamente, l'elasticità che avevo in Access. La
cosa non mi preoccupa molto perché probabilmente questo lato della cosa se
la vedrà qualcun'altro, ma in ogni caso se volessi dare un aspetto diciamo
"simpatico" alla cosa, quale sarebbe il modo migliore di intervenire,
lavorando in java lato client (applet)?
Se avete letto fin qua, grazie per la pazienza.
Bye
giaconet

Per il tuo problema/lavoro io la vedo cosě:
1- JSP e non Java direi che sono piů adatte a creare contenuti web-oriente
(qui parlo x sentito dire xchč io uso PHP/ASP/JAVASCRIPT)
2- XML come output mi sembra una buona idea anche in prospettiva futura.
Qualcuno potrebbe decidere di tenere buona la tua parte seever e riscrivere
un client che sfrutta il tuo XML per rendere l'applicazioni piů flessibile
nel trattamento dati.
3- Non userei per nessun motivo le applet se non costretto con la viva
forza... sono veramente pesanti per i browser... in tutti i sensi KB, CPU,
etc. Se devi fare un client intelligente lo farei in Javascritp...
altrimenti FLASH 5.0 permette cose ancora piů interessante (ha un parser
XML)
Saluti Lorenzo Sicilia
--
[mod] it.comp.appl.macromedia
------------------
www.kemen.it
 web solution
------------------