Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2005 Forums
 Transact-SQL (2005)
 Send and Receive Data across Instances and Servers

Author  Topic 

Delinda
Constraint Violating Yak Guru

315 Posts

Posted - 2010-12-15 : 22:34:31
Hi,

Currently, my database logical view as follow
1. ERP database server on 192.168.1.2
2. WMS database server on 192.168.1.3
3. TMS database server on 192.168.1.4

How ERP, WMS and TMS communicate each other?
1. ERP will insert the data into IntegratedDB on ERP database server
2. Then, WMS database server and TMS database server will do the pickup from IntegratedDB and inserting/updating IntegratedDB respectively
3. Finally, ERP will query back from IntegratedDB and updating ERP database respectively

*IntegratedDB on 192.168.1.2
*Looks like IntegratedDB is a middle database


FYI, there's no integration tools such as MSMQ, SSIS, SQL Service Broker, AS2 and so on was used.

Recently, this was happen
1. The data appear in ERP Database
2. The data appear in IntegratedDB
3. The data appear in WMS Database
4. But, the data not appear in TMS Database

*At this level, looks like the data was imbalance
*At this level also, there's no guaranteed delivery


Once the problem was rectified, looks like TMS Integration Component was corrupted. I saw, this database integration architecture have no rollback capability.

My humble opinion, if any of the database partner in this database integration architecture have a problem, all the database should fallback as a usual.

My question as follow
1. Did this database integration architecture is acceptable?

I hope someone can give the comment. As a result, I can plan to fixing the current weaknesses in a proper manner.

russell
Pyro-ma-ni-yak

5072 Posts

Posted - 2010-12-16 : 00:37:00
How does the data get from one to the other?

How do your components know when to do their thing?

It's a bad idea to put your servers on 192.168.1.xxx
Go to Top of Page

Delinda
Constraint Violating Yak Guru

315 Posts

Posted - 2010-12-16 : 05:24:15
Sir,

All the data get from IntegratedDB.

The integration component will picked up the data from IntegratedDB periodically. Let's say, 2 sec. This integrated component always running

I'll take a note It's a bad idea to put your servers on 192.168.1.xxx
Go to Top of Page

Delinda
Constraint Violating Yak Guru

315 Posts

Posted - 2010-12-18 : 06:40:22
Really need the comment
Go to Top of Page
   

- Advertisement -