community in action leroy merlin case study - nuxeo world 2010
DESCRIPTION
Damien Metzler of Leroy Merlin showcases the new community and collaboration features integrated into ECM.TRANSCRIPT
![Page 1: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/1.jpg)
Community in actionBringing social into the world of ECM
Friday, November 26, 2010
![Page 2: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/2.jpg)
Community in actionBringing social into the world of ECM
Friday, November 26, 2010
![Page 3: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/3.jpg)
Friday, November 26, 2010
![Page 4: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/4.jpg)
+ 60 000 collaborators across the world
Friday, November 26, 2010
![Page 5: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/5.jpg)
+ 60 000 collaborators across the world
Friday, November 26, 2010
![Page 6: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/6.jpg)
+ 60 000 collaborators across the world
Friday, November 26, 2010
![Page 7: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/7.jpg)
+ 60 000 collaborators across the world
Friday, November 26, 2010
![Page 8: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/8.jpg)
+ 60 000 collaborators across the world
20 000 collaboratorsLeader of the French DIY Market
Friday, November 26, 2010
![Page 9: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/9.jpg)
Schedule
• From FrontPage to Nuxeo
• Leroy Merlin contributions to Nuxeo
• What’s next ?
Friday, November 26, 2010
![Page 10: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/10.jpg)
From FrontPage
IntraLM
Friday, November 26, 2010
![Page 11: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/11.jpg)
... to Nuxeo
IntraLM
Friday, November 26, 2010
![Page 12: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/12.jpg)
... to Nuxeo
IntraLM
Friday, November 26, 2010
![Page 13: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/13.jpg)
... to Nuxeo
IntraLM
Friday, November 26, 2010
![Page 14: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/14.jpg)
... to Nuxeo
IntraLM
Friday, November 26, 2010
![Page 15: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/15.jpg)
... to Nuxeo
IntraLM
Friday, November 26, 2010
![Page 16: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/16.jpg)
... to Nuxeo
IntraLM
Friday, November 26, 2010
![Page 17: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/17.jpg)
Portal needs
• Collaborative Spaces
• WYSIWYG
• Users says : like NetVibes or iGoogle
Friday, November 26, 2010
![Page 18: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/18.jpg)
Other needs
• News Site (users say : like BBC News)
• PictureBook site (users say : like PicasaWeb)
• Videos site (users say : like YouTube)
• Wiki, Blogs ...
Friday, November 26, 2010
![Page 19: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/19.jpg)
What is the common factor ?
Friday, November 26, 2010
![Page 20: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/20.jpg)
What is the common factor ?
CONTENT
CONTENT CONTENT CONTENT
CONTENT CONTENT
CONTENT
CONTENT
Friday, November 26, 2010
![Page 21: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/21.jpg)
Portal Data hierarchy
Friday, November 26, 2010
![Page 22: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/22.jpg)
Portal Data hierarchyMultiple spaces
Friday, November 26, 2010
![Page 23: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/23.jpg)
Universe
Storing content in an ECM system seems to be a good idea
Friday, November 26, 2010
![Page 24: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/24.jpg)
Universe
Storing content in an ECM system seems to be a good idea
PersoAccueil
Space
Friday, November 26, 2010
![Page 25: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/25.jpg)
Universe
Storing content in an ECM system seems to be a good idea
PersoAccueil
Space
Mails
Gadget
Friday, November 26, 2010
![Page 26: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/26.jpg)
Universe
Storing content in an ECM system seems to be a good idea
PersoAccueil
Space
RSS Feed
Mails
Gadget
Friday, November 26, 2010
![Page 27: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/27.jpg)
Universe
Storing content in an ECM system seems to be a good idea
PersoAccueil
Space
RSS Feed
Mails
Gadget
Post-It
Content
Friday, November 26, 2010
![Page 28: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/28.jpg)
What we need is an ECM PLATFORM
Friday, November 26, 2010
![Page 29: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/29.jpg)
That must be
Friday, November 26, 2010
![Page 30: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/30.jpg)
That must be
•Robust
Friday, November 26, 2010
![Page 31: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/31.jpg)
That must be
•Robust
•Extensive
Friday, November 26, 2010
![Page 32: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/32.jpg)
That must be
•Robust
•Extensive
•Open
Friday, November 26, 2010
![Page 33: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/33.jpg)
That must be
•Robust
•Extensive
•Open
Friday, November 26, 2010
![Page 34: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/34.jpg)
What is a portal ?
Friday, November 26, 2010
![Page 35: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/35.jpg)
What is a portal ?
• Web pages
Friday, November 26, 2010
![Page 36: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/36.jpg)
What is a portal ?
• Web pages
• That expose other apps
Friday, November 26, 2010
![Page 37: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/37.jpg)
What is a portal ?
• Web pages
• That expose other apps
• Thru «small pieces of apps»
Friday, November 26, 2010
![Page 38: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/38.jpg)
What is a portal ?
• Web pages
• That expose other apps
• Thru «small pieces of apps»
• Mashup concept
Friday, November 26, 2010
![Page 39: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/39.jpg)
What is a portal ?
• Web pages
• That expose other apps
• Thru «small pieces of apps»
• Mashup concept
• The «StarGate» to your IT
Friday, November 26, 2010
![Page 40: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/40.jpg)
What is a portal ?
• Web pages
• That expose other apps
• Thru «small pieces of apps»
• Mashup concept
• The «StarGate» to your IT
Friday, November 26, 2010
![Page 41: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/41.jpg)
Friday, November 26, 2010
![Page 42: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/42.jpg)
Portal
Friday, November 26, 2010
![Page 43: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/43.jpg)
Portal
Friday, November 26, 2010
![Page 44: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/44.jpg)
Portal
PictureBook
Friday, November 26, 2010
![Page 45: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/45.jpg)
Portal
PictureBook Videos
Friday, November 26, 2010
![Page 46: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/46.jpg)
Portal
PictureBook Videos News
Friday, November 26, 2010
![Page 47: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/47.jpg)
Portal
PictureBook Videos News Wikis
Friday, November 26, 2010
![Page 48: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/48.jpg)
Portal
PictureBook Videos News Wikis ...
Friday, November 26, 2010
![Page 49: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/49.jpg)
Portal
PictureBook Videos News
ECM Platform
Wikis ...
Friday, November 26, 2010
![Page 50: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/50.jpg)
How to expose small pieces of app ?
Friday, November 26, 2010
![Page 51: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/51.jpg)
• the iGoogle / NetVibes model sounds good
• There is an API for iGoogle (OpenSocial)
• An implementation of OpenSocial called Shindig is open source (Apache project)
Friday, November 26, 2010
![Page 52: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/52.jpg)
Let’s see how it all fit together
Friday, November 26, 2010
![Page 53: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/53.jpg)
Let’s see how it all fit together
Demo Time !
Friday, November 26, 2010
![Page 54: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/54.jpg)
Technical specs
• 20 000 users
• about 15 000 unique visits a day (growing)
• runs on :
• 4 clustered JBoss server (NX 5.3.1++)
• 1 PostgreSQL DB
Friday, November 26, 2010
![Page 55: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/55.jpg)
Our contributions
to Nuxeo
Friday, November 26, 2010
![Page 56: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/56.jpg)
Opensocial integration
• Shindig integration as a single bundle
• Architecture to serve gadgets definitions
• Architecture to resolve space objects
• GWT container that shows gadgets in a space
• Some Opensocial gadgets
Friday, November 26, 2010
![Page 57: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/57.jpg)
Opensocial integration
• Integrated in Nuxeo DM 5.3.1• Used for the dashboard• Used for other customer
projects (intranet portals)
Friday, November 26, 2010
![Page 58: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/58.jpg)
Unit test Framework
• jUnit 4.x based with injection of Nuxeo Services provided by Guice
• Integrated / Enhanced by «chief» Bogdan
• Unit/Integration/Functionnal test framework on steroïds
Friday, November 26, 2010
![Page 59: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/59.jpg)
Friday, November 26, 2010
![Page 60: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/60.jpg)
Friday, November 26, 2010
![Page 61: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/61.jpg)
#1 Homepage should show Application list#2 Click on a link should show the Help site
#3 The app logo should be rendered
Friday, November 26, 2010
![Page 62: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/62.jpg)
Small samples
Friday, November 26, 2010
![Page 63: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/63.jpg)
Small samples
Friday, November 26, 2010
![Page 64: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/64.jpg)
Small samples
Friday, November 26, 2010
![Page 65: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/65.jpg)
Benefits of contributing
• Known user of the community
• Integrated in architectural choices regarding Opensocial
• Some parts are enhanced (test framework) or checked thru code review
• Cooperation over Contractualisation
Friday, November 26, 2010
![Page 66: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/66.jpg)
What’s next ?
Friday, November 26, 2010
![Page 67: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/67.jpg)
GWT container drawbacks
• Everything as an OpenSocial gadget costs a lot
• JS overhead (about 40Ko/gadget)
• a HTTP request per gadget
• Layout manager based on presets
• Based on GWT-ext that is not a native GWT library
Friday, November 26, 2010
![Page 68: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/68.jpg)
New GWT container
• GWT 2.x based with only native GWT
• much faster
• allows better hosted mode developpement
Friday, November 26, 2010
![Page 69: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/69.jpg)
Native gadgets
OpenSocial picture gadget
Friday, November 26, 2010
![Page 70: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/70.jpg)
Native gadgets
OpenSocial picture gadget
Friday, November 26, 2010
![Page 71: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/71.jpg)
Native gadgets
OpenSocial picture gadget
Native picture gadget
Friday, November 26, 2010
![Page 72: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/72.jpg)
Dynamic layout system
Before
Friday, November 26, 2010
![Page 73: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/73.jpg)
Dynamic layout system
Before After
Friday, November 26, 2010
![Page 74: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/74.jpg)
HTML view
• No GWT needed (faster to render)
• Very useful for read-only spaces
• Opens the road to a full WYSIWYG site factory
Friday, November 26, 2010
![Page 75: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/75.jpg)
Friday, November 26, 2010
![Page 76: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/76.jpg)
Demo Time !
Friday, November 26, 2010
![Page 77: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/77.jpg)
Demo Time !alpha
Friday, November 26, 2010
![Page 78: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/78.jpg)
Conclusion
• Contributing offers great opportunities
• We’re still on the road, evolving...
• Market place seems to be another channel to share our apps.
Friday, November 26, 2010
![Page 79: Community in action leroy merlin case study - nuxeo world 2010](https://reader034.vdocument.in/reader034/viewer/2022042714/555149b7b4c905bd1c8b5237/html5/thumbnails/79.jpg)
Damien [email protected]
Twitter : @damienmetzlerBlog : http://dmetzler.posterous.com
Thank you
Friday, November 26, 2010