[omniORB] Announcing ZODB-Corba code release

vonWedel@lfpt.rwth-aachen.de vonWedel@lfpt.rwth-aachen.de
Thu, 14 Dec 2000 14:58:11 +0100


Dies ist eine mehrteilige Nachricht im MIME-Format.
--=_alternative 004DD7D3C12569B5_=
Content-Type: text/plain; charset="us-ascii"

Hi John,

your work is very interesting. So far, I didn't have a chance to look at 
it in more detail,
but there are a lot of interesting things in there. My main interest is 
slightly different
though, I want to access a CORBA-based database server using Zope as a 
frontend for the user.

What we have is an OODBMS (Versant) connected to omniORB, using 
client-controlled
transactions and it works really nice. We use an additional parameter for 
the transaction
in each method call which is not really nice but a usual way as far as I 
can see.

Concerning 'garbage' collection of servants: when you shut down a POA, all 
registered
servants are deleted as well. However, it might be useful to use a 
ServantLocator that
maintains a pool of servants. We do this and it works nicely because you 
don't have to
create new objects for a request which is slow for CORBA and especially 
slow for
Python.

Interesting stuff. How much work would it be to migrate Zope to use the 
CORBA connection
instead of the 'normal' connection to ZODBC???

Lars





"John D. Heintz" <jheintz@isogen.com>
Sent by: owner-omniorb-list@uk.research.att.com
13/12/00 22:10

 
        To:     zode-dev@zope.org, omniorb-list@uk.research.att.com, zope-zeo@zope.org, 
python-dev@python.org
        cc: 
        Subject:        [omniORB] Announcing ZODB-Corba code release


Here is the first release of code that exposes a ZODB database through 
CORBA (omniORB).

The code is functioning, the docs are sparse, and it should work on your 
machines.  ;-)

I am only going to be in town for the next two days, then I will be 
unavailable until Jan 1.

See http://www.zope.org/Members/jheintz/ZODB_CORBA_Connection to 
download the code.

It's not perfect, but it works for me.

Enjoy,
John


-- 
. . . . . . . . . . . . . . . . . . . . . . . .

John D. Heintz | Senior Engineer

1016 La Posada Dr. | Suite 240 | Austin TX 78752
T 512.633.1198 | jheintz@isogen.com

w w w . d a t a c h a n n e l . c o m






--=_alternative 004DD7D3C12569B5_=
Content-Type: text/html; charset="us-ascii"




<br><font size=2 face="sans-serif">Hi John,</font>
<br>
<br><font size=2 face="sans-serif">your work is very interesting. So far, I didn't have a chance to look at it in more detail,</font>
<br><font size=2 face="sans-serif">but there are a lot of interesting things in there. My main interest is slightly different</font>
<br><font size=2 face="sans-serif">though, I want to access a CORBA-based database server using Zope as a </font>
<br><font size=2 face="sans-serif">frontend for the user.</font>
<br>
<br><font size=2 face="sans-serif">What we have is an OODBMS (Versant) connected to omniORB, using client-controlled</font>
<br><font size=2 face="sans-serif">transactions and it works really nice. We use an additional parameter for the transaction</font>
<br><font size=2 face="sans-serif">in each method call which is not really nice but a usual way as far as I can see.</font>
<br>
<br><font size=2 face="sans-serif">Concerning 'garbage' collection of servants: when you shut down a POA, all registered</font>
<br><font size=2 face="sans-serif">servants are deleted as well. However, it might be useful to use a ServantLocator that</font>
<br><font size=2 face="sans-serif">maintains a pool of servants. We do this and it works nicely because you don't have to</font>
<br><font size=2 face="sans-serif">create new objects for a request which is slow for CORBA and especially slow for</font>
<br><font size=2 face="sans-serif">Python.</font>
<br>
<br><font size=2 face="sans-serif">Interesting stuff. How much work would it be to migrate Zope to use the CORBA connection</font>
<br><font size=2 face="sans-serif">instead of the 'normal' connection to ZODBC???</font>
<br>
<br><font size=2 face="sans-serif">Lars</font>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=2 face="sans-serif"><b>&quot;John D. Heintz&quot; &lt;jheintz@isogen.com&gt;</b></font>
<br><font size=2 face="sans-serif">Sent by: owner-omniorb-list@uk.research.att.com</font>
<p><font size=2 face="sans-serif">13/12/00 22:10</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp; &nbsp; &nbsp;zode-dev@zope.org, omniorb-list@uk.research.att.com, zope-zeo@zope.org, python-dev@python.org</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp; &nbsp; &nbsp;</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp; &nbsp; &nbsp; &nbsp;[omniORB] Announcing ZODB-Corba code release</font></table>
<br>
<br><font size=2 face="Courier New"><br>
Here is the first release of code that exposes a ZODB database through <br>
CORBA (omniORB).<br>
<br>
The code is functioning, the docs are sparse, and it should work on your <br>
machines. &nbsp;;-)<br>
<br>
I am only going to be in town for the next two days, then I will be <br>
unavailable until Jan 1.<br>
<br>
See http://www.zope.org/Members/jheintz/ZODB_CORBA_Connection to <br>
download the code.<br>
<br>
It's not perfect, but it works for me.<br>
<br>
Enjoy,<br>
John<br>
<br>
<br>
-- <br>
. . . . . . . . . . . . . . . . . . . . . . . .<br>
<br>
John D. Heintz | Senior Engineer<br>
<br>
1016 La Posada Dr. | Suite 240 | Austin TX 78752<br>
T 512.633.1198 | jheintz@isogen.com<br>
<br>
w w w . d a t a c h a n n e l . c o m<br>
<br>
<br>
<br>
</font>
<br>
<br>
--=_alternative 004DD7D3C12569B5_=--