On Thu, Apr 30, 2015 at 9:33 AM, Isuru Haththotuwa <isu...@apache.org> wrote:
> Hi Devs, > > Many thanks for the feedback! > > As per the inputs, I'll remove the redundant samples and re-organize them. > Will use the following hierarchy: > > applications > -- simple > -- complex > -- nested > -- scaling > -- dependency-scaling > -- group-scaling > -- startup-order > -- termination-behavior > > On Thu, Apr 30, 2015 at 1:30 AM, Vishanth Balasubramaniam < > vishan...@wso2.com> wrote: > >> Hi all, >> >> +1 to make it more real world examples to make it understand better. Also >> I want to point this out which someone mentioned some time back, where we >> can take the screenshot of the application topology view from the UI and >> place it inside the samples folder or provide an url in the readme file. It >> will also help get a clear picture of the complex application. >> >> Regards, >> Vishanth >> >> On Wed, Apr 29, 2015 at 11:14 PM, Chamila De Alwis <chami...@wso2.com> >> wrote: >> >>> >>> On Apr 29, 2015 10:08 PM, "Lahiru Sandaruwan" <lahi...@wso2.com> wrote: >>> > >>> > Hi, >>> > >>> > Great initiative, >>> > >>> > Yes, IMO we can have >>> > >>> > 1. Specific sample Apps such as "Wordpress composite app" which >>> includes PHP and MySQL. >>> > 2. Apps for showcasing specific scenarios, such as "Single Cartridge", >>> "Nested Group app", "Dependency scaling", "Group scaling", "Startup order", >>> "Termination behavior" >>> >>> +1 >>> >>> As Isuru mentioned it's important to cover both approaches. >>> >>> > >>> > 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 >>> >>>>> >>> >>>>> >>> >>>> >>> >>>> >>> >>>> >>> >>>> -- >>> >>>> Reka Thirunavukkarasu >>> >>>> Senior Software Engineer, >>> >>>> WSO2, Inc.:http://wso2.com, >>> >>>> Mobile: +94776442007 >>> >>>> >>> >>>> -- >>> >>>> Thanks and Regards, >>> >>>> >>> >>>> Isuru H. >>> >>>> +94 716 358 048 >>> >>>> >>> >>>> >>> >>>> >>> >>>> >>> >>>> >>> > >>> > >>> > >>> > -- >>> > -- >>> > Lahiru Sandaruwan >>> > Committer and PMC member, Apache Stratos, >>> > Senior Software Engineer, >>> > WSO2 Inc., http://wso2.com >>> > lean.enterprise.middleware >>> > >>> > phone: +94773325954 >>> > email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/ >>> > linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >>> > >>> >> >> >> >> -- >> *Vishanth Balasubramaniam* >> Software Engineer >> WSO2 Inc.; http://wso2.com >> lean.enterprise.middleware >> >> mobile: *+94771737718* >> about me: >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> *http://about.me/vishanth-- <http://about.me/vishanth> >> <http://about.me/vishanth>Thanks and Regards,Isuru H. >> <http://about.me/vishanth> +94 716 358 048-- <http://about.me/vishanth> >> <http://about.me/vishanth>Thanks and Regards,Isuru H. >> <http://about.me/vishanth> +94 716 358 048 <http://about.me/vishanth> >> <http://wso2.com/> <http://wso2.com/> * >> >