Community in action leroy merlin case study - nuxeo world 2010

  • 2,530 views
Uploaded on

Damien Metzler of Leroy Merlin showcases the new community and collaboration features integrated into ECM.

Damien Metzler of Leroy Merlin showcases the new community and collaboration features integrated into ECM.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,530
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
23
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Community in action Bringing social into the world of ECMFriday, November 26, 2010
  • 2. Community in action Bringing social into the world of ECMFriday, November 26, 2010
  • 3. Friday, November 26, 2010
  • 4. + 60 000 collaborators across the worldFriday, November 26, 2010
  • 5. + 60 000 collaborators across the worldFriday, November 26, 2010
  • 6. + 60 000 collaborators across the worldFriday, November 26, 2010
  • 7. + 60 000 collaborators across the worldFriday, November 26, 2010
  • 8. + 60 000 collaborators across the world 20 000 collaborators Leader of the French DIY MarketFriday, November 26, 2010
  • 9. Schedule • From FrontPage to Nuxeo • Leroy Merlin contributions to Nuxeo • What’s next ?Friday, November 26, 2010
  • 10. IntraLM From FrontPageFriday, November 26, 2010
  • 11. IntraLM ... to NuxeoFriday, November 26, 2010
  • 12. IntraLM ... to NuxeoFriday, November 26, 2010
  • 13. IntraLM ... to NuxeoFriday, November 26, 2010
  • 14. IntraLM ... to NuxeoFriday, November 26, 2010
  • 15. IntraLM ... to NuxeoFriday, November 26, 2010
  • 16. IntraLM ... to NuxeoFriday, November 26, 2010
  • 17. Portal needs • Collaborative Spaces • WYSIWYG • Users says : like NetVibes or iGoogleFriday, November 26, 2010
  • 18. 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
  • 19. What is the common factor ?Friday, November 26, 2010
  • 20. What is the common factor ? CON CO NTENT TENT CONTENT CON TENT C ONTENT CON TENT CON TENT CONTENTFriday, November 26, 2010
  • 21. Portal Data hierarchyFriday, November 26, 2010
  • 22. Portal Data hierarchy Multiple spacesFriday, November 26, 2010
  • 23. Storing content in an ECM system seems to be a good idea UniverseFriday, November 26, 2010
  • 24. Storing content in an ECM system seems to be a good idea AccueilPerso Space UniverseFriday, November 26, 2010
  • 25. Storing content in an ECM system seems to be a good idea AccueilPerso Mails Gadget Space UniverseFriday, November 26, 2010
  • 26. Storing content in an ECM system seems to be a good idea AccueilPerso RSS Feed Mails Gadget Space UniverseFriday, November 26, 2010
  • 27. Storing content in an ECM system seems to be a good idea AccueilPerso RSS Feed Mails Post-It Gadget Content Space UniverseFriday, November 26, 2010
  • 28. What we need is an ECM PLATFORMFriday, November 26, 2010
  • 29. That must beFriday, November 26, 2010
  • 30. That must be • RobustFriday, November 26, 2010
  • 31. That must be • Robust • ExtensiveFriday, November 26, 2010
  • 32. That must be • Robust • Extensive • OpenFriday, November 26, 2010
  • 33. That must be • Robust • Extensive • OpenFriday, November 26, 2010
  • 34. What is a portal ?Friday, November 26, 2010
  • 35. What is a portal ? • Web pagesFriday, November 26, 2010
  • 36. What is a portal ? • Web pages • That expose other appsFriday, November 26, 2010
  • 37. What is a portal ? • Web pages • That expose other apps • Thru «small pieces of apps»Friday, November 26, 2010
  • 38. What is a portal ? • Web pages • That expose other apps • Thru «small pieces of apps» • Mashup conceptFriday, November 26, 2010
  • 39. What is a portal ? • Web pages • That expose other apps • Thru «small pieces of apps» • Mashup concept • The «StarGate» to your ITFriday, November 26, 2010
  • 40. What is a portal ? • Web pages • That expose other apps • Thru «small pieces of apps» • Mashup concept • The «StarGate» to your ITFriday, November 26, 2010
  • 41. Friday, November 26, 2010
  • 42. PortalFriday, November 26, 2010
  • 43. PortalFriday, November 26, 2010
  • 44. Portal PictureBookFriday, November 26, 2010
  • 45. Portal PictureBook VideosFriday, November 26, 2010
  • 46. Portal PictureBook Videos NewsFriday, November 26, 2010
  • 47. Portal PictureBook Videos News WikisFriday, November 26, 2010
  • 48. Portal PictureBook Videos News Wikis ...Friday, November 26, 2010
  • 49. Portal PictureBook Videos News Wikis ... ECM PlatformFriday, November 26, 2010
  • 50. How to expose small pieces of app ?Friday, November 26, 2010
  • 51. • 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
  • 52. Let’s see how it all fit togetherFriday, November 26, 2010
  • 53. Let’s see how it all fit together Demo Time !Friday, November 26, 2010
  • 54. 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 DBFriday, November 26, 2010
  • 55. Our contributions to NuxeoFriday, November 26, 2010
  • 56. 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 gadgetsFriday, November 26, 2010
  • 57. Opensocial integration • Integrated in Nuxeo DM 5.3.1 • Used for the dashboard • Used for other customer projects (intranet portals)Friday, November 26, 2010
  • 58. 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ïdsFriday, November 26, 2010
  • 59. Friday, November 26, 2010
  • 60. Friday, November 26, 2010
  • 61. #1 Homepage should show Application list #2 Click on a link should show the Help site #3 The app logo should be renderedFriday, November 26, 2010
  • 62. Small samplesFriday, November 26, 2010
  • 63. Small samplesFriday, November 26, 2010
  • 64. Small samplesFriday, November 26, 2010
  • 65. 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 ContractualisationFriday, November 26, 2010
  • 66. What’s next ?Friday, November 26, 2010
  • 67. 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 libraryFriday, November 26, 2010
  • 68. New GWT container • GWT 2.x based with only native GWT • much faster • allows better hosted mode developpementFriday, November 26, 2010
  • 69. Native gadgets OpenSocial picture gadgetFriday, November 26, 2010
  • 70. Native gadgets OpenSocial picture gadgetFriday, November 26, 2010
  • 71. Native gadgets OpenSocial picture Native picture gadget gadgetFriday, November 26, 2010
  • 72. Dynamic layout system BeforeFriday, November 26, 2010
  • 73. Dynamic layout system Before AfterFriday, November 26, 2010
  • 74. HTML view • No GWT needed (faster to render) • Very useful for read-only spaces • Opens the road to a full WYSIWYG site factoryFriday, November 26, 2010
  • 75. Friday, November 26, 2010
  • 76. Demo Time !Friday, November 26, 2010
  • 77. Demo Time ! alphaFriday, November 26, 2010
  • 78. 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
  • 79. Thank you Damien METZLER damien.metzler@leroymerlin.fr Twitter : @damienmetzler Blog : http://dmetzler.posterous.comFriday, November 26, 2010