TheQuestioner
Programmer
I seek advice from my fellow programmers.
My company has written a quote system in VB with an Access MDB as the backend. Our system works across a standard LAN, with a VB front-end installed on each client machine, connecting to the same Access MDB backend, which is on the server.
Management has decided that the next version of our software needs to have multi-branch functionality. This means that we need to be able to send small volumes of data from one machine to another over the internet.
I've been tasked with deciding which way to implement this. I can think of two choices:-
[ol]
[li]Via Outlook as email - sending data enrypted within emails to specific recipients. Data is automatically sent and recieved as emails.[/li]
[li]Directly through the internet using a TCP/IP Socket activeX control.[/li]
[/ol]
I'm strongly inclined to follow the second choice, but don't know much about sockets. I've done a bit of research, and would like to know about the following issues from my humble Tech-Tips counterparts:-
[ol]
[li]How do firewalls affect sockets?[/li]
[li]How would you setup a connection between two machines on the internet? Is it just a matter of specifying IP addresses and ports?[/li]
[li]How reliable is it?[/li]
[li]Is there a beter activeX/COM control for this purpose that the standard MS one? Is there a better free version?[/li]
[li]Are there any problems with using sockets?[/li]
[li]What are the best practices?[/li]
[/ol]
Thank you for your help.
My company has written a quote system in VB with an Access MDB as the backend. Our system works across a standard LAN, with a VB front-end installed on each client machine, connecting to the same Access MDB backend, which is on the server.
Management has decided that the next version of our software needs to have multi-branch functionality. This means that we need to be able to send small volumes of data from one machine to another over the internet.
I've been tasked with deciding which way to implement this. I can think of two choices:-
[ol]
[li]Via Outlook as email - sending data enrypted within emails to specific recipients. Data is automatically sent and recieved as emails.[/li]
[li]Directly through the internet using a TCP/IP Socket activeX control.[/li]
[/ol]
I'm strongly inclined to follow the second choice, but don't know much about sockets. I've done a bit of research, and would like to know about the following issues from my humble Tech-Tips counterparts:-
[ol]
[li]How do firewalls affect sockets?[/li]
[li]How would you setup a connection between two machines on the internet? Is it just a matter of specifying IP addresses and ports?[/li]
[li]How reliable is it?[/li]
[li]Is there a beter activeX/COM control for this purpose that the standard MS one? Is there a better free version?[/li]
[li]Are there any problems with using sockets?[/li]
[li]What are the best practices?[/li]
[/ol]
Thank you for your help.