Re: Biztalk Server 2004 - Database synchronization
- From: "Scott Colestock" <scolestock@xxxxxxxxxxxxxxxx>
- Date: Tue, 20 Sep 2005 08:36:31 -0500
I would say that your first inclination should be to see whether something
like Sql Data Transformation Services (DTS) can meet your requirements,
since you essentially have an ETL problem you are trying to solve.
There are cases where these types of problems are well addressed by BizTalk
if quite a bit of "other business logic" (i.e. interaction with outside
services) is needed to enrich the data or what have you. But look at DTS or
a similar tool first and BizTalk second when tying together two databases at
the database level.
You might find this paper helpful:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/bts_2004wp/html/14bc36a8-69a9-48ed-8e4c-1c85202544c0.asp
Scott Colestock
www.traceofthought.net
<rammohanpv@xxxxxxxxx> wrote in message
news:1127208746.312439.97750@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> Hi all,
>
> I have a requirement where in I need to synchronize my legacy Progress
> database to SQL Server.
>
> a) whenever a row gets inserted into my Progress tables, I need this
> row to get inserted into my SQL Server table as well. what are the
> various options to access this database from biztalk? Progress adapter?
> Get the changed data onto MSMQ somehow and use MSMQ adapter?
>
> b) The Progress tables are not normalized. Hence, in some cases, a
> column in Progress table maps to 3 columns in SQL Server tables. Also,
> I need to slice the column data from Progress and send the individual
> slices to each of the 3 columns in SQL Server.
>
> c) When a table gets updated in Progress, I want 3 tables in SQL Server
> to get updated. And, all the 3 updates should happen or none should
> happen.
>
> d) I need to have transaction ordering support. For e.g. in Progress,
> table T1 and table T2 get updated. So, in SQL Server, I want the table
> T2 to get updated first and then T1 should get updated.
>
> e) There is a reverse synchronization requirement from SQL Server to
> Progress. Whenever a row in SQL Server gets updated, I need to update
> the corresponding tables in Progress as well.
>
> Can I achieve all these things using Biztalk server 2004? Is Biztalk
> 2004 the right tool for such requirements? Any help in this regard
> would be appreciated.
>
.
- References:
- Biztalk Server 2004 - Database synchronization
- From: rammohanpv
- Biztalk Server 2004 - Database synchronization
- Prev by Date: Re: setting Polling interval
- Next by Date: Re: Zipping files from BizTalk 2004
- Previous by thread: Biztalk Server 2004 - Database synchronization
- Next by thread: Re: setting Polling interval
- Index(es):
Relevant Pages
|