<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=US-ASCII">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2654.45">
<TITLE>Spread usage scenario for sending data</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>I'm looking at Spread to implement a data replication scenario, but the documentation is ambiguous enough that I can't tell is Spread is suitable or not.</FONT></P>

<P><FONT SIZE=2>The scenario has a central shared database with (say) 30 client sites sharing the data. Each of these client sites also has a site-specific database that is shared with the central site. Each of the 31 sites can update its own copy of the shared database and site-specific database, and each night, changes are copied to the central site. (Ignore possible conflicts for the purposes of this explanation.)</FONT></P>

<P><FONT SIZE=2>Spread would appear to be useful in that the client sites could fetch their copy of the shared database changes in a sequence of reliably delivered messages, and send their copy of the site-specific database changes likewise.</FONT></P>

<P><FONT SIZE=2>My initial experiment with Spread doesn't look promising. I set up a Spread daemon with two clients (spuser) in the same group, and sent messages between clients using spuser's default SAFE_MESS. If a receiving client dies, then further messages sent to that group are lost, which doesn't seem very safe. Membership of a group appears to require the client being connected, and the Spread daemon doesn't store the messages until the client comes online.</FONT></P>

<P><FONT SIZE=2>The documentation makes it hard to figure out what is meant by &quot;reliable&quot;. It appears that my concept of reliable (JMS persistent messages, for instance) isn't the same as Spread's. There's nothing wrong with that, but I'm not sure what spread's definition of reliable is.</FONT></P>

<P><FONT SIZE=2>However, it appears that sending a list of changes via Spread, with the currently off-line clients fetching them whenever they are able, is not suited to the spread paradigm.</FONT></P>

<P><FONT SIZE=2>If the client sites connect to the central site and ask for updates since the last time they connected, I'm not sure what extra benefit Spread provides over and above a simple TCP connection between sites. (A slightly provocative statement, but I'm trying to get educated. :-)</FONT></P>

<P><FONT SIZE=2>Comments? Thanks.</FONT>
</P>

<P><FONT SIZE=2>PJDM</FONT>
<BR><FONT SIZE=2>-- </FONT>
<BR><FONT SIZE=2>Peter Mayne</FONT>
<BR><FONT SIZE=2>Technology Consultant</FONT>
<BR><FONT SIZE=2>Spherion Technology Solutions</FONT>
<BR><FONT SIZE=2>Level 1, 243 Northbourne Avenue, Lyneham, ACT, 2602</FONT>
<BR><FONT SIZE=2>T: 61 2 62689727&nbsp; F: 61 2 62689777</FONT>
</P>

</BODY>
<!--[object_id=#ap.spherion.com#]--><P align=left><FONT face=Tahoma size=2></FONT>&nbsp;<FONT size=1>The information contained in this email and any attachments to it:</FONT></P>
<P align=left><FONT size=1>(a) may be confidential and if you are not the intended recipient, any interference with, <BR>use, disclosure or copying of this material is unauthorised and prohibited; and</FONT></P>
<P align=left><FONT size=1>(b) may contain personal information of the recipient and/or the sender as defined <BR>under the Privacy Act 1988 (Cth). Consent is hereby given by the recipient(s) to <BR>collect, hold and use such information and any personal information contained in a <BR>response to this email, for any reasonable purpose in the ordinary course of <BR>Spherion's <BR>business, including forwarding this email internally or disclosing it to a third party. All <BR>personal information collected by Spherion will be handled in accordance with <BR>Spherion's Privacy Policy. If you have received this email in error, please notify the <BR>sender and delete it.</FONT></P>
<P align=left><FONT size=1>(c) you agree not to employ or arrange employment for any candidate(s) supplied in <BR>this email and any attachments without first entering into a contractual agreement with <BR>Spherion. You further agree not to divulge any information contained in this document <BR>to any person(s) or entities without the express permission of Spherion.<BR></FONT></P>
<P align=left><FONT face=Tahoma size=2><FONT color=#0000ff><BR>&nbsp;</P></FONT></FONT></HTML>