Advertisement
Promo

Office applications Toolkit

Zope launches next-generation application server

Ingrid Marson ZDNet.co.uk

Published: 10 Nov 2004 17:48 GMT

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

The next generation of Zope, an open-source application server, was released on Monday.

Zope X3 3.0.0 has been written from scratch to improve the architecture of the system. This version has been given the prefix X for "experimental", since it's not backward compatible with Zope 2. Zope X3 is mostly written in Python, with some modules written in C or C++.

The application server, which was made open source by Zope Corporation in 1998, is primarily used for building content management systems -- it's the base of various open-source CMS systems including Plone, Silva and Nuxeo CPS. Zope's user-base includes Viacom, Lufthansa, SGI and NASA, according to its Web site. Computer Associates recently announced that it will collaborate with the Zope project.

Stephan Richter, a core developer on Zope, said developers have been working on the application server for the last three years and almost everything has been rewritten at least twice.

Zope X3 has kept the important features of Zope 2, including the Zope Object Database (ZODB), the Zope security mechanism and the object request broker, but the latter two have been written from scratch to use a component architecture, said Richter.

Richter said the rewrite was important as Zope 2 was built primarily using object-oriented techniques such as inheritance, while Zope X3 has taken advantage of newer patterns such as interfaces and component-based design.

"The main goal was to clean up the architecture," said Richter. "In Zope 2 we only used the inheritance of objects to extend and build Zope, this only takes it so far because objects become unmanageable. Zope X3 has a new component architecture that allows you to extend objects and use interfaces."

Zope developers have also extended the Python programming language so that variable types are specified, rather than being loosely typed, said Richter. He hopes that these changes will eventually be given to the Python project.

Zope X3 has been fully internationalised, so that Web sites based on it can provide locale-specific data to users, including local date and time formats and the local unit of currency.

As Zope X3 is not backward compatible with Zope 2, developers have been working on various projects to ease the migration for Zope 2 users, such as the Five project, which allows users to integrate Zope X3 functionality into Zope 2.

Another project is a standardisation effort — all those who plan to write a content management framework on top of Zope X3 have agreed to keep to a particular standard, said Richter. This will not only assist users who wish to migrate, but will also allow them to use components from different vendors to work together, something which was not possible in the past.

The next version of Zope, due in January 2005, will be a clean-up of 3.0 and will include new features such as a pluggable authentication service, which will allow you to obtain login data in a more flexible manner, according to Richter.

  • Email
  • Trackback
  • Clip Link
  • Print friendlyPrint with EPSON

Did you find this article useful?
49 out of 95 people found this useful


Full Talkback thread

0 comments

Company/Topic Alerts

Create a new alert from the list below:






Video icon

Video

Win a BlackBerry with Vlingo voice recognition

Win a BlackBerry with Vlingo voice recognition

What is ZDNet UK's usual tagline?

Competition closes - 14 Jan 2010

Discussions

Tezzer Tezzer

Nice to see but...

Saturday 26 December 2009, 10:28 AM

5 comments
NoThomas NoThomas

Sure I can

Saturday 26 December 2009, 2:01 AM

11 comments
NoThomas NoThomas

It does not need clarification...

Saturday 26 December 2009, 1:30 AM

10 comments

Vista Upgrade Blog

How to Upgrade From Windows Vista to W...

Did you get the news? Microsoft has unzipped its kitty and kept its latest, supposedly the best, offering on display. This is the brand new version of Microsoft operating system, named... More

Post a comment

Tinsel on the TARDIS

There were shepherds on the hill, and the Doctor popped his head out of the TARDIS and said "you might want to see this" and they were astounded. WHY do we pay for a TV license?... More

Post a comment

Can I have fries with that? (Consumer...

Licence policies of Tech company's have been for a long time both complicated and 'Dick Turpin-esque', people just click 'I agree' without reading the Agreement. I do the same, but... More

1 comment


Skip Sub Navigation Links to CNET Brand Links

Help

Become part of the ZDNet community.

Newsletters