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
