Newsgroup: it.comp.lang.visual-basic
Titolo: [?]Fatturazione a ....... distanza

Mi hanno chiesto una soluzione a questa situazione:
Un ufficio riceve ordini e si trova a 100 Km di distanza, dall'ufficio
spedizioni.
L'ufficio spedizioni carica e fattura gli ordini.
Nell'ufficio spedizioni esiste una connessione permanente ad internet.
Io pensavo di collegarmi al database del prog di fatturazione (tabella
ordini) e caricare i vari ordini attraverso la connessione internet (IP
Statico) ma sinceramente non ho mai provato a fare nulla con questa
tecnologia, ma la cosa mi stimola.
Qualcuno di voi mi può dare delle indicazioni su come collegare un db su un
computer remoto e che componenti necessitano ?
Grazie per la comprensione, Alberto
--
VB6 Sp5

La soluzione più rapida è Ado-Remote, la più elegante è XML, la più diffusa
è ASP, la più tecnologica è VPN (che puoi sfruttare anche per tante altre
cose).
Ciao
Alberto


Ma io non penso di avere IIS o PWS.
Penso solo di avere un'ip statico e basta.
Quindi devo usare per forza Ado-Remote ?
VPN è virtualPrivateNetwork ?

 ha scritto nel messaggio
news:ygGq8.114592$1S3.3...@twister1.libero.it...

Diciamo che IIS ci vuole anche per Ado-Remote, quindi se non hai IIS (che
comunque è gratis dentro W2000Server), scartiamo l'ipotesi, così come
scartiamo ASP e XML.
La VPN (correttamente VirtualPrivateNetwork) è una bella soluzione, ma ti
richiede di configurare la rete, il router, il firewall, ecc.., in modo
opportuno.
Forse ti conviene adottare una strategia "molto economica", ma funzionale,
soprattutto se non hai particolari problemi di sicurezza:
Ogni volta che c'è un nuovo ordine, l'applicativo dell'ufficio commerciale
invia in automatico una mail ad un indirizzo controllato dall'altro
applicativo, che deve rispondere con un messaggio di corretta ricezione,
allegando ad esempio un checksum di controllo.
Viceversa, ad ogni avvenuta spedizione ci sarà uno scambio di messaggi al
contrario.
Con un buon algoritmo di cript, e studiando bene le casistiche di ordine
cancellato, modificato, fattura annullata, spedizione non effettuata, ecc..,
potresti ottenere un buon sistema spendendo praticamente niente.
Ciao
Alberto

 contrario.
Questo l'avevo pensato anch'io (non così elaborato ma ...)
Comunque allora sono nei pasticci perchè pensando fosse + semplice ho già
anticipato
che si sarebbe potuto sfogliare il db da remoto (ordini>spedizioni) per
verificare l'evasione
ordini.
Non ho altre scelte? :)
Grazie, A.

 Non ho altre scelte? :)
Sempre basandoti sull'idea della comunicazione via mail, puoi utilizzare i
messaggi come se fossero un journal, e tenere di fatto un mirror del DB
presso l'ufficio spedizioni. Durante la notte, i PC potrebbero scambiarsi un
riepilogo di tutti i messaggi inviati, ad esempio, nei due giorni
precedenti, per effettuare un controllo che tutto sia stato correttamente
ricevuto.
E' molto più semplice a farsi che a dirsi.
Ciao
Alberto

 >
[CUT]
Scusate se mi intrometto ...
ma scartando l'ipotesi di usare un web server che non deve essere
necessariamente IIS con ASP ma anche Apache con PHP che molti spesso
dimenticano :(
potresti avere 1 db in locale su ciascuna postazione (totale 2 !) e durante
lo scambio di mail potresti aggiornare i dati con i nuovi ordini e la
fatturazione creando una sorta di clone ... č a mio parere fattibile o no?
Potresti garantire il browse delle tabelle che cmq in entrambe le sedi hai
in locale.
Fatemi sapere se dico fesserie.
--
~~~ MrOnederfull ~~~
mroned...@hotmail.com
http://www.mronederfull.it
 (coming soon!)

 Fatemi sapere se dico fesserie.
[cut]
Non posso certo dire che hai detto fesserie, visto che hai ripetuto pari
pari quello che avevo detto io :-))))
Ciao
Alberto

 L'ufficio spedizioni sarebbe un Client.
:)) Non ho capito io !!
Sul commerciale riesco ad avere quello che voglio, anche IIS (di win2000
Prof)

 pari quello che avevo detto io :-))))
Avevi parlato di 2 db ? Forse non ho letto bene i post.
Cmq complimenti per la soluzione XML a mio parere è la migliore accoppiata
con una VPN ti consente velocità (i file xml sono puro testo) e sicurezza.
Il discorso dell'incio delle mail parliamoci chiaro fa un pò acqua :P


 Il discorso dell'incio delle mail parliamoci chiaro fa un pò acqua :P
E' un ripiego, ma neanche troppo.
Comunque ALCAU voleva evitare il web-server, la VPN, ecc.., e sinceramente
non avevo altre idee.
Ciao
Alberto

 > con una VPN ti consente velocità (i file xml sono puro testo) e
sicurezza.
Ma come si crea un file XML.
Si usa sempre VB ?
Io di xml ne ho sempre e solo sentito parlare ma di fare qualcosa nisba.
Cosa serve per fare xml ?
Grazie e scusate se tiro per le lunghe !

ADODB.RECORDSET.SAVE .....
Magari usando anche la libreria Microsoft XML 3.0 per altre funzioni sui
file XML.
Ciao
Alberto

 Cosa serve per fare xml ?
L'Xml sulla quale la M$ sta scommettendo tanto altro non è che un
metalinguaggio  nell'archiviazione dei dati è asettico cioè non presenta
componenti particolari o implementazioni scervelanti, diciamo che come
l'html rappresenta lo standard per la comunicazione (difatti viene letto da
tutti a prescindere del SO o del Browser) così l'xml "dovrebbe" diventare lo
standard per lo scambio di dati tra applicazioni e difatti al centro della
piattaforma .NET.
Dove trovare il materiale ... allora:
Il Parser XML (4.0 mi pare)
http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?ur
l=/msdn-files/027/001/766/msdncompositedoc.xml
Informazioni sul Parser:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmsxml/htm
l/whatsnew40rtm.asp
Poi dai un'occhiata a questo chiaro esempio che ti aprirà gli occhi
sull'utilizzo di ASP ed XML come diceva giustamente ALBERTO V ...
http://www.aspitalia.com/articoli/xml/tag.asp
Scusate il lungooo Post ... Alberto V prometto di leggere meglio i post O:)


 Forse non c'entra niente, ma io ho risolto situazioni simili con software
tipo PCAnywhere.. semplice economico ed efficace

 tipo PCAnywhere.. semplice economico ed efficace
Se hai una VPN va benissimo.
Altrimenti sono curioso di capire come fai, perchè se c'è un modo per
passare attraverso Internet con PCAnywhere, potrebbe farmi molto comodo.
ciao
Alberto

 Alberto
E' molto tempo che non lo faccio, spero di non sbagliarmi, ma credo che
basti conoscere l'IP delle macchine da collegare...
Verifica la documentazione sul sito symantec
Ciao