The Atlassian Marketplace helps add-on developers build a thriving business on top of Atlassian's huge customer base and powerful sales engine. In this talk, we'll walk through all the steps required to sell a plugin on the marketplace--- from adding licensing to your plugin with our brand-new licensing API, to listing, pricing, and marketing your plugin on the newly revamped Atlassian Plugin Exchange.
14. How do I get
on the
Marketplace?
Friday, June 15, 12
15. 1 23
Build it. License it. List it.
Friday, June 15, 12
16. 1 Build it.
Sell any plugin on the
Marketplace
Friday, June 15, 12
17. 1 Build it.
Sell any plugin on the
Marketplace
• Use any of our APIs
Friday, June 15, 12
18. 1 Build it.
Sell any plugin on the
Marketplace
• Use any of our APIs
• Backwards compatible to 2+ years
Friday, June 15, 12
19. 1 Build it.
Sell any plugin on the
Marketplace
• Use any of our APIs
• Backwards compatible to 2+ years
• Even cross-product plugins
Friday, June 15, 12
20. 1 Build it.
Sell any plugin on the
Marketplace
• Use any of our APIs
• Backwards compatible to 2+ years
• Even cross-product plugins
• OnDemand, Remote apps coming
soon
Friday, June 15, 12
21. 2 License it.
Use our new licensing
library
Friday, June 15, 12
22. 2 License it.
Use our new licensing
library
• Store and retrieve plugin licenses
Friday, June 15, 12
23. 2 License it.
Use our new licensing
library
• Store and retrieve plugin licenses
• Validate and enforce licenses
Friday, June 15, 12
24. 2 License it.
Use our new licensing
library
• Store and retrieve plugin licenses
• Validate and enforce licenses
• Drive sales and renewals
Friday, June 15, 12
25. 2 License it.
Use our new licensing
library
• Store and retrieve plugin licenses
• Validate and enforce licenses
• Drive sales and renewals
• Simple, consistent UI for license
administration
Friday, June 15, 12
26. 2 License it.
Use our new licensing
library
• Store and retrieve plugin licenses
• Validate and enforce licenses
• Drive sales and renewals
• Simple, consistent UI for license
administration
• Seamless upgrades to UPM 2
Friday, June 15, 12
28. Getting started
• Use the latest SDK (3.10.4)
Friday, June 15, 12
29. Getting started
• Use the latest SDK (3.10.4)
• atlas-create-jira-plugin-module
Friday, June 15, 12
30. Getting started
• Use the latest SDK (3.10.4)
• atlas-create-jira-plugin-module
• (or any other product)
Friday, June 15, 12
31. Getting started
• Use the latest SDK (3.10.4)
• atlas-create-jira-plugin-module
• (or any other product)
• Choose Licensing API Support
Friday, June 15, 12
32. Getting started
• Use the latest SDK (3.10.4)
• atlas-create-jira-plugin-module
• (or any other product)
• Choose Licensing API Support
• Customize license admin UI
Friday, June 15, 12
33. Getting started
• Use the latest SDK (3.10.4)
• atlas-create-jira-plugin-module
• (or any other product)
• Choose Licensing API Support
• Customize license admin UI
• Add code to enforce licensing
Friday, June 15, 12
34. A Tour of the licensing library
Store and retrieve licenses
Friday, June 15, 12
35. A Tour of the licensing library
Validate and enforce licenses
Friday, June 15, 12
36. A Tour of the licensing library
Drive sales and renewals
Friday, June 15, 12
37. A Tour of the licensing library
Drive sales and renewals
Friday, June 15, 12
38. A Tour of the licensing library
License administration UI
Friday, June 15, 12
39. A Tour of the licensing library
Seamless upgrade path
Friday, June 15, 12
40. What’s in the generated code?
Licensing library
dependencies
Enabling licensing
Seamless upgrade
magic
Friday, June 15, 12
41. What’s in the generated code?
Licensing library
dependencies
pom.xml
atlassian-plugin.xml
Friday, June 15, 12
42. What’s in the generated code?
Enabling licensing
atlassian-plugin.xml:
META-INF/MANIFEST.MF:
Friday, June 15, 12
43. What’s in the generated code?
Seamless upgrade
magic
Friday, June 15, 12
44. What’s in the generated code?
Seamless upgrade
magic
Friday, June 15, 12
45. What’s in the generated code?
Seamless upgrade
magic
Friday, June 15, 12
46. What’s in the generated code?
Seamless upgrade
magic
pom.xml:
Friday, June 15, 12
64. The approval process
Technical approval:
• checkplugin script (atlss.in/Lc34Q9)
Friday, June 15, 12
65. The approval process
Technical approval:
• checkplugin script (atlss.in/Lc34Q9)
• atlas-run-standalone
Friday, June 15, 12
66. The approval process
Technical approval:
• checkplugin script (atlss.in/Lc34Q9)
• atlas-run-standalone
• Test two product versions
Friday, June 15, 12
67. The approval process
Technical approval:
• checkplugin script (atlss.in/Lc34Q9)
• atlas-run-standalone
• Test two product versions
• Check license enforcement
Friday, June 15, 12
68. The approval process
Technical approval:
• checkplugin script (atlss.in/Lc34Q9)
• atlas-run-standalone
• Test two product versions
• Check license enforcement
• Test UPM upgrade path
Friday, June 15, 12
69. The approval process
Technical approval:
• checkplugin script (atlss.in/Lc34Q9)
• atlas-run-standalone
• Test two product versions
• Check license enforcement
• Test UPM upgrade path
• Upgrade UPM 2 and check licensing
Friday, June 15, 12
72. The approval process
Final approval:
• Check banners, icons, logos
Friday, June 15, 12
73. The approval process
Final approval:
• Check banners, icons, logos
• In marketplace listing
Friday, June 15, 12
74. The approval process
Final approval:
• Check banners, icons, logos
• In marketplace listing
• In plugin artifact
Friday, June 15, 12
75. The approval process
Final approval:
• Check banners, icons, logos
• In marketplace listing
• In plugin artifact
• Check pricing
Friday, June 15, 12
76. The approval process
Final approval:
• Check banners, icons, logos
• In marketplace listing
• In plugin artifact
• Check pricing
• Check vendor support details
Friday, June 15, 12
77. The approval process
Final approval:
• Check banners, icons, logos
• In marketplace listing
• In plugin artifact
• Check pricing
• Check vendor support details
• Must have a contact on the Marketplace mailing list
Friday, June 15, 12