[Nuxeo World 2013] MARKETPLACE PACKAGES - THIBAUD ARGUILLERE

Post on 13-Jan-2015

291 views 5 download

Tags:

description

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.

transcript

Marketplace Packages2013-10-09

Thibaud Arguillere@thibarg

Thursday, October 17, 13

Marketplace Package

2

Thursday, October 17, 13

Marketplace Package

2

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

3

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

3

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

3

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ Extends the Platform

Thursday, October 17, 13

3

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ Extends the Platform➡ Manual Installation

Thursday, October 17, 13

3

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ Extends the Platform➡ Manual Installation

Thursday, October 17, 13

3

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ Extends the Platform➡ Manual Installation

Thursday, October 17, 13

3

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ Extends the Platform➡ Manual Installation

Thursday, October 17, 13

3

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ Extends the Platform➡ Manual Installation

Thursday, October 17, 13

4

➡ Extends the Platform➡ Manual Installation

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

4

➡ Extends the Platform➡ Manual Installation

Uninstall

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

4

➡ Extends the Platform➡ Manual Installation

UninstallUpgrade

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

5

➡ Extends the Platform➡ Manual Installation

UninstallUpgrade

?

????

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

5

➡ Extends the Platform➡ Manual Installation

UninstallUpgrade

?

????

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

5

➡ Extends the Platform➡ Manual Installation

UninstallUpgrade

?

????

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

5

➡ Extends the Platform➡ Manual Installation

UninstallUpgrade

?

????

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

6

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

6

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ One single .zip

Thursday, October 17, 13

6

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ One single .zip, with Everything Inside

Thursday, October 17, 13

6

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ One single .zip➡ With Rules

nxserver/bundles

nxserver/lib

nxserver/bundlesnxserver/bundles

nxserver/lib

, with Everything Inside

Thursday, October 17, 13

6

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ One single .zip➡ With Rules

nxserver/bundles

nxserver/lib

nxserver/bundlesnxserver/bundles

nxserver/libif version OK

if version OK

, with Everything Inside

Thursday, October 17, 13

6

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ One single .zip➡ With Rules➡ And Info

nxserver/bundles

nxserver/lib

nxserver/bundlesnxserver/bundles

nxserver/libif version OK

if version OK

, with Everything Inside

Thursday, October 17, 13

7

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ One single .zip➡ With Rules➡ And Info

nxserver/bundles

nxserver/lib

, with Everything Inside

•Version•Dependencies•Home Page

•Supported Platforms•Production State• . . .

Thursday, October 17, 13

8

Structured Contentfor Easy Deployment

of Plug-ins/Configuration➡ One single .zip➡ With Rules➡ And Infos

nxserver/bundles

nxserver/lib

, with All Inside

•Version•Dependencies•Home Page

•Supported Platforms•Production State• . . .

Thursday, October 17, 13

9

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

9

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

➡ Admin Center➡ nuxeoctl

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

"So if you're a Nuxoe COnnect subscriber ..."

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

"So if you're a Nuxoe COnnect subscriber ..."

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

"So if you're a Nuxoe COnnect subscriber ..."

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

"So if you're a Nuxoe COnnect subscriber ..."

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

➡ Admin Center➡ ./nuxeoctl

Thursday, October 17, 13

13

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

➡ Admin Center➡ ./nuxeoctl mp-list

mp-install

mp-uninstall

mp-...etc...

Thursday, October 17, 13

14

Structured Contentfor Easy Deployment

of Plug-ins/Configuration

Thursday, October 17, 13

14

Structured Contentfor Easy Deployment

of Plug-ins/Configuration./nuxeoctl mp-list

Thursday, October 17, 13

14

Structured Contentfor Easy Deployment

of Plug-ins/Configuration./nuxeoctl mp-listDetected Tomcat server.Nuxeo home: /var/lib/nuxeo/serverNuxeo configuration: /etc/nuxeo/nuxeo.confInclude template: /var/lib/nuxeo/server/templates/common-baseInclude template: /var/lib/nuxeo/server/templates/commonInclude template: /var/lib/nuxeo/server/templates/postgresqlInclude template: /var/lib/nuxeo/server/templates/damLocal 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

./nuxeoctl mp-listDetected Tomcat server.Nuxeo home: /var/lib/nuxeo/serverNuxeo configuration: /etc/nuxeo/nuxeo.confInclude template: /var/lib/nuxeo/server/templates/common-baseInclude template: /var/lib/nuxeo/server/templates/commonInclude template: /var/lib/nuxeo/server/templates/postgresqlInclude template: /var/lib/nuxeo/server/templates/damLocal 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

Thursday, October 17, 13

Marketplace Package

15

Structured Contentfor Easy Deployment

Thursday, October 17, 13

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

#NxWor

ld13

!Thank you

Thursday, October 17, 13