However, if I find out my latest version is broken .. can I mark the one
before it as my default? This is a one of the key requirements of HA.

On Mon, May 4, 2015 at 10:04 AM, Sumedha Rubasinghe <[email protected]>
wrote:

> In API-M, you need to explicitly mark a version as the default one. Then
> only it will work.
>
> Here we are suggesting to forcefully mark the last published version as
> the default so that an app can be accessed without giving the version.
>
> On Mon, May 4, 2015 at 9:25 PM, Isabelle Mauny <[email protected]> wrote:
>
>> I thought this was the default behavior since it's already working like
>> this in API- M so +1 to make the version change transparent to users. When
>> you say next release, you mean 1.1.0 ? or 1.0.0.
>>
>> Isabelle.
>>
>> -------------------------------------------------------------------------------------
>> *Isabelle Mauny*
>> VP, Product Management - WSO2, Inc. - http://wso2.com/
>>
>>
>> On Mon, May 4, 2015 at 5:35 PM, Sumedha Rubasinghe <[email protected]>
>> wrote:
>>
>>>
>>>
>>> On Mon, May 4, 2015 at 8:30 PM, Dinusha Senanayaka <[email protected]>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> We thought of doing some changes to current versioning support in App
>>>> Manager. Current model is similar to "Create new version" functionality in
>>>> API Manager. All versions are appeared on store (unless previous version is
>>>> deprecated) and each app is having separate gateway endpoint with version.
>>>> This result in having different urls for each versioned app. Not like the
>>>> APIs, Apps are end user base and url should be constant while there is only
>>>> latest version off app appeared on the store.
>>>>
>>>> So we thought of adding following changes to current model,
>>>>
>>>> *Current model:*
>>>> *Publisher*
>>>> - All versions are appeared on publisher
>>>> - Can edit all versions except retired/depecated apps
>>>>
>>>> *Store*
>>>> - All versions are appeared on store
>>>> - Users can subscribe to any version
>>>>
>>>> *Gateway *
>>>> - Each versioned app is having different url
>>>> eg: http://localhost/app1/v1
>>>>       http://localhost/app1/v2
>>>>
>>>>
>>>> *New model:*
>>>> *Publisher*
>>>> - All versions are appeared on publisher
>>>> - Can edit only latest version
>>>>
>>>> *Store*
>>>> - Only latest version is available
>>>>
>>>> *Gateway*
>>>> - GW url is constructed without appending version to url
>>>> eg: http://localhost/app1
>>>>
>>>>
>>>> *Implementation changes:*
>>>> When new version added to an app:
>>>>
>>>
>>> It should be when a new version of an app is published (not added).
>>>
>>>
>>>> - Make it as the default version
>>>> - Retire all previous versions
>>>> - Move all existing subscriptions to new version (seamless to enduser)
>>>>
>>>> With new model new version creations are not visible to end user, he
>>>> will always use the new version seamlessly.
>>>>
>>>> Appreciate any feedback.
>>>>
>>>> Regards,
>>>> Dinusha.
>>>>
>>>>
>>>> --
>>>> Dinusha Dilrukshi
>>>> Associate Technical Lead
>>>> WSO2 Inc.: http://wso2.com/
>>>> Mobile: +94725255071
>>>> Blog: http://dinushasblog.blogspot.com/
>>>>
>>>
>>>
>>>
>>> --
>>> /sumedha
>>> m: +94 773017743
>>> b :  bit.ly/sumedha
>>>
>>
>>
>
>
> --
> /sumedha
> m: +94 773017743
> b :  bit.ly/sumedha
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
============================
Srinath Perera, Ph.D.
   http://people.apache.org/~hemapani/
   http://srinathsview.blogspot.com/
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to