PloneSocial integrates social networking into the open source Plone CMS. For more information see https://github.com/cosent/plonesocial.suite and http://bit.ly/Vd0O57
2. Plone Goes Social
● Why
– Social Business
● What
– Demo
● How
– Performance
– Philosophy
3. Social Business
● $1.3 trillion value opportunity
– McKinsey study
– $ 1,300,000,000,000 per year
● 25% productivity increase
– replace email with social networking
“We estimate that social technologies can
raise the productivity of interaction workers by
20 to 25% if they become fully networked
enterprises”
4. Social Business
● documents → people
● structure → flow
● hierarchy → network
5. Evolve or die
Web 1.0 Web 2.0
● publish + read ● read/write
● content management ● social networking
● document tree ● activity stream
● place-centric ● time-centric
● global state ● personal perspectives
● top-down control ● bottom-up sharing
Plone out of the box Bits & pieces
10. ZODB Performance
● Commit collisions
– out of the box: 10-20 commits/sec
● Drop some ACID
– batched commits once per second
● simple threading.Timer() without plone.app.async
– skip ZCatalog indexing
● provide own indexes on time, author and tags
● Writes > 1000 status updates /second
● read performance scales horizontally, not an issue
11. Leverage upstream performance
● ZODB BTrees
– C optimized dictionary interface
● *BTree.intersection()
– fast Set operations
– filter by: tag, author, following
– killer feature for personalization
● itertools.chain()
– merge microblog + ZCatalog results
12. PloneSocial philosophy
● Native Plone
● Full social experience
● Pre-integrated one-click install
● Flexible components
● Scale down
● Scale up
13. Get it!
● Installation
– pypi: plonesocial.suite
● Customization
– It's all just Plone
● Extension
– https://github.com/cosent
● you'll find all the plonesocial.* packages there
● GPL licensed