Docstoc

ZOPE WEB APPLICATION SERVERS

Document Sample
ZOPE WEB APPLICATION SERVERS Powered By Docstoc
					?ZOPE WEB APPLICATION SERVER

Introduction

Zope is a next-generation Open Source application server and portal toolkit developed
by Zope Corporation and a large active community of users. It runs on nearly all
UNIX platforms as well as Windows NT and can be used with most popular web
servers or its own built in web server. Zope is written (and extensible with) Python, a
powerful object-oriented programming language, with performance sensitive
components written in C.
Unlike common file-based Web templating systems such as ASP or PHP, Zope is a
highly object-oriented Web development platform that covers much more of the
problem domain for Web application developers. It provides clean separation of data,
logic and presentation, an extensible set of built-in objects and a powerful integrated
security model. The Zope infrastructure relieves the developer of most of the onerous
details of Web application development such as data persistence, data integrity and
access control, allowing you to focus on the problem at hand.
Zope provides all of the necessary tools to integrate data and content from nearly any
source into powerful, coherent and maintainable Web applications:
     Through-the-Web management
     Integrated access control
     Content management
     Enterprise data access
     Built-in search tools
     Powerful data sharing
     Safe delegation
One of the things that sets Zope apart from other application servers is that it was
designed from the start to be tightly coupled not only with the Web object model, but
also the Web development model. Today's successful Web applications require the
participation of many people across an organization who have different areas of
expertise. Zope is specifically designed to accommodate this model, allowing site
managers to safely delegate control to design experts, database experts and content
managers.

Zope Architecture

Zope's flexible component architecture allows it to provide solutions to many
different problems. Zope is composed of components which work together to provide
a complete web architecture.
Zope Components
ZServer
ZServer provides flexible internet connectivity supporting many network protocols
including HTTP, FTP, XML-RPC, FastCGI, and PCGI. ZServer can operate in tandem
with existing web servers.
Object Database (ZODB)
Zope's object database, ZODB, supports transactions, undo, private versions, and
scales to gigabytes of data. There is also an optional enterprise option available which
provides scalability and failover.

RDBMS integration
Zope offers easy to use and powerful connection to industry leading databases
including: Oracle, Sybase, MySQL, and PostgreSQL, as well as ODBC drivers.
Zope Products
Zope Products extend the Zope core by adding new object types and custom facilities
written in Python.
ZClasses
ZClasses extend the Zope core with new object types, which are created through the
web. ZClasses do not require any programming and can be easily distributed and
installed.

 These are Advantages and the architecture of Zope Web Application Server.