See Also: Home Links Personal Site Blogroll  FriendFeed CV

Tags:

Zope Deployment Models

Possible models of deployment of Zope to meet various content management and application development needs. The four models listed range from lightweight and easily deployed through to all-encompasing and fully featured:

  • Micro - small scale sites, low numbers of content objects and authors, quick development time, low technical requirements, managed through the Zope management interface (ZMI)
  • Mini - small to medium scale sites using custom DTML interfaces and/or the ZMI for publishing and editing content, requiring ongoing admin support but generally supporting autonomous authoring
  • Full - medium to large-scale sites, many authors requiring devolved management through non-technical web interfaces, supporting workflow, custom user roles, focused on content-managment more than web app development, and restricted to standard corporate look and feel
  • Über - large scale sites with many authors and roles, user-driven wizards for site construction, administration and reporting, workflow, custom development for content management of arbitrary content types, flexibile skinning and look and feel (not neccessarily corporate)


Micro Mini Full Über
Features
Num of Authors

1-4
1-4
5+
10+
Num of Objects
few (< 50)

some (<100)
many (100+)
100's
User Roles
admin only
admin + authors

admin + authors + custom
any
Interface

ZMI
ZMI, TTW, WYSIWYG
TTW, WYSIWYG
all
Worflow
N

N
Y
Y
Skinning
N
N

N
Y
Admin Wizards

N
N
N
Y
Reporting
N

N
N
Y
Learning Curve
Authors
Medium
Medium
Short
Medium

Admin
Medium
Medium

Medium
Long
Developer Short
Medium
Long
Long

Technologies
DTML

Y
Y
N
Y
ZPT/TAL
N

N
Y
Y
Python
N
Y

Y
Y++
CMF

N
N
Y
Y
ZEO
N

N
N
Y
ZCatalogs
N
Y

N
Y
DAV

N
N
N
Y
XML/XSL
N

N
N
Y
Authentication
Local
Local, Enterprise

Enterprise
Enterprise
ODBC

N
Y
N
Y
Virtual Hosting
N

N
N
Y
Web services
N
N

N
Y
Deployment

Release Timeframe
Short
Medium

Medium
Long

Über-zope model features

  • Site establishment/skeleton-fleshing
  • ZCatalogue utilities
  • RSS News Feeds
  • User/role management (with a lead editorial role)
  • content expiration dates
  • external content feeds/aggregation
  • calendar of events
  • voting mechanism
  • information organisation - by org structure or workflow


See Also: Zope And Python | Web Development | Notes Index