Marketplace Literacy Communities Empowering low-income communities through the marketplace
Marketplace atlascampeurope2012final
-
Upload
atlassian -
Category
Technology
-
view
516 -
download
0
Transcript of Marketplace atlascampeurope2012final
![Page 1: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/1.jpg)
![Page 2: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/2.jpg)
Ben WoskowAtlassianDeveloper, Ecosystem Team
Licensed to Sell: How to use Atlassian's new Licensing APIto Sell your Plugin on the Atlassian Marketplace
2
![Page 3: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/3.jpg)
• Licensing Introduction• Plugin Licensing API• Quick Start Guide• Under The Hood• The Bright Future• UPM 2 Awesomeness
3
Overview
![Page 4: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/4.jpg)
4
Licensing Introduction
![Page 5: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/5.jpg)
The Dark Ages: Vendors
5
![Page 6: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/6.jpg)
Re-implement.
The Dark Ages: Vendors
5
![Page 7: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/7.jpg)
Re-implement.
The Dark Ages: Vendors
5
Re-test.
![Page 8: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/8.jpg)
Re-implement.
The Dark Ages: Vendors
5
Re-test. Re-invent.
![Page 9: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/9.jpg)
Re-implement.
The Dark Ages: Vendors
5
Write a lot of code.
Re-test. Re-invent.
![Page 10: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/10.jpg)
Re-implement.
The Dark Ages: Vendors
5
Write a lot of code.
Re-test. Re-invent.HARD
![Page 11: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/11.jpg)
Re-implement.
The Dark Ages: Vendors
6
Write a lot of code.
Re-test. Re-invent.HARD
![Page 12: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/12.jpg)
Re-implement.
The Dark Ages: Vendors
6
Write a lot of code.
Re-test. Re-invent.HARD
![Page 13: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/13.jpg)
• Cheaper, faster, and easier to develop against• Increases plugin discoverability• Better experience for your customers• Improves sales flow
7
The Atlassian Marketplace In-App Experience
![Page 14: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/14.jpg)
8
Plugin Licensing API
![Page 15: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/15.jpg)
• Validation• Storage and retrieval• Encoding and decoding• Flexible enforcement
9
Features
![Page 16: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/16.jpg)
10
![Page 17: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/17.jpg)
• MyAtlassian (http://my.atlassian.com)• Communication with license management
• Try, Buy, Renew, and Upgrade workflows
11
Fully IntegratedBilling System
![Page 18: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/18.jpg)
12
Confluence 3.1 Dec 2009 27 months
JIRA 4.1 April 2010 23 months
Bamboo 2.6 June 2010 20 months
Fisheye / Crucible 2.4 October 2010 16 months
Compatibility
![Page 19: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/19.jpg)
13
![Page 20: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/20.jpg)
• License administration screen allows:• Updating and removing license• Viewing license details• Acquiring a new license from MyAtlassian
• Consistency: all your licensed plugins can have the same user interface
14
License Administration UI
![Page 21: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/21.jpg)
15
Putting the Pieces Together
![Page 22: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/22.jpg)
15
Putting the Pieces Together
License
Utilities
![Page 23: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/23.jpg)
15
Putting the Pieces Together
License
UtilitiesCompatibility
![Page 24: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/24.jpg)
15
Putting the Pieces Together
License
UtilitiesCompatibility
Billing System
![Page 25: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/25.jpg)
15
Putting the Pieces Together
License
UtilitiesCompatibility
Billing SystemLicense
Admin UI
![Page 26: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/26.jpg)
15
Putting the Pieces Together
License
UtilitiesCompatibility
Billing SystemLicense
Admin UI
License Enforcement
![Page 27: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/27.jpg)
16
![Page 28: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/28.jpg)
17
Quick Start Guide
![Page 29: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/29.jpg)
• Decide how to enforce your license• License enforcement at all plugin entry points• Use SDK 3.9+: Atlassian-Build-Date
18
Before You Start
![Page 30: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/30.jpg)
1. Code generation (SDK 3.9+)• atlas-create-jira-plugin-module • “Licensing API Support” module
2. Programmatically enforce your license3. Go eat some chocolate!
19
Licensing Your Plugin
![Page 31: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/31.jpg)
20
• Maven dependencies• OSGi bundle instructions• Uses maven-dependency-plugin
• atlassian-licensing-enabled in plugin-info• Components and component-imports• License management servlet• Sample license enforcement code (optional)
Generated Code
![Page 32: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/32.jpg)
21
Under The Hood
![Page 33: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/33.jpg)
22
![Page 34: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/34.jpg)
23
Licensing Architecture
![Page 35: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/35.jpg)
23
Licensing Architecture
![Page 36: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/36.jpg)
23
Licensing Architecture
![Page 37: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/37.jpg)
23
Licensing Architecture
![Page 38: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/38.jpg)
24
Licensing Architecture
![Page 39: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/39.jpg)
24
Licensing Architecture
![Page 40: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/40.jpg)
25
![Page 41: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/41.jpg)
25
![Page 42: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/42.jpg)
26
Enforcing a Plugin License
![Page 43: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/43.jpg)
27
Enforcing a Plugin License
![Page 44: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/44.jpg)
28
![Page 45: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/45.jpg)
28
![Page 46: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/46.jpg)
29
Driving In-App Sales
![Page 47: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/47.jpg)
30
Driving In-App Sales
![Page 48: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/48.jpg)
31
![Page 49: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/49.jpg)
31
![Page 50: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/50.jpg)
31
EASY
![Page 51: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/51.jpg)
32
The Bright Future
![Page 52: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/52.jpg)
33
![Page 53: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/53.jpg)
34
Upgrade Path to UPM 2
![Page 54: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/54.jpg)
35
Upgrade Path to UPM 2
![Page 55: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/55.jpg)
35
Upgrade Path to UPM 2
![Page 56: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/56.jpg)
36
![Page 57: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/57.jpg)
• Without UPM 2:• Manage each license on own license
administration screen• With UPM 2:
• Manage all licenses within Plugin Manager
37
User Experience
![Page 58: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/58.jpg)
38
UPM 2 Awesomeness
![Page 59: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/59.jpg)
39
![Page 60: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/60.jpg)
40
![Page 61: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/61.jpg)
41
![Page 62: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/62.jpg)
41
Simple Purchase Path.
![Page 63: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/63.jpg)
41
Consistent License Management.
Simple Purchase Path.
![Page 64: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/64.jpg)
42
![Page 65: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/65.jpg)
42
![Page 66: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/66.jpg)
42
![Page 67: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/67.jpg)
43
![Page 68: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/68.jpg)
43
![Page 69: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/69.jpg)
44
![Page 70: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/70.jpg)
45
![Page 71: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/71.jpg)
45
Useful Notifications.
![Page 72: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/72.jpg)
• Expired & nearly expired evaluations• Maintenance expired & nearly maintenance expired• User mismatch• Plugin update available
46
Notifications
![Page 73: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/73.jpg)
47
![Page 74: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/74.jpg)
Plugin Branding:UPM Install Tab
![Page 75: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/75.jpg)
Plugin Branding:UPM Install Tab
![Page 76: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/76.jpg)
![Page 77: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/77.jpg)
![Page 78: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/78.jpg)
50
![Page 79: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/79.jpg)
50
Increased Plugin Discoverability.
![Page 80: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/80.jpg)
• Carousel of Marketplace-enabled plugin banners• Customized branding• Improved search capabilities
51
Plugin Discoverability
![Page 81: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/81.jpg)
• “Install Plugins” tab• Plugin Exchange
• “Manage My Plugins” tab• Plugin artifact (JAR)
52
Plugin Branding
![Page 82: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/82.jpg)
53
![Page 83: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/83.jpg)
53
![Page 84: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/84.jpg)
54
![Page 85: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/85.jpg)
• Simple purchase path• Consistent license management• Useful notifications• Increased plugin discoverability
55
Awesomeness
![Page 86: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/86.jpg)
56
• Licensing Introduction• Plugin Licensing API• Quick Start Guide• Under The Hood• The Bright Future• UPM 2 Awesomeness
Recap
![Page 87: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/87.jpg)
• Where: Paris (across the hall)• When: Today and tomorrow
57
Workshop
![Page 88: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/88.jpg)
• Documentation and tutorials: http://atlss.in/z6X2EW• Marketplace Workshop• Ask questions to myself, Jonathan, Daniel, or John
58
Additional Information
![Page 89: Marketplace atlascampeurope2012final](https://reader038.fdocuments.in/reader038/viewer/2022110309/558de42e1a28ab07438b45d6/html5/thumbnails/89.jpg)
Thank you!