[Zope] Zope v OpenACS and nonprofit application developers

Anders Schneiderman aschneid@pop.mindspring.com
Thu, 02 Aug 2001 08:17:45 -0400


Just to add to Michael's post:

People who use openACS have raised two major concerns about using 
Zope.  First, although Zope is easier when starting off, openACS comes a 
much more developed, integrated system of modules out of the box, and so 
althought it is more complex, the complexity pays off.  Given that our goal 
is to build open source apps that work well for larger as well as smaller 
organizations, this is an important consideration.

The much more serious issue is whether openACS scales much better than Zope 
does.  People who use openACS say that its model can handle much larger 
apps, due in large part to the fact that openACS is built on a very solid, 
thoroughly tested data model that uses a relational database 
approach.  Given that at least one of the participants, techrocks, needs a 
platform that can handle tons of people, this is a pretty big issue.

So, as someone participating in the discussion over platforms, I'd be very 
interested to hear from people who have used Zope to build large scale 
applications.  In particular:

1)  How large of an application have you been able to build with Zope 
without seeing serious performance problems?  I.e., how many users, hits 
per day/hour, etc.?

2)  When you build a large-scale application in Zope, do you have to use a 
RDMS on the back end?  Is there a point at which Zope's object system isn't 
enough anymore?  The reason this is important to us is that there are lots 
of advantages of using an object system, but if you need to rewrite the 
backend into a relational database as the app gets larger, then openACS, 
where the database is there at the beginning, starts to look like a better 
deal.


Any thoughts/comments would be extremely helpful.

Thanks,
Anders Schneiderman
Information Manager
SEIU International