How does Zope Rate Compared to IIOS and NAS?
CodeShark writes "With all of the current comparisons between IIOP and the NAS Servers out there, I recently saw information on /. regarding the Zope application server. I am wondering about other /. reader's experiencing using this framework in terms of reliability, stability, and ease of use. "
Zope is a very different animal from Enhydra.
It's not a 100% mature platform, but it's a very
powerful tool for managing distributed authorship
of a website, and appears to be developing very
fast in terms of SQL-driven web sites (currently devleopment is focused on threading) and has significant application serving momentum. It is the product of one company, who has bothered to OpenSource(tm) it. Hopefully they will continue to see the sense in generating interest in it by releasing new features as they are developed and by including useful additions from outside sources.
Zope is a content-management software package that is OpenSource licensced and based in the Python scripting language. The advantages to this package : nice made-to order web administration; FREE; allows you do develop in a very modular way- for instance you can easily change the entire look and feel of your entire site without changing each page; supposed XML-RPC support- with the current trends that will be a requisite for staying in the web/app server game. The disadvantages : does not easily integrate to other platforms( they should offer EJB support ), based in python( it is not easy to find python developers ), a little buggy( not too bad... mad props to the Zope people ), the product API is pretty complicated( although there is a new feature called ZClasses to alleaviate this problem ), no scalability features( the entire server is confined to one processor space - although with XML/RPC this could be a non-issue(?) ).
All in all, this product could be seen as being in direct competition with products like BEA WebLogic. It seems to me that this product was an excellent idea that was put into effect without much thought as to the existing marketplace. No technology is self-sufficient, and ignoring the entire CORBA/Enterprise Java Beans space was a major mistake. However, it is FREE and no one is complaining.
If you know Python, take a gander at www.zope.org. If you don't go with EJB.
- Anonymous Coward
I suspect that which application server you want depends a lot on the application you want to build. I've had a look at Zope, and found it a bit of a pain because the actual development of the web site was too web-oriented. (I want to keep everything in files and keep these under revision control.) As well, it wasn't really optimised for the programming side of building applications.
What works much better for me is Enhydra, which is very good in terms of developing Java code, and lets you leave plain stuff (html files, images) just as it is.
However, as I said, I suspect which will be better for you depends a lot on what you're trying to build.
cjs
The world's most portable OS: http://www.netbsd.org.
Zope is about as full featured as you can get. I've been using it daily for a few months and haven't run into any real problems. The biggest plus is how easy it is to configure, use and maintain. Customization and extending its capabilities are fairly simple and easy with Python. There are already quite a few add ons for it, even one called Squishdot that mimics the way /. works that is very easy to setup and use. Check out Zope, you won't be disappointed...
http://www.devshed.com/Server_Side/Z ope/Intro/
--- Web Developer Shed - http://www.devshed.com