Hi Imesh, On Thu, Apr 30, 2015 at 10:17 AM, Imesh Gunaratne <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> > wrote: > >> Hi all, >> >> Thanks for the feedback. >> >> On Wed, Apr 29, 2015 at 6:07 PM, Chamila De Alwis <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> >>> 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> >>>> 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* <http://wso2.com/>* > > > * <http://wso2.com/>* > > >