[Zope-dev] ZOPE and my domain

Ken Crismon kcrismon@mapquest.com
Tue, 30 Nov 1999 13:54:36 -0700


To All,

I have a project I am working on that I need some Zope experts advice
on.

Understand that I am a Zope novice.  I have got it up and running but
have no idea where to start.  I have also started getting smarter from a
Python perspective.

Well here is the question.

I was privy to a presentation on Zope several months ago that was given
to the Front Range Object Study Group (FROST).

I am now in a position where I need essentially an application server.

It is essentially a work flow automation system that during the course
of the work flow we must pull data from various disparate data sources,
publish data to other data sources and update several flat file systems
and wrap the whole shooting match inside of a transaction or as much of
it as we can!!!

Several options come to mind but none except Zope makes me feel good.

Option One: Install NT with Microsoft Transaction Server, write a bunch
of ASP pages with ActiveX components that do all of the work.  The MTS
will manage the transaction as long as I write the guts of the rollback
and commit for the flat file updates!
Con: Its Microsoft and buggy and usually slow!!!

Option two: Purchase Sybase's Jaguar Component Transaction Server and
write the whole shooting match as a bunch of Java components and rely on

Jaguar to manage the transaction in much the same way MTS does.
Con: I worked as a developer on this project for Sybase.  It is less
than stable even in its fourth release!!!

Option three: Purchase IBM's WebSphere app server, write everything in
Java and run it like Jaguar.
Con: Really new to the market and 100% Java so I am worried about
performance!!

Option four: Install ZOPE coupled with Apache or possibly the built in
ZOPE web server.  Here I am confused as to whether Zope can do the
transaction management.
Con: Don't know if it will provide the functionality I require!!

Can Zope coupled with Apache and Python do what I need?

Thanks for the help,

Ken Crismon
MapQuest