Hi,

On Fri, Jul 25, 2014 at 2:40 PM, Ramith Jayasinghe <[email protected]> wrote:

> Addition to this,
>  When application is deleted Appfactory should remove the subscription
> made for this application ( a.k.a unsubscribe from the cartridge)
>
>
> On Fri, Jul 25, 2014 at 2:34 PM, Madhawa Bandara <[email protected]> wrote:
>
>> User story:
>>
>> When user creates a web application (app type : war), he should be able
>> to select the runtime on which he wants his application to be deployed.
>>
>> Application Creation: Steps:
>>
>> 1. A user navigates to ‘Create Application’ page.
>>
>> 2. Selects the application type as Web Application (app type = war).
>>
>> 3. Appfactory would populate a drop down list that displays the available
>> runtimes:
>>
>> WSO2 Application Server v 5.1.0
>>
>> Apache Tomcat v 7.0.54
>>
>> 4. User selects ‘Apache Tomcat’ as his preferred runtime and creates the
>> application
>>
>> (Appfactory will record this information for later use).
>>
>>
>> Application Deployment:
>>
>> 1. Upon the very first deployment of any application version onto a
>> particular stage, Appfactory would make a subscription in Stratos, based on
>> the selected runtime during the application creation (git repository
>> containing the war artifact is provided during the subscription).
>>
>> Examples:
>>
>> a) A trunk version of the application is auto-built and auto-deployed
>> onto the ‘Development’ stage. Before the very first deployment happens
>> (after the auto build) Appfactory should make the subscription.
>>
>> b) Promotion of an application
>>
>>
>>    - A developer promotes a particular version of an application from
>>    the Development stage to the Testing stage.
>>    - A QA Engineer clicks on the ‘Deploy’ button of that version.
>>    - Appfactory checks whether there is a subscription available for
>>    this application in Testing stage.
>>    - If there is no such subscription already, then Appfactory would
>>    make a new subscription based on the runtime selected during the
>>    application creation.
>>    - Appfactory would deploy the particular application version onto the
>>    server in the Test Stage.
>>
>>
>> 2. If the runtime selected by the user is based on a single tenanted
>> cartridge, Stratos will spin up a new cartridge once a subscription is
>> made. If the runtime provided is a multi-tenanted cartridge, the instances
>> are created  when cartridge definition is provisioned (as specified by the
>> autoscaling and deployment policy).
>>
> Here what is the strategy for spawning single tenant cartridges?Is it
cartridge per application? Or one cartridge per tenant?

>
>> Improvements:
>>
>> User could be given the option to select the runtime per application per
>> stage.
>>
>> (e.g. Apache tomcat dev/test stages , WSO2 Application server for
>> Production stage)
>>
>>
>>
>> --
>> Regards,
>>
>> *Madhawa Bandara*
>> Software Engineer
>> WSO2, Inc.
>> lean.enterprise.middleware
>>
>> Mobile - *+94777487726 <%2B94777487726>*
>> Blog* - *classdeffound.blogspot.com
>>
>
>
>
> --
> Ramith Jayasinghe
> Technical Lead
> WSO2 Inc., http://wso2.com
> lean.enterprise.middleware
>
> E: [email protected]
> P: +94 777542851
>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
ajanthan
-- 
Ajanthan Balachandiran
Senior Software Engineer;
Solutions Technologies Team ;WSO2, Inc.;  http://wso2.com/

email: ajanthan <http://goog_595075977>@wso2.com; cell: +94775581497
blog: http://bkayts.blogspot.com/

Lean . Enterprise . Middleware
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to