Newsgroup: it.comp.software.database
Titolo: Microstation: celle su web

Scusate il crosspost ma effettivamente si tratta sia di un problema
CAD che di un problema database e sono troppo correlati per
distiniguere...
[CAD] Avrei bisogno di scaricarmi su richiesta una cella da Web,
meglio se sincronizzando una libreria locale con la libreria su Web;
allo stesso modo dovrei aggiornare una cella corrente o inserire una
nuova cella nella libreria in remoto (dove ho php & mysql e nessuna
possibilita' di installare altre cose). [DATABASE] Avrei anche un
database su Web da sincronizzare con la base dati locale del mio
applicativo (contenente nome della cella ed altri parametri grafici),
ed altri files (tipicamente *.pal ed immagini bitmap da utilizzare per
il rendering, collegati alla libreria di celle)
Qualcuno ha gia' fatto qualcosa del genere? vorrei confrontare la
soluzione... dovrei collegarmi tramite CAD, e selelezionare da web
l'elemento grafico da inserire nel disegno locale (un mobile, o una
piastrella, o comunque un altro elemento di arredo)
Per l'accesso al database, inoltre, credo che accedero' direttamente
da client (modalita' client/server, senza middle tier), sapete per
caso se mysql ha qualche limitazione? (le transazioni comunque si
riducono ad una singola istruzione sql)
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com


Microstation ha il suo MDL (Microstation Development Language) che non è altro
che il vecchio e sempre verde ANSI C col quale puoi fare praticamente tutto.
Quindi, non ci sono limiti di collegare Microstation a quasiasi software (e
anche hardware) conoscendo le relative API. 
Ho capito quello che vuoi fare e il modo migliore per farlo è quello con
un'applicazione client/server 3-tier tramite Socket TCP e non tramite il
protocollo http (quindi niente Apache, Sioux o altro); ossia: il tuo client (in
questo caso Microstation con un'applicazione locale scritta in MDL) si connette
ad un'applicazione sul server scritta in qualsiasi linguaggio di programmazione
(PHP va bene, ma io preferisco Ruby o il nudo e crduo C) che si connette al
database e fa la strada di ritorno al client con i dati richiesti. Il fatto poi
che il database sia il giocattolo MySQL è un altro gesto di incoscienza! 
La gestione delle transazioni fa parte del motore dell'RDBMS, come le marce
delle macchine sono collegate al motre e vengono realizzate insieme al motore e
non applicate in seguito come optional.
Le transazioni sono come sapere se un tiro è andato in porta e ha fatto gol, o
semplicemente è stato solo tirato. Clima di mondiali. E Viva, Viva il Sénégal!
jk
--
Jilani Khaldi
http://space.tin.it/scuola/jkhaldi

...
L'applicativo e' scritto effettivamente in mdl, visto che usa un
database tramite ODBC volevo semplicemente installare il driver ODBC
per mysql e accedere in questo modo al database su web. Non gestisco
io il server web, non conosco mysql (lavoro generalmente con Oracle) e
volevo evitare di impararmi un nuovo linguaggio (php); anch'io pensavo
che la soluzione migliore sarebbe stata una applicazione 3 tier ma
senza perderci troppo tempo. Il problema principale comunque rimangono
l'accesso alle celle e alle bitmap per il rendering su web, credo che
dovrei fare qualcosa tipo mirror di alcune directory su server,
perche' l'applicativo dovrebbe comunque poter lavorare anche in
modalita' offline.
Anche qui, mi piacerebbe utilizzare le tecnologie Bentley tipo
publisher, ma ho delle limitazioni su lato server e se non trovo
sponsor(?) devo fare con quello che ho.
