Community in action                            Bringing social into the world of ECMFriday, November 26, 2010
Community in action                            Bringing social into the world of ECMFriday, November 26, 2010
Friday, November 26, 2010
+ 60 000 collaborators across the                            worldFriday, November 26, 2010
+ 60 000 collaborators across the                            worldFriday, November 26, 2010
+ 60 000 collaborators across the                            worldFriday, November 26, 2010
+ 60 000 collaborators across the                            worldFriday, November 26, 2010
+ 60 000 collaborators across the                            world                            20 000 collaborators        ...
Schedule                    • From FrontPage to Nuxeo                    • Leroy Merlin contributions to Nuxeo            ...
IntraLM                            From FrontPageFriday, November 26, 2010
IntraLM                            ... to NuxeoFriday, November 26, 2010
IntraLM                            ... to NuxeoFriday, November 26, 2010
IntraLM                            ... to NuxeoFriday, November 26, 2010
IntraLM                            ... to NuxeoFriday, November 26, 2010
IntraLM                            ... to NuxeoFriday, November 26, 2010
IntraLM                            ... to NuxeoFriday, November 26, 2010
Portal needs                    • Collaborative Spaces                    • WYSIWYG                    • Users says : like...
Other needs                    • News Site (users say : like BBC News)                    • PictureBook site (users say : ...
What is the common                             factor ?Friday, November 26, 2010
What is the common                             factor ?                                       CON                        C...
Portal Data hierarchyFriday, November 26, 2010
Portal Data hierarchy                            Multiple spacesFriday, November 26, 2010
Storing content in an ECM system                                 seems to be a good idea                                  ...
Storing content in an ECM system                                 seems to be a good idea                      AccueilPerso...
Storing content in an ECM system                                 seems to be a good idea                      AccueilPerso...
Storing content in an ECM system                                 seems to be a good idea                      AccueilPerso...
Storing content in an ECM system                                 seems to be a good idea                      AccueilPerso...
What we need is an                            ECM PLATFORMFriday, November 26, 2010
That must beFriday, November 26, 2010
That must be                             •   RobustFriday, November 26, 2010
That must be                             • Robust                             • ExtensiveFriday, November 26, 2010
That must be                             • Robust                             • Extensive                             • Op...
That must be                             • Robust                             • Extensive                             • Op...
What is a portal ?Friday, November 26, 2010
What is a portal ?                    • Web pagesFriday, November 26, 2010
What is a portal ?                    • Web pages                    • That expose other appsFriday, November 26, 2010
What is a portal ?                    • Web pages                    • That expose other apps                    • Thru «s...
What is a portal ?                    • Web pages                    • That expose other apps                    • Thru «s...
What is a portal ?                    • Web pages                    • That expose other apps                    • Thru «s...
What is a portal ?                    • Web pages                    • That expose other apps                    • Thru «s...
Friday, November 26, 2010
PortalFriday, November 26, 2010
PortalFriday, November 26, 2010
Portal                PictureBookFriday, November 26, 2010
Portal                PictureBook   VideosFriday, November 26, 2010
Portal                PictureBook   Videos   NewsFriday, November 26, 2010
Portal                PictureBook   Videos   News            WikisFriday, November 26, 2010
Portal                PictureBook   Videos   News            Wikis   ...Friday, November 26, 2010
Portal                PictureBook   Videos       News            Wikis   ...                                       ECM Pla...
How to expose small                          pieces of app ?Friday, November 26, 2010
• the iGoogle / NetVibes model sounds good                    • There is an API for iGoogle (OpenSocial)                  ...
Let’s see how it all fit togetherFriday, November 26, 2010
Let’s see how it all fit together                              Demo Time !Friday, November 26, 2010
Technical specs                    • 20 000 users                    • about 15 000 unique visits a day (growing)         ...
Our           contributions             to NuxeoFriday, November 26, 2010
Opensocial integration                    • Shindig integration as a single bundle                    • Architecture to se...
Opensocial                   integration         • Integrated in Nuxeo DM 5.3.1         • Used for the dashboard         •...
Unit test Framework                    • jUnit 4.x based with injection of Nuxeo                            Services provi...
Friday, November 26, 2010
Friday, November 26, 2010
#1 Homepage should show Application list                      #2 Click on a link should show the Help site                ...
Small samplesFriday, November 26, 2010
Small samplesFriday, November 26, 2010
Small samplesFriday, November 26, 2010
Benefits of contributing                    • Known user of the community                    • Integrated in architectural ...
What’s next ?Friday, November 26, 2010
GWT container                                   drawbacks                    • Everything as an OpenSocial gadget costs a ...
New GWT container                    • GWT 2.x based with only native GWT                       • much faster             ...
Native gadgets             OpenSocial picture                  gadgetFriday, November 26, 2010
Native gadgets             OpenSocial picture                  gadgetFriday, November 26, 2010
Native gadgets             OpenSocial picture        Native picture                  gadget                  gadgetFriday,...
Dynamic layout system                            BeforeFriday, November 26, 2010
Dynamic layout system                            Before   AfterFriday, November 26, 2010
HTML view                            • No GWT needed (faster to render)                            • Very useful for read-...
Friday, November 26, 2010
Demo Time !Friday, November 26, 2010
Demo Time !                                     alphaFriday, November 26, 2010
Conclusion                    • Contributing offers great opportunities                    • We’re still on the road, evol...
Thank you                            Damien METZLER                            damien.metzler@leroymerlin.fr              ...
Upcoming SlideShare
Loading in...5
×

Community in action leroy merlin case study - nuxeo world 2010

2,635

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
2,635
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×