Community in action leroy merlin case study - nuxeo world 2010

3,037 views
2,891 views

Published on

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,037
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
25
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Community in action leroy merlin case study - nuxeo world 2010

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

×