473,498 Members | 1,725 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Web services or something else?

HI!

Situation:

I have database on desktop computer (lets' call it DB1) which is connected
to the internet (permanent ADSL or cable).

I have second database (let's call it DB2) on web server (rented hosting).

I need to synchronise those 2 databases. Syncronisation must be
bidirectional.

Every change in both database have to be synchronised immediately!

I'm asking, what is the best koncept to do this? Web service on the web
server side? Two web services, one on each side? Something else?

When desktop app makes some specific changes in DB those changes must be
sync at that momment with internet DB.

Both DBs are Access, and they will be SQL server in the future, but not yet.

Please advice!

Thx!
Sep 27 '06 #1
2 1350

Mateo wrote:
HI!

Situation:

I have database on desktop computer (lets' call it DB1) which is connected
to the internet (permanent ADSL or cable).

I have second database (let's call it DB2) on web server (rented hosting).

I need to synchronise those 2 databases. Syncronisation must be
bidirectional.

Every change in both database have to be synchronised immediately!

I'm asking, what is the best koncept to do this? Web service on the web
server side? Two web services, one on each side? Something else?

When desktop app makes some specific changes in DB those changes must be
sync at that momment with internet DB.

Both DBs are Access, and they will be SQL server in the future, but not yet.
Please advice!
>
Well, a several ways come to mind. I am not a DBA and don't
know the exact reason for synchronizing, and I am thinking of some best
practice here for the 2 separate databases.

1. Perhaps simply a linked access table (to the server database) wold
be best.

2. If the desktop database is still Access, perhaps the desktop goes
thru a Facade; a service (XP/NT) or webservice that hides the
complexity and that will update both at the same time.

2.1. Have a Facade or service/web service doing the updates to both
Databases.
On migration to the SQL Servers.

3. Have an update trigger on the first (desktop) database that on
update will fire and update the 2nd database (internet).

4. Have a Tiered component; a Data Access component, DTS task, or
stored procedure update both databases for you.

I like the linked table option, as it really then is only 1 database no
matter if it is Access or SQL Server. Kiss principle.
Theobaldt1, MCSD

Sep 27 '06 #2
Thx!

You gave me some usefull thoughts!!
"theobaldt1" <th********@gmail.comwrote in message
news:11*********************@i42g2000cwa.googlegro ups.com...
>
Mateo wrote:
>HI!

Situation:

I have database on desktop computer (lets' call it DB1) which is
connected
to the internet (permanent ADSL or cable).

I have second database (let's call it DB2) on web server (rented
hosting).

I need to synchronise those 2 databases. Syncronisation must be
bidirectional.

Every change in both database have to be synchronised immediately!

I'm asking, what is the best koncept to do this? Web service on the web
server side? Two web services, one on each side? Something else?

When desktop app makes some specific changes in DB those changes must be
sync at that momment with internet DB.

Both DBs are Access, and they will be SQL server in the future, but not
yet.

Please advice!
>>
Well, a several ways come to mind. I am not a DBA and don't
know the exact reason for synchronizing, and I am thinking of some best
practice here for the 2 separate databases.

1. Perhaps simply a linked access table (to the server database) wold
be best.

2. If the desktop database is still Access, perhaps the desktop goes
thru a Facade; a service (XP/NT) or webservice that hides the
complexity and that will update both at the same time.

2.1. Have a Facade or service/web service doing the updates to both
Databases.
On migration to the SQL Servers.

3. Have an update trigger on the first (desktop) database that on
update will fire and update the 2nd database (internet).

4. Have a Tiered component; a Data Access component, DTS task, or
stored procedure update both databases for you.

I like the linked table option, as it really then is only 1 database no
matter if it is Access or SQL Server. Kiss principle.
Theobaldt1, MCSD

Sep 27 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
4231
by: Michael Hatmaker | last post by:
I have begun experimenting with web services, and I created some simple web services in C# and was able to install them with IIS and create an equally simple C# client to consume them. My next...
4
2223
by: rbt | last post by:
How does one associate a "Description" with a Windows service written in Python? I've just started experimenting with Python services. Here's my code... copied straight from Mr. Hammond's "Python...
3
2037
by: ACP | last post by:
Hi all, Have a situation that my company has never run across before. Client is running NT4 for the domain server, using terminal services 2000 and running an application with a SQL Server...
4
1747
by: jm | last post by:
I understand how an XML formatted SOAP message is used to request items from a web service and how the XML formatted SOAP response is used. I am still missing the big picture, however. When is...
4
2177
by: bob garbados | last post by:
I'm new to web services and I'm trying to interface with a payment gateway for an online store. I'm trying to do this without Visual Studio and I'm stuck... I created my proxy class from the...
8
3098
by: Brendan Reynolds | last post by:
I'm trying to integrate SQL Server Reporting Services reports into an ASP.NET app (SRS 2000, ASP.NET 1.1). I know how to do this using direct URL addressing, but this exposes in the query string...
2
2904
by: kbutterly | last post by:
Good afternoon, I have what appears to be a caching issue, but i'm a bit of a newbie at http headers so it may be something else. I have a small asp.net 2.0 application that is called to serve...
1
8663
by: bugnthecode | last post by:
Hi, I am trying to put together a small app that uses one of my company's web service. Originally I interfaced with this web service using java, and have the example code. I believe the web...
0
7125
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
7002
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
7205
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
6887
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
5462
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
3093
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3085
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1419
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
0
291
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.