Architecture
Jean-René Courtois
Different challenges
Different kind of users
Highly interactive website
Multimedia content
On-line editing
CMS (Content Management System)
“A software used to automate the process of
creating, publishing and maintaining content.”
Managing document
Managing multiple users
Collaborative work
Separate the content from the presentation
CMS (Content Management System)
Roles
Visitor
Document workflow
Editing anentry
Saving anentry
Submitting an entry
Privateaccess
Publicaccess
YesNoReview
Existing solutions
Free/Commercial offers
Web based architecture
LAMP (Midgard, Krysalis) (Linux, Apache, MySQL, PHP)
Java (Lenya, Portal Server)
Python (Zope/Plone)
Our solution : Zope/Plone with Railroad
Zope : Python based application serverhttp://www.zope.org
CMF/Plone : Content Management Systemhttp://plone.org
Railroad : Manage multimedia fileshttp://www.infrae.com/products/railroad
Websites using Zope
• http://www.nato.int/
• http://www.activestate.com/
• http://www.interieur.gouv.fr/
• http://www.defense.gouv.fr/
Websites using Plone
• http://portal.lufthansa.com/
• http://www.formulausa.com/
• http://www.jpl.nasa.gov/