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> wrote: > 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 >> >> -- >> Thanks and Regards, >> >> Isuru H. >> +94 716 358 048* <http://wso2.com/>* >> >> >> * <http://wso2.com/>* >> >> >>