I got 2 questions regarding the behaviour of an app in a datacenter environment
a) Enforcing the datacenter license
From september 2019 onwards, datacenter will enforce the fact that all the apps on the instance must be datacenter approved.
Question - Will the customer be able to use the server version until the instance has been upgraded to a particular version of Jira (which one) or will the app stop to work on September 3, 2019
b) What happens when …
It is currently possible to load 2 artefacts of the same version on the marketplace - the server and the datacenter edition.
There are a couple of permutations possible, and we are wondering how the app will behave
Server App - on server instance - using a server license
Server App - on datacenter instance - using a server license
Server App - on server instance - using a datacenter license
Server App - on datacenter instance - using a datacenter license
Datacenter App - on server instance - using a server license
Datacenter App - on datacenter instance - using a server license
Datacenter App - on server instance - using a datacenter license
Datacenter App - on datacenter instance - using a datacenter license
Hi @francis, thanks for these great questions about Data Center apps and licensing. I’ll take them one at a time.
It’s important to make a distinction between the version of the app the customer has installed (binary file) and the type of license they have (license key).
In a DC environment, customers can install and use server app versions indefinitely. This is true today and it will be true after September 2019 as well. There is no requirement that installed binaries have to be DC approved, and we have no plans to add that. Non-DC-approved apps show a warning message in UPM, but they remain fully functional.
There are two cases where the customer will have a server version installed in a DC environment:
When there is no DC-approved version of the app available in Marketplace
When there is a DC approved version, but the customer yet hasn’t updated to that version
In both cases the customer can continue using the server version indefinitely, and upgrading the host product (e.g. Jira) shouldn’t trigger any problems - unless of course the installed app isn’t compatible with the updated host product version.
In fact, for a given app key, there can only be one artifact installed on a customer instance. So the server and DC versions can’t be installed at the same time.
I’ll try this as a table, since I need the markdown practice.
#
App binary
Host instance
License type
Result
1.
Server app
Server instance
Server license
valid
2.
Server app
DC instance
Server license
valid
3.
Server app
Server instance
DC license
valid
4.
Server app
DC instance
DC license
valid
5.
DC app
Server instance
Server license
valid
6.
DC app
DC instance
Server license
valid (license start date < 2019-09-03)
invalid (license start date >= 2019-09-03)
7.
DC app
Server instance
DC license
valid
8.
DC app
DC instance
DC license
valid
“Valid” means that UPM will consider the license to be valid and therefore the app will be functional. The only case where the license will be invalid is #6, when the start date on the license is 2019-09-03 or later.