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
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to