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/>*
>>
>>
>>

Reply via email to