Please be aware that this is not a purely how-to technical question but a system architecture /design type.
I am building a fairly large VFP 8.0 and SQL 2000 app. The app will be accessed by over 500 users of which about 450 are remote. There are about 75 remotes sites. Each remote site will have a server with the latest version of the APP running. This is necessary as there are issues with the communication lines and some of the users will have to use dial-up. Most will be on a frame-relay type 512k line. The transactions are not monetary.
About 15 to 25 times per day, each remote site has to transmit a ‘waiting to be approved or assigned’ record to the central office. At the central office, the operator will need to see the record together with its supporting child tables, images, and others. If approved, the central office will assign a record number to the ‘record in the quue’ and re-transmit to the remote site the decision, # record number, who approved it, etc.
My questions and issues are the following.
1) What is the best way to send the records from the remote site to the central site. Should I connect directly to the central site DB and append a new record with all child record to a ‘duplicate’ db structure? Should I just send a text file through FTP and let a form with a timer on the central site handle it?
2) I need to be 100% positive that the record and images that were transmitted were received properly at the central server and vice-versa - that the answer was transmitted and received exactly on the remote site. I never use SQL transaction server, and I am not sure if I should or need to use it. Any comments?
Thanks!
MW
I am building a fairly large VFP 8.0 and SQL 2000 app. The app will be accessed by over 500 users of which about 450 are remote. There are about 75 remotes sites. Each remote site will have a server with the latest version of the APP running. This is necessary as there are issues with the communication lines and some of the users will have to use dial-up. Most will be on a frame-relay type 512k line. The transactions are not monetary.
About 15 to 25 times per day, each remote site has to transmit a ‘waiting to be approved or assigned’ record to the central office. At the central office, the operator will need to see the record together with its supporting child tables, images, and others. If approved, the central office will assign a record number to the ‘record in the quue’ and re-transmit to the remote site the decision, # record number, who approved it, etc.
My questions and issues are the following.
1) What is the best way to send the records from the remote site to the central site. Should I connect directly to the central site DB and append a new record with all child record to a ‘duplicate’ db structure? Should I just send a text file through FTP and let a form with a timer on the central site handle it?
2) I need to be 100% positive that the record and images that were transmitted were received properly at the central server and vice-versa - that the answer was transmitted and received exactly on the remote site. I never use SQL transaction server, and I am not sure if I should or need to use it. Any comments?
Thanks!
MW