<!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.2653.12">
<TITLE>RE: Persisting 'applications'</TITLE>
</HEAD>
<BODY>
<BR>

<P><FONT SIZE=2>&gt; 4. Do I have to use something like Magma to store</FONT>
<BR><FONT SIZE=2>&gt; the entire object tree. </FONT>
</P>

<P><FONT SIZE=2>Chris Muller wrote:</FONT>
<BR><FONT SIZE=2>&gt;&gt; Hi Bob, I've stored basic morphs connected with</FONT>
<BR><FONT SIZE=2>&gt;&gt; Connectors in a Magma database before and it works</FONT>
<BR><FONT SIZE=2>&gt;&gt; fine.</FONT>
</P>

<P><FONT SIZE=2>&gt;&gt; Projects seem to work too although I'd be a little</FONT>
<BR><FONT SIZE=2>&gt;&gt; more cautious with them.&nbsp; The problem is not in the</FONT>
<BR><FONT SIZE=2>&gt;&gt; serializatino or materialization, its the</FONT>
<BR><FONT SIZE=2>&gt;&gt; *initialization* that must occur.</FONT>
</P>

<P><FONT SIZE=2>&gt;&gt; Several of the projects in 3.7Full image all work and</FONT>
<BR><FONT SIZE=2>&gt;&gt; part of the Magma test cases:</FONT>
</P>

<P><FONT SIZE=2>&gt;&gt;&nbsp;&nbsp; - client2 expunges several projects (&quot;Fun with</FONT>
<BR><FONT SIZE=2>&gt;&gt; Music&quot;, &quot;Smalltalk introduction&quot;, &quot;Fun with Morphic&quot;,</FONT>
<BR><FONT SIZE=2>&gt;&gt; etc.)</FONT>
<BR><FONT SIZE=2>&gt;&gt;&nbsp;&nbsp; - client1 persists these projects in the database</FONT>
<BR><FONT SIZE=2>&gt;&gt;&nbsp;&nbsp; - I am then able to retrieve and access the projects</FONT>
<BR><FONT SIZE=2>&gt;&gt; in client2.</FONT>
</P>

<P><FONT SIZE=2>&gt;&gt; Let me know if you have any questions.</FONT>
</P>

<P><FONT SIZE=2>Thanks Chris:</FONT>
<BR><FONT SIZE=2>I am completely blown away with the power of Magma. I've used object databases before but not one as transparent as this. It swallowed my whole radio and spat it out again intact. Really there was only one line of active code that saved the PasteUpMorph on which I built the radio. There is only one tiny thing I can't figure. My connectors come back connected unless I close the morph. Then the next load from the database they are disconnected. Still in place but the ends floating. Do you know of any way to close the morph without this happening? Also if I put in a window it restores without the window. I think I understand this because the window is not the root object. If I could get a reference to the window somehow and commit that I'm sure it would work. </FONT></P>

<P><FONT SIZE=2>Bob</FONT>
</P>


<P><STRONG>*** Confidentiality Notice ***</STRONG> 
Proprietary/Confidential<BR>Information belonging to CGI Group Inc. and its 
affiliates<BR>may be contained in this message. If you are not a 
recipient<BR>indicated or intended in this message (or responsible 
for<BR>delivery of this message to such person), or you think for<BR>any reason 
that this message may have been addressed to you<BR>in error, you may not use or 
copy or deliver this message<BR>to anyone else.&nbsp; In such case, you should 
destroy this<BR>message and are asked to notify the sender by reply 
email.</P>
</BODY>
</HTML>