ZOPE Web Application Server
E-Business effizient mit Zope realisieren
ZOPE1) ist ein Open-Source-Webapplication-Server, der als Plattform für objektorientierte Webanwendungen dient. Mit ZOPE können Geschäftsanwendungen wie Customer Relation Management-Anwendungen, leistungsfähige Content-Management-Lösungen sowie komplexe E-Business- und E-Commerce-Systeme erstellt werden.
Die Entwicklung von ZOPE erfolgt im Rahmen eines Open Source-Projektes, welches durch die Zope Coporation (USA) gesteuert wird. ZOPE ist vor allem in den USA bereits bei vielen großen Unternehmen und öffentlichen Behörden im Einsatz. Wegen seiner hohen Sicherheitsstandards findet ZOPE beispielsweise Anwendung bei hohen US-Militärbehörden.
In Europe und insbesondere in Deutschland und Frankreich wächst das Interesse an ZOPE in den letzten Jahren deutlich. Dies liegt besonders an der in Deutschland gut organisierten ZOPE-Anwendergruppe DZUG - Deutschsprachige Zope User Group, die regelmäßig Tagungen und Veranstaltungen durchführt. Eine Reihe erfahrener ZOPE-Anwender treiben die Entwicklung des Web-Application-Server ständig voran.
ZOPE besteht aus verschiedenen Komponenten, die den Entwickler wesentlich in seiner Arbeit unterstützen:
- eine integrierten Webserver-Software (ZServer)
- einer webbasierte Benutzeroberfläche (ZMI - ZOPE Management Interface) zum Verwalten der Datenobjekte
- einer objektorientierten Datenbank (ZODB), zur Speicherung der Datenobjekte
Business Connectoren zu relationalen Datenbanksystemen wie z.B. Oracle, Postgres, Sybase und MySQL - Unterstützung weit verbreiteter Skriptsprachen wie z.B. Python und Perl
ZOPE basiert auf Python, einer jungen objektorientierten Programmiersprache, die sich einer stetig wachsenden Entwicklergemeinde erfreut. Python ist leicht zu erlernen und kann auch von gelegentlichen Programmierern eingesetzt werden. Ähnlich wie mit dem ''LAMP''-Gespann (Linux-Apache-PHP-MySQL) oder der ASP-Technologie von Microsoft lassen sich mit Python und der ZOPE-Entwicklungsumgebung dynamische Webanwendungen realisieren. Python ist im Vergleich zu den genannten Skriptsprachen jedoch deutlich stringenter und konsequenter, was ihre objektorientierte Ausrichtung betrifft. Im Vergleich zu ähnlich gelagerten Skriptsprachen können Webanwendungen mit Python deutlich schneller und fehlerfreier entwickelt werden.
Weiterführende Informationen zu ZOPE und Python finden sie hier:
- Deutschsprachige Zope User Group: http://www.dzug.org
- ZOPE Community: http://www.zope.org
- Zope Corporation, USA: http://www.zope.com
- Python Community: http://www.python.org
________
1) ZOPE ist ein eingetragenes Warenzeichen der Zope Corporation, USA


