[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE

  • 272 views
Uploaded on

Adding new features to a Nuxeo application means, most of the time, just adding a .jar to the “bundles” (or “plugins”) folder of the Nuxeo server – a quick and easy process. Right? Not if you have to …

Adding new features to a Nuxeo application means, most of the time, just adding a .jar to the “bundles” (or “plugins”) folder of the Nuxeo server – a quick and easy process. Right? Not if you have to deal with dependencies, lifecycle states (development or production-ready?), or third-party plug-ins, just to mention a few drawbacks of this drag’n'drop algorithm. In this short session, Thibaud will introduce the Nuxeo Marketplace and explain how it makes all this process as easy as possible.

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

Views

Total Views
272
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
4
Comments
0
Likes
0

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. Marketplace Packages 2013-10-09 Thibaud Arguillere @thibarg Thursday, October 17, 13
  • 2. Marketplace Package 2 Thursday, October 17, 13
  • 3. Marketplace Package Structured Content for Easy Deployment of Plug-ins/Configuration 2 Thursday, October 17, 13
  • 4. Structured Content for Easy Deployment of Plug-ins/Configuration 3 Thursday, October 17, 13
  • 5. Structured Content for Easy Deployment of Plug-ins/Configuration 3 Thursday, October 17, 13
  • 6. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform 3 Thursday, October 17, 13
  • 7. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation 3 Thursday, October 17, 13
  • 8. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation 3 Thursday, October 17, 13
  • 9. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation 3 Thursday, October 17, 13
  • 10. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation 3 Thursday, October 17, 13
  • 11. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation 3 Thursday, October 17, 13
  • 12. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation 4 Thursday, October 17, 13
  • 13. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation Uninstall 4 Thursday, October 17, 13
  • 14. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation Uninstall Upgrade 4 Thursday, October 17, 13
  • 15. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation Uninstall Upgrade ? ? ? ? ? 5 Thursday, October 17, 13
  • 16. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation Uninstall Upgrade ? ? ? ? ? 5 Thursday, October 17, 13
  • 17. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation Uninstall Upgrade ? ? ? ? ? 5 Thursday, October 17, 13
  • 18. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Extends the Platform ➡ Manual Installation Uninstall Upgrade ? ? ? ? ? 5 Thursday, October 17, 13
  • 19. Structured Content for Easy Deployment of Plug-ins/Configuration 6 Thursday, October 17, 13
  • 20. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ One single .zip 6 Thursday, October 17, 13
  • 21. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ One single .zip, with Everything Inside 6 Thursday, October 17, 13
  • 22. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ One single .zip, with Everything Inside ➡ With Rules nxserver/bundles nxserver/bundles nxserver/bundles nxserver/lib nxserver/lib 6 Thursday, October 17, 13
  • 23. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ One single .zip, with Everything Inside ➡ With Rules nxserver/bundles nxserver/bundles if version OK nxserver/bundles nxserver/lib if version OK nxserver/lib 6 Thursday, October 17, 13
  • 24. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ One single .zip, with Everything Inside ➡ With Rules ➡ And Info nxserver/bundles nxserver/bundles if version OK nxserver/bundles nxserver/lib if version OK nxserver/lib 6 Thursday, October 17, 13
  • 25. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ One single .zip, with Everything Inside ➡ With Rules ➡ And Info • Version • Dependencies • Home Page • Supported Platforms • Production State •. . . nxserver/bundles nxserver/lib 7 Thursday, October 17, 13
  • 26. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ One single .zip, with All Inside ➡ With Rules ➡ And Infos • Version • Dependencies • Home Page • Supported Platforms • Production State •. . . nxserver/bundles nxserver/lib 8 Thursday, October 17, 13
  • 27. Structured Content for Easy Deployment of Plug-ins/Configuration 9 Thursday, October 17, 13
  • 28. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Admin Center ➡ nuxeoctl 9 Thursday, October 17, 13
  • 29. Structured Content for Easy Deployment of Plug-ins/Configuration "So if you're a Nuxoe COnnect subscriber ..." Thursday, October 17, 13
  • 30. Structured Content for Easy Deployment of Plug-ins/Configuration "So if you're a Nuxoe COnnect subscriber ..." Thursday, October 17, 13
  • 31. Structured Content for Easy Deployment of Plug-ins/Configuration "So if you're a Nuxoe COnnect subscriber ..." Thursday, October 17, 13
  • 32. Structured Content for Easy Deployment of Plug-ins/Configuration "So if you're a Nuxoe COnnect subscriber ..." Thursday, October 17, 13
  • 33. Structured Content for Easy Deployment of Plug-ins/Configuration Thursday, October 17, 13
  • 34. Structured Content for Easy Deployment of Plug-ins/Configuration Thursday, October 17, 13
  • 35. Structured Content for Easy Deployment of Plug-ins/Configuration Thursday, October 17, 13
  • 36. Structured Content for Easy Deployment of Plug-ins/Configuration Thursday, October 17, 13
  • 37. Structured Content for Easy Deployment of Plug-ins/Configuration Thursday, October 17, 13
  • 38. Structured Content for Easy Deployment of Plug-ins/Configuration Thursday, October 17, 13
  • 39. Structured Content for Easy Deployment of Plug-ins/Configuration Thursday, October 17, 13
  • 40. Structured Content for Easy Deployment of Plug-ins/Configuration Thursday, October 17, 13
  • 41. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Admin Center ➡ ./nuxeoctl 13 Thursday, October 17, 13
  • 42. Structured Content for Easy Deployment of Plug-ins/Configuration ➡ Admin Center ➡ ./nuxeoctl mp-list mp-install mp-uninstall mp-...etc... 13 Thursday, October 17, 13
  • 43. Structured Content for Easy Deployment of Plug-ins/Configuration 14 Thursday, October 17, 13
  • 44. Structured Content for Easy Deployment of Plug-ins/Configuration ./nuxeoctl mp-list 14 Thursday, October 17, 13
  • 45. Structured Content for Easy Deployment of Plug-ins/Configuration ./nuxeoctl mp-list Detected Tomcat server. Nuxeo home: /var/lib/nuxeo/server Nuxeo configuration: /etc/nuxeo/nuxeo.conf Include template: /var/lib/nuxeo/server/templates/common-base Include template: /var/lib/nuxeo/server/templates/common Include template: /var/lib/nuxeo/server/templates/postgresql Include template: /var/lib/nuxeo/server/templates/dam Local packages: addon started nuxeo-csv (id: nuxeo-csv-1.0.2) addon started nuxeo-dam (id: nuxeo-dam-5.7.3) addon started nuxeo-dm (id: nuxeo-dm-5.7.3) addon started nuxeo-social-collaboration (id: nuxeo-social 14 Thursday, October 17, 13
  • 46. Marketplace Package Structured Content for Easy Deployment 15 Thursday, October 17, 13
  • 47. Links • Creating Marketplace Packages: http://doc.nuxeo.com/x/CwIz • Sample on GitHub: https://github.com/nuxeo/nuxeo-marketplace-sample • Connect Subscription: https://connect.nuxeo.com/nuxeo/site/marketplace/product/all 16 Thursday, October 17, 13
  • 48. 13 ld or xW #N Thank you Thursday, October 17, 13 !