July 30, 2003

Messaging vs shared database

Martin Fowler's MultipleCanonicalModel entry hit the spot right on what's been happening around here lately.

His point is implementing conceptual models using shared databases in a large enterprise may not be a winning proposition whereas using message-based integration brings along all sorts of side gains.
I think the same point applies to B2B exchanges


The company I work for produces, provisions and distributes content to mobile devices. Up to now we've been delivering the provisionning of the content (ie what content is available in what node of the client's catalog) every couple weeks as a huge zip file containing data files and tables. The clients then update their sites' databases according to the tables. Basically a shared database strategy as far as I can tell, only it's across company boundaries.


We are currently moving towards a notification system based on messaging : everytime a use case that changes the content master repository is executed, a notification is fired and dispatched to wherever. This is a messaging based approach to integration which helps use decrease the time it takes to update our clients, is scalable and makes our lives easier.

It also somewhat shields our data model from what the client wants (he can probably have everything flat in his db if he wants). This is Fowler's 3rd point.
Our data model is actually richer than what most clients want, this is Fowler's 4th point.


How do you make a legacy system send notifications ? More to come...

Posted by pgirolami76 at July 30, 2003 07:53 PM | TrackBack
Comments

Very informed and interesting comments! Greetings.

easy online casinos (online casino)

Posted by: easy online casinos (online casino) at May 25, 2004 12:18 PM

enjoyed reading your posts.

best online casinos

Posted by: best online casinos at July 27, 2004 07:49 AM

i was surfing along and came across your website. i really enjoyed it. thanks! this site is very informative. i hope to see more in the near future, wishing you all the best!

best online casinos

Posted by: best online casinos at August 6, 2004 05:09 AM

hi, just popped in here through a random link. cool site, keep this good work up :-)

online casinos

Posted by: online casinos at August 6, 2004 05:09 AM

just wanted to say nice site!

オンラインカジノ

Posted by: オンラインカジノ at August 6, 2004 05:09 AM
Post a comment









Remember personal info?