This talk will illustrate an use case showing how its flexibility and modularity allowed us to provide Plone solutions both for the little communes’ websites (supporting small communities of users) and for highly available, load-balanced, complex multi-site, multi-skin portals, that may include federated infrastructures of users. Furthermore, on the Intranet side, we could deliver a Plone Intranet serving several thousands of employees with SSO, a strong social flavour, groupware features well matching the specific needs of the diverse organizational units, and all the benefits and add-ons that Plone can provide. RedTurtle’s technical partnership with PloneGov Italia (www.plonegov.it - we serve more than half of the member organizations) is another demonstration of Plone’s versatility.
4. what is this talk
about?!
This talk will illustrate an use case showing how its flexibility and modularity allowed
us to provide Plone solutions both for the little communes’ websites and for
highly available, load-balanced, complex multi-site, multi-skin portals,
that may include federated infrastructures of users.
Furthermore, on the Intranet side, we could deliver a Plone Intranet serving
several thousands of employees with SSO, a strong social flavour, groupware
features well matching the specific needs of the diverse organizational units, and all
the benefits and add-ons that Plone can provide.
RedTurtle’s technical partnership with PloneGov Italia is another demonstration
of Plone’s versatility.
6. Municipality of
Sant’Agostino
➡ Simple web site
‣ Events/News/Pages
‣ PortletPage/Custom Theme
‣ Social Media/Maps
➡ low traffic
‣ from 1 up to 10/15 editors
‣ 100 visits/day (peaks at 1k)
Massimo Azzolini
7. Architecture
Apache
➡ Plone
➡ Just one instance
‣ Events/News/Pages
‣ no pound
‣ no varnish
‣ plone.app.cache rocks!
➡ Light Plone, it’s extremely fast
15. Organization
changes
➡ Awareness
‣ one course
‣ they know they can
publish information
➡ Delegation of the
responsabilities
‣ creation of teams
‣ each owns an area
‣ website manager
coordinates
Massimo Azzolini
16. Benefits
➡ Fast delivery
‣ 1 month from startup to
golive
‣ first contents, then theme
➡ No more fees
➡ Organization re-thinked
Massimo Azzolini
18. Main issues
➡ Migration from an old
proprietary platform
‣ a lot of separated websites
‣ a lot of contents
‣ several features
➡ Centralized editing and review,
but distributed contributors from
all the organization
Massimo Azzolini
19. Main issues
➡ Homepages configuration must
have great flexibility:
‣ portlet page,
‣ content well portlet,
‣ a lot of new custom portlets
➡ Subsites, federated sites
‣ SSO
➡ “Areas” - a folderish object that
allows editors to personalize look
& feel
Massimo Azzolini
25. deliver it, deliver always,
deliver fast
➡ The portal has great
visibility/reputation in our
region
➡ it has to manage peaks during
election days
‣ 20M hits/month - 7.7 hits/sec
‣ 1.3M hits/day - 15.1 hits/sec
➡ let’s siege it
Massimo Azzolini
29. Do you *really* need
a subsite?
➡ yes, if you want to:
‣ create an internal link to a
content inside another
subsite
‣ create a collection that take
contents from more that a
subsite
‣ find documents also from
outside the subsite
➡ otherwise you probably don't
need a subsite but simply
another Plone site
Massimo Azzolini
30. You also
may want
➡ a different theme
➡ the visitor surfs the subsite:
‣ domain.com/subsite
‣ subsite.com
‣ subdomain.domain.com
➡ the visitor should be not aware that
he's visiting a subsection of a bigger
site
➡ site contributors:
‣ mostly access the site through a
back-end.domain.com domain
‣ see the whole site, not only the
subsite
Massimo Azzolini
31. redturtle.subsites
➡ frontend navigation is limited to
the subsite only:
‣ breadcrumbs
‣ root
‣ navigation portlet
➡ searches run globally
➡ collections run globally
‣ backend editors can decide if
run them locally only
➡ frontend editors work as they act
on a indipendent Plone site
Massimo Azzolini
33. Benefits
➡ a back-end interface that
hides the subsite behaviours
➡ a front-end interface that show
some folders as subsites
➡ an easy way to create
additional themes for this
folders/subsites
➡ subsites are activated
dinamically
Massimo Azzolini
http://www.flickr.com/photos/jonathanmcintosh/6674893667
38. Groupware
➡ Eterogeneous groups of
people need to collaborate
➡ The focus is on the activities
➡ Local roles
➡ Delegation of responsabilities
Massimo Azzolini
39. The “group’s objects”
➡ Documents
➡ Events
➡ News
➡ Forum (Ploneboard)
➡ Blog (collective.blog.star)
➡ Projects (extreme
management)
➡ Surveys (PlonePopoll)
Massimo Azzolini
40. Groups and
delegation
➡ Managers
‣ Add users to groups
‣ Delegate tasks
➡ Editors
‣ Add contents, collections,
folders, portletpages,
➡ Collaborators
‣ Add contents
➡ Guests
‣ Read only
Massimo Azzolini
41. Collaboration and
notifications
➡ Comments on every object
‣ killer feature?!
➡ Predefined notifications
‣ every user can change them
➡ Personal bookmarking
Massimo Azzolini
43. The problem
➡ Customer needs to publish a
period bulletin of laws/tenders/
etc.
➡ The old solution
‣ had a slow workflow
‣ had long manual tasks
‣ was expensive
• 1.7M+0.6M per year
‣ was paper based
‣ had manual distribution
Massimo Azzolini
http://www.flickr.com/photos/kevinpoh/5610165150
44. The solution
➡ Data retrieving and workflow
management through the web
➡ Automatic layout based on a
definable schema
➡ Creation of a PDF/A file, digitally
signed by the bulletin manager
➡ Bulletin publication:
‣ PDF/A format
‣ website
➡ Store everything in a centralized
and general purpose archive
Massimo Azzolini
http://www.flickr.com/photos/fieldus/2986820638
45. The implementation
➡ Plone based
➡ Custom Archetypes
➡ Management views to let data
collection and composition View
easier
➡ Integration with InDesign
‣ XML to PDF AT
➡ webservice integration for
‣ grant access to externals
‣ connection with the central
archive
Massimo Azzolini
46. Benefits
➡ Easy to use
➡ Improved comunication between
editors; fast to learn
➡ Savings
‣ 2.2M saved the first year
‣ 240 tons of paper
➡ More effective
‣ deadline can be closer to delivery
‣ easier subscription management
Massimo Azzolini
http://www.flickr.com/photos/worldofoddy/2296823324/
48. Main issues
➡ Multimedia
‣ Videos
‣ Podcasts
‣ Photos
➡ and others:
‣ Solr
‣ Google Search Appliance
‣ Maps
Massimo Azzolini
49. Videos & podcasts:
Mediacore
➡ MediaCore is a media
publishing platform
➡ you can create and control
your own fully-featured video
site
➡ works on any desktop browser
and on popular mobile devices
➡ the community edition is
opensource
‣ python/pylons
Massimo Azzolini
50. Integration
Plone and Mediacore
➡ Editors use Mediacore to
upload their video/podcasts
➡ Mediacore contents can be
easily embedded in Plone
‣ as a HTML snippet
‣ redturtle.video
➡ Plone editors just have a
simple content type
Massimo Azzolini
51. Integration
Plone and Mediacore
➡ Editors use Mediacore to
upload their video/podcasts
➡ Mediacore contents can be
easily embedded in Plone
‣ as a HTML snippet
‣ redturtle.video
➡ Plone editors just have a
simple content type
Massimo Azzolini
58. Gov Italia
✓ The Italian national chapter of PloneGov (PGI for short)
✓ About 50 members
✓ Different public bodies and solutions: Universities, Health Agencies,
Regions, Provinces, Cities, Chambers of Commerce, ...
✓ PGI is very diverse, something like a scaled-down version of the worldwide
project.
✓ Smaller sub-communities within PGI (e.g. Plone for University & Research
aka Plone4UR)
Massimo Azzolini
59. ‣ triggered by an
other individual Public Body
bodies PloneGov (e.g. Chamber of
reusable reusable
Commerce, Town,
solution solution local Agency...)
‣ propagating by “peer
Plone PMI, ZEA network to peer” infection
among other individual
REQUIREMENT organizations
PROTOTYPE VALIDATION ‣ particularly suitable for
products
SUPPORT TO REUSE ‣ may escalate to “top
down” model when
becoming epidemic
Reusing
and attracting the
bodies
“Pilot” body attention of an
Association of Public
Bodies
Sustainable reuse model in “bottom-up” version
Massimo Azzolini
60. other ‣ triggered by involving
Public Body bodies PloneGov an Aggregate of Public
reusable reusable reusable Bodies
REQUIREMENT REQUIREMENT solution solution solution
‣ propagation “by
P. B. directive” and by “peer
to peer” infection
Assn. HARMONIZATION VALIDATION
‣ suited for products but
“Pilot” body Plone SMBs, particularly well-suited
ZEA Network for ad hoc projects
PROTOTYPE
‣ market target
potentially bigger
Public Bodies
Association SUPPORT TO REUSE
‣ human and
economical resource
Reusing pooling may be much
bodies easier
Sustainable reuse model in “top-down” version
Massimo Azzolini
61. PloneGov Italia Events
RedTurtle supports PloneGov by
sponsoring and organizing events,
hosted by PGI members.
✓ National launch (Ferrara, 2008)
✓ Yearly National Event (Ferrara, 2009)
✓ World Plone Day
“healthcare” (Ferrara, 2010)
✓ Yearly National Event (Padua, 2010)
✓ Technical events (Modena, 2010)
✓ 2 Plone4UR days (Bologna & Naples
2010)
✓ World Plone Day (Bologna, 2011)
Massimo Azzolini