--- In [EMAIL PROTECTED], Jeff Gutierrez <[EMAIL PROTECTED]> wrote:
> 
> #well, I think even those in the Perl priesthood acknowledge that it's hard
> #to scale Perl up.  in which case, Python's competitor could be... Java?
> #
> 
> If Python/Zope DOESN'T have support for distributed transactions, I don't
> think it'll fair in large enterprise applications in the same way
> Java/J2EE can.
> 
> The question you have to ask is, what do you do when you need an atomic
> operation to span multiple databases, and worse across multiple business
> objects, or services?  Database two-phase commits perhaps?  But that'll
<snip> 

Actually, Zope already has support for distributed transactions...

1. Zope has ZODB, an OO database that supports transactions (yes, this means
commit, rollback, ACID, etc, but *not* 2-phase commit -- it uses a different model
and no SQL -- its not relational) -- and supports the OODB as layer on top of either
a filebased format (the default), Sleepycats' BerkeleyDB or ORACLE as storage layer.

see http://www.zope.org/Members/michel/HowTos/ZODB-How-To
and http://www.python.org/workshops/2000-01/proceedings/papers/fulton/zodb3.html

BTW, the ZODB can be used separately from Zope... if you ever need an open source
transactional OODB, there's one available...

2. Zope (via ZEO) supports distributed processing -- it's what fritz mesedilla
(whos on the plug list) is doing at candymag.com/fhm.com.ph/femalenetwork.com -- 
running 
a load-balanced zope site on 3(?) machines...

see http://www.zope.org/About to learn more about ZEO in action

Although distributed transactions is already implemented, the Zope BDFL (Jim Fulton) 
is actively working on  improving it precisely because they want to target 
progressively larger and larger sites

see http://www.zope.org/Wikis/ZODB/FrontPage

I dont see any major obstacle for Zope not to take on enterprise class projects except
that j2ee simply has more momentum in the corporate world...

My own experience (with servlets though/not j2ee) has simply been that I ended up 
preferring
python/zope over java/servlets/webmacro/tomcat/interbase (although if you pay me 
enough, 
I'll do it any which way you want). I can't exactly explain it -- its just that I have 
more fun programming in python rather than in java. 

I'd urge you to play with python or even jython (if you want to call your java objects 
using python and vice-versa)... maybe you'll end up agreeing with me ;^)

regards,

butch
 



__________________________________________________
Do You Yahoo!?
Make a great connection at Yahoo! Personals.
http://personals.yahoo.com
_
Philippine Linux Users Group. Web site and archives at http://plug.linux.org.ph
To leave: send "unsubscribe" in the body to [EMAIL PROTECTED]

To subscribe to the Linux Newbies' List: send "subscribe" in the body to 
[EMAIL PROTECTED]

Reply via email to