Newsgroup: it.comp.www.asp
Titolo: informazione su ecommerce asp

ragazzi volevo chiedervi una cosa.
è possibile utilizzare ASP Classic per sviluppare siti e-commerce gestendo
le quantità in magazzino in modo REAL TIME? Ovvero se io sto x acquistare un
oggetto con disponibilità di magazzino di 1 quantità ed un'altro lo acquista
prima di me io dall'altra parte vedo che la quantità è esaurita?
potete e possiamo discutere su questa cosa????
grazie

 potete e possiamo discutere su questa cosa????
Certo
basta avere una tabella delle giacenze... :)
ed ogni volta che un utente completa l'ordine si riduce la giacenza
dell'articolo
quando la giacenza e' zero non e' piu acquistabile.

 ha scritto nel messaggio
news:b4t0qr$23sgpj$1...@ID-167119.news.dfncis.de...


 ha scritto nel messaggio
news:b4t1ff$tsh$1...@newsreader.mailgate.org...

Mi sa che mi sono spiegato male.
So che ColdFusion elabora real-time, ASP non so.
Il mio problema è questo:
mentre sto per acquistare l'ultima quantità in magazzino e un'altro mi
precede, come faccio a bloccare la transazione dello "sfigato" ????

 ha scritto nel messaggio
news:b4t0qr$23sgpj$1...@ID-167119.news.dfncis.de...

Personalmente abbimao utilizzato per un cliente con casa madre, 7 filiali
(negozi) e online shop la seguente soluzione:
1 DB SQL Server per l'online shop in internet
7 DB SQL Server per i negozi (con un semplice MSDE gratuito)
1 DB SQL Server per la casa madre
Tutti i db si sincronizzavano ogni ora tra loro con il sistema delle
repliche di SQL server devo dirti che sono 3 anni che funziona, il cliente
gestisce circa 50'000 articoli, con archivio storico dei numeri di serie per
la gestione RMA, ha circa 1 mio di clienti e il fatturato online è di circa
7 mio di ? annui.
è stato un lavoraccio specie in fase di test per la creazione delle
sottoscrizioni e delle repliche, ma una volta effettuato il deploy, mai più
avuto un problema, qualche ritocco qui e li ma nulla più.
--
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 generera' messaggio di errore.....
e se voglio far vedere subito come faccio? Coldfusion lo fa....
E nn mi dire "usa coldfusion!" ;))))

 ha scritto nel messaggio
news:b4t291$23q02l$1...@ID-167119.news.dfncis.de...

Non dipende da coldfusion o asp ma dal database.
Non dovresti lavorare con query ma a transazioni.
Con sql server puoi utilizzare stored procedure in TSQL
Con Access puoi utilizzare le transazioni e poi fare un commit o un rollback


 E nn mi dire "usa coldfusion!" ;))))
In visual basic si può fare un'applicazione che mi fa il caffè?
Con delphi lo si fa!
A parte questo, se apri explorer, vai nel sito e guardi un prodotto, ci 
può essere una giacenza x.
Se vai a pranzo, senza toccare nulla, torni dopo un'oretta, explorer è 
sempre lì. Ma la giacenza può essere cambiata. E non solo quella. Fino a 
che il client non si allinea con il server, non credo proprio ci sia 
verso.

 E nn mi dire "usa coldfusion!" ;))))
hai le idee un po' cofuse... non e' un problema di linguaggio o
tecnologia... ma solo di logica, anzi logica orientata al web...
esempio: mi collego al sito, vado sul catalogo e clicco su un prodotto... mi
dice disponibilita' 10 pz.... sto fermo 10 minuti sulla pagina... nel
frattempo il prodotto e' stato acquistato da 3 persone... io intanto
continuo a vedere 10... ma alla prima operazione lato server il sistema puo'
aggiornare la quantita'... non prima... perche' internet e' stateless... e
non consente connessioni permanenti come con i software aziendali in rete...
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Internet permette delle conversazioni tra esseri umani che erano
semplicemente impossibili nell'era dei mass media.

 Non dovresti lavorare con query ma a transazioni.
le transazioni sono anche gestibili lato codice...


 verso.
Anche qui non sono daccordo hai mai provato ad usare questo?
<META HTTP-EQUIV="Refresh" CONTENT="300">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" content="no-cache">
Ogni 300 secondi la tua paginetta su IE di aggiorna, ricaricandosi con i
nuovi dati del server, non mi sembra impossibile.


 nuovi dati del server, non mi sembra impossibile.
No ma non cambia niente.
Anche in 300 secondi puň cambiare una giacenza, cosa che puň succedere 
anche in 30 secondi, in 3 secondi...Due utenti cliccano pressochč 
contemporaneamente, uno si frega il prodotto, l'altro resta a bocca 
asciutta.

 Con Access puoi utilizzare le transazioni e poi fare un commit o un
rollback
M...... Non le ho mai usate. Qual è la loro utilità?
Che sistema si deve attuare?


Hai ragione, ma perchč fare a codice (con speco di risorse) quello che il db
gestisce perfettamente, inoltre č il suo compito, se no che db č.


 Che sistema si deve attuare?
non far perdere integrita' alla base dati... in poche parole ti evita di
scrivere schifezze o dati incompleti... che ti possono generare degli
errori...
e poi immagina un'applicazione bancaria... dove fai un giroconto... de la
procedura dovesse interrompersi a meta'... significa che su un conto trovi
di meno e sull'altro rimane uguale.. oppure l'inverso... :-)))
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
E' triste, ma la parte di azienda con cui i mercati vogliono parlare è
spesso nascosta dietro una cortina di fumo, il cui linguaggio suona
falso - e spesso lo è.

 db č.
giustissimo... ma molto spesso per far fare al db alcune cose c'e' bisogno
di una base dati ben costruita e con le relazioni e referenze al posto
giusto... solo che molto spesso i progetti web si modificano nel tempo molto
velocemente, chiedendoni magari implementazioni che non era affatto previste
in precedenza... e quindi avere un db blindato puo' causare una perdita di
flessibilita'...
quindi se la transazione occorre solo in alcuni processi... preferisco
gestirla via codice... :-)
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
E' triste, ma la parte di azienda con cui i mercati vogliono parlare č
spesso nascosta dietro una cortina di fumo, il cui linguaggio suona
falso - e spesso lo č.


Spiegazione perfetta ed esaustiva, dai un occhio qui
http://www.aspitalia.com/articoli/db/transazioni.aspx



Giustissimo e grazie! Ma è necessario x l'ecommerce? Non pensate abbiamo
deviati di un bel po cmq dato ke io parlavo di operazioni in real time on
line con asp? è poco pulito diminuire i secondi di sincronizzazione col
server x aumentare il real time quando altre piattaforme lo fanno. Avete
idee in merito? Ritornando infatti al problema del real time con asp,
possibile ke l'unica soluzione sia quella di fare controlli su controlli ad
ogni operazione?

 server x aumentare il real time quando altre piattaforme lo fanno. Avete
Dicci quali altre piattaforme, perchč, onestamente, quello di cui parli č un
problema indipendente da ASP, dipende da altri fattori. E ti dirň anche che
la two phase commit non l'hanno inventata assieme da internet.
Il client fa una save
 Il server apre una transazione
  Scrivo l'ordine
  Decremento il magazzino
  Aggiorno le anagrafiche
  Ecc.ecc.
 Chiudo la transazione
    E' andato tutto bene -> Commit
    C'č un errore qualunque -> Rollback
Dico al client il risultato
Quanto codice devi scrivere per governare tutto questo? Dipende, se fai
tutto a mano parecchio, se usi ambienti umani di Transaction Management
(COM+ o J2EE, come preferisci) abbastanza meno.
Saluti
Massimo

Inoltre, per quanto riguarda il carrello degli acquisti, conviene creare un
db per memorizzare i vari prodotti? o come altrimenti? xml? cosě in base al
valore della variabile session.sessionid riempio i vari campi....
Che dite?

 ogni operazione?
Yeap, ma che tipo di real time intendi?


OK: dato ke probabilmente a causa della mia inesperienza vi ho stressato un
po e ho voglia di apprendere potete indicarmi dei siti ke trattano bene
e-commerce, carrelli (non so se utilizzare un db x il carrello....),
transazioni di database...
Grazie

 Dove posso trovarli? grazie!
www.google.com
 sembra tanto brutto? Comunque sono uno di Sun (J2EE) e
l'altro di Microsoft, basta mettere un www. prima, un .com dopo e sei a
posto.
Saluti
Massimo



con "XmlHttp" puoi fare qualcosa del genere.
Io personalmente nn l'ho mai implementato, ma molti dicono che
funziona.
In pratica è come attivare una sincronizzazione in tempo reale tra il
client e il server.
--
Ciao!
Davide
[DAOC PG]Armorgod Troll Sciamano - Midgard Vortigern[/DAOC PG]

 Che dite?
Che forse sarebbe meglio se prima studiassi un altro po prima di imbarcarti
in progetti più grandi di te.
Scusate se sono brusco ed acido, ma ho passato la mattina a fare delle
review su codice di altri (e che il cliente ha profumatamente pagato) ed ho
visto tante di quelle porcate e di castronerie che ho veramente le balle
girate. Quelli che sono nati nel 1982 e che scrivono codice per diletto...
dovrebbero continuare a farlo per diletto, non andare in giro a venderlo,
che poi ci tocca perdere del tempo a farlo funzionare.
Saluti
Massimo

 Quelli che sono nati nel 1982 e che scrivono codice per
diletto...dovrebbero continuare a farlo per diletto, non andare in giro a
venderlo, che poi ci tocca perdere del tempo a farlo funzionare.
Sempre per educazione.... BRAAVO!


Forse non è ben chiaro cosa sia xmlhttp.
Il componente in questione permette di effettuare un grab di una pagina
internet tramite la porta 80 (http), la stessa cosa la si può fare con
telnet, o utilizzando i vecchi win socket, pertanto anche se lo strumento è
molto utile non permetterà comunque di risolvere il problema real time.


 ha scritto nel messaggio
news:b54tgp$d7l$1...@rex.ip-plus.net...

Mi è tutto + chiaro. Grazie. Ciao


Spero anche se credo non hai risolto il tuo problema, un consiglio, fai una
capatina in biblioteca e procurati un po' di libri sull'argomento ecommerce,
poi con calma decidi quale piattaforma utilizzare e quindi quale linguaggio
e tecnologia scegliere.


 e tecnologia scegliere.
puň anke essere ma in rete č meglio: ci sono + esperti ke in biblioteca. io
come linguaggio utilizzo ASP, con qualke javascript e penso ke ASP vada bene
x l'e-commerce. C'č qualke sito ke ne tratta x bene come argomento, consigli
and more???
Grazie!

 bene come argomento, consigli and more???
devi suddividere pezzo epr pezzo dell'applicazione ed affrontare un problema
tecnico alla volta se nons ei esperto...
p.s. potresti evitare di scrivere con la K... o scrivi con il telefonino?



Moderatore di it.comp.www.asp - Microsoft .NET MVP
http://www.aspitalia.com/
 Enjoy the .NET community!
http://www.dev2dev.it/
 La rete ha connesso nuove particelle!
http://www.extensible.it
 XML and beyond 

Volevo chiedervi che libro tecnico sull'e-commerce posso acquistare in modo
da sviluppare utilizzando ASP.
Non bado a prezzi, vorrei il migliore,magari anke con qualke guida.
Grazie!!!


sono fatte di codice come standard... basta vedere vari esempi di
applicazioni su 
www.aspitalia.com
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Internet permette delle conversazioni tra esseri umani che erano
