On Thursday, April 30, 2015, Imesh Gunaratne <im...@apache.org> wrote:
> +1 Great work Isuru! May be we could include this in 4.1.0-beta2 developer > preview. > > +1 for beta2 > Thanks > > On Thu, Apr 30, 2015 at 11:33 AM, Isuru Haththotuwa <isu...@apache.org > <javascript:_e(%7B%7D,'cvml','isu...@apache.org');>> wrote: > >> This is the new application samples structure: >> >> simple >> -- single-cartridge-app >> -- single-group-app >> complex >> -- wordpress-app >> -- tomcat-single-signon >> -- php-tomcat-group-postgres-mysql-group-esb >> nested >> -- single-level-nested-group-app >> -- single-level-nested-groups-app >> -- five-levels-nested-groups-app >> -- complex-app-with-lb >> -- esb-php-nested-with-esb-php-nested-with-mysql-php-app >> scaling >> -- app-bursting-pattern >> -- dependent-scaling >> -- dependent-scaling-app >> -- group-scaling >> -- group-scaling-app >> startup-order >> termination-behavior >> >> On Thu, Apr 30, 2015 at 10:20 AM, Isuru Haththotuwa <isu...@apache.org >> <javascript:_e(%7B%7D,'cvml','isu...@apache.org');>> wrote: >> >>> Hi Imesh, >>> >>> On Thu, Apr 30, 2015 at 10:17 AM, Imesh Gunaratne <im...@apache.org >>> <javascript:_e(%7B%7D,'cvml','im...@apache.org');>> wrote: >>> >>>> +1 for the proposal Isuru!! We indeed need to refine the samples and >>>> make them more related to real world scenarios. >>>> Anyone would like to contribute to this task? >>>> >>> I'll rename the currently used samples, remove the duplicate/redundant >>> ones and re-organize in the directory structure discussed. The community >>> can add more samples appropriately as we go on. >>> >>>> >>>> Thanks >>>> >>>> On Wed, Apr 29, 2015 at 6:33 PM, Isuru Haththotuwa <isu...@apache.org >>>> <javascript:_e(%7B%7D,'cvml','isu...@apache.org');>> wrote: >>>> >>>>> Hi all, >>>>> >>>>> Thanks for the feedback. >>>>> >>>>> On Wed, Apr 29, 2015 at 6:07 PM, Chamila De Alwis <chami...@wso2.com >>>>> <javascript:_e(%7B%7D,'cvml','chami...@wso2.com');>> wrote: >>>>> >>>>>> Hi Isuru, >>>>>> >>>>>> Great work! This was a necessity for a long time. IMO we should have >>>>>> an approach to samples where the real world scenarios or closer to real >>>>>> world scenarios are used for samples. For example we should keep the >>>>>> "tomcat" sample and remove the "single-cartridge-app" if both are same. >>>>>> The >>>>>> README would describe what sample scenario it covers. >>>>>> >>>>> Agreed that we should have samples closer to real world scenarios, >>>>> such as the wordpress application which we have currently. However, IMHO >>>>> an >>>>> application with a single tomcat cartridge does not really showcase how >>>>> composite applications would support such scenarios. That was possible >>>>> with >>>>> Stratos 4 subscription model as well. Therefore, for such scenarios we >>>>> should provide generic applications, so that anyone can use them as a >>>>> guideline and create their own simple applications, tomcat, php, or >>>>> anything else. That is why I thought of keeping single-cartridge-app >>>>> without specifically tomcat. >>>>> >>>>>> >>>>>> >>>>>> >>>>>> Regards, >>>>>> Chamila de Alwis >>>>>> Software Engineer | WSO2 | +94772207163 >>>>>> Blog: code.chamiladealwis.com >>>>>> >>>>>> >>>>>> >>>>>> On Wed, Apr 29, 2015 at 3:56 PM, Reka Thirunavukkarasu <r...@wso2.com >>>>>> <javascript:_e(%7B%7D,'cvml','r...@wso2.com');>> wrote: >>>>>> >>>>>>> +1 for using the directory structure for the samples. In that way, >>>>>>> anyone can find out relevant samples easily without looking into the >>>>>>> application/group. >>>>>>> >>>>>>> Can we add a category for startupDependents, termination behavior >>>>>>> (terminate-all and terminate-dependent) as well? >>>>>>> >>>>>> +1 >>>>> >>>>>> >>>>>>> Thanks. >>>>>>> Reka >>>>>>> >>>>>>> On Wed, Apr 29, 2015 at 3:33 PM, Isuru Haththotuwa < >>>>>>> isu...@apache.org >>>>>>> <javascript:_e(%7B%7D,'cvml','isu...@apache.org');>> wrote: >>>>>>> >>>>>>>> Hi Devs, >>>>>>>> >>>>>>>> I started looking in to $subject. Please find the initial findings: >>>>>>>> >>>>>>>> *Application Name* >>>>>>>> >>>>>>>> *Proposed New Name (if required)* >>>>>>>> >>>>>>>> *Comments* >>>>>>>> >>>>>>>> *Can Remove?* >>>>>>>> >>>>>>>> single-cartridge >>>>>>>> >>>>>>>> single-cartridge-app >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> >>>>>>>> tomcat >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> duplicate single cartridge app, can be removed >>>>>>>> >>>>>>>> Yes >>>>>>>> >>>>>>>> single-group-cartridge >>>>>>>> >>>>>>>> single-group-app >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> >>>>>>>> single-group-v3 >>>>>>>> >>>>>>>> >>>>>>>> only difference is from single-group-cartridge is there are >>>>>>>> multiple group instances, should remove IMO >>>>>>>> >>>>>>>> Yes >>>>>>>> >>>>>>>> nested-group >>>>>>>> >>>>>>>> single-level-nested-group-app >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> >>>>>>>> nested-group-v2 >>>>>>>> >>>>>>>> >>>>>>>> only difference with nested-group is there are multiple groups >>>>>>>> nested at level1; can either remove, or else can rename to >>>>>>>> single-level-nested-groups-app >>>>>>>> >>>>>>>> Yes >>>>>>>> >>>>>>>> complex-app >>>>>>>> >>>>>>>> single-level-nested-groups-app >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> >>>>>>>> wordpress >>>>>>>> >>>>>>>> wordpress-app >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> >>>>>>>> wordpress-extended-v1 >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> in addition to wordpress sample, an additional tomcat cartridge in >>>>>>>> included in this app, can remove IMO >>>>>>>> >>>>>>>> Yes >>>>>>>> >>>>>>>> wordpress-extended-v2 >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> in addition to wordpress sample, an additional tomcat cartridge in >>>>>>>> included in this app and min group instance count is 2, can remove IMO >>>>>>>> >>>>>>>> Yes >>>>>>>> >>>>>>>> group-cartridges >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> redundant, can be removed >>>>>>>> >>>>>>>> Yes >>>>>>>> >>>>>>>> n-level-nesting >>>>>>>> >>>>>>>> five-levels-nested-groups-app >>>>>>>> >>>>>>>> this is an extreme scenario for even a complex app >>>>>>>> >>>>>>>> >>>>>>>> esb-php-nested-with-esb-php-nested-with-mysql-php-app >>>>>>>> >>>>>>>> >>>>>>>> Does this app has any real use case? If not, can remove. >>>>>>>> >>>>>>>> >>>>>>>> single-group-v1 >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> Redundant, can be removed >>>>>>>> >>>>>>>> Yes >>>>>>>> >>>>>>>> single-group-v2 >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> Redundant, can be removed >>>>>>>> >>>>>>>> Yes >>>>>>>> >>>>>>>> more-complex-app >>>>>>>> >>>>>>>> - >>>>>>>> >>>>>>>> Redundant, can be removed >>>>>>>> >>>>>>>> Yes >>>>>>>> >>>>>>>> I'm yet to look in to the scaling related samples. >>>>>>>> >>>>>>>> Furthermore, IMHO we can re-organize the the samples using a >>>>>>>> directory structure as shown below: >>>>>>>> >>>>>>>> applications >>>>>>>> -- simple (this will carry single cartridge apps, and apps >>>>>>>> with non nested groups) >>>>>>>> -- nested (complex apps with nested groups) >>>>>>>> -- scaling (group/dependency scaling, bursting and similar >>>>>>>> apps with special patterns) >>>>>>>> >>>>>>>> Please share your thoughts on this. >>>>>>>> >>>>>>>> -- >>>>>>>> Thanks and Regards, >>>>>>>> >>>>>>>> Isuru H. >>>>>>>> +94 716 358 048* <http://wso2.com/>* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Reka Thirunavukkarasu >>>>>>> Senior Software Engineer, >>>>>>> WSO2, Inc.:http://wso2.com, >>>>>>> Mobile: +94776442007 >>>>>>> >>>>>>> -- >>>>>>> <%2B94776442007> >>>>>>> <%2B94776442007> >>>>>>> Thanks and Regards, >>>>>>> >>>>>>> Isuru H. >>>>>>> <%2B94776442007> >>>>>>> +94 716 358 048 <%2B94776442007>* <http://wso2.com/>* >>>>>>> >>>>>>> >>>>>>> * <http://wso2.com/>* >>>>>>> >>>>>>> >>>>>>> >>>> >>>> >>>> -- >>>> Imesh Gunaratne >>>> >>>> Senior Technical Lead, WSO2 >>>> Committer & PMC Member, Apache Stratos >>>> >>>> -- >>>> Thanks and Regards, >>>> >>>> Isuru H. >>>> +94 716 358 048 >>>> >>>> -- >>>> <%2B94%20716%20358%20048> >>>> <%2B94%20716%20358%20048> >>>> Thanks and Regards, >>>> >>>> Isuru H. >>>> <%2B94%20716%20358%20048> >>>> +94 716 358 048* <http://wso2.com/>* >>>> >>>> >>>> * <http://wso2.com/>* >>>> >>>> >>>> > > > -- > Imesh Gunaratne > > Senior Technical Lead, WSO2 > Committer & PMC Member, Apache Stratos > -- Sent from Gmail Mobile