Yes, I think we can add these as improvements in next milestones after
discussing.


On Mon, Jan 6, 2014 at 1:37 PM, Harsha Thirimanna <[email protected]> wrote:

> Hi Suresh,
>
> We have identified above fail points as mandatory to the app creation
> process. But as you said , for the optional cases, we can do this in
> configurable manner in appfactory configuration. Then user can select those
> optional cases as mandatory or not.
>
> But if we allow to create app creation without having some mandatory part,
> then we have to give options to create those in later.
>
> thanks
>
>
>
> *Harsha Thirimanna*
>
> Senior Software Engineer; WSO2, Inc.; http://wso2.com
> * <http://www.apache.org/>*
> * email: **[email protected]* <[email protected]>* cell: +94 71 5186770*
> * twitter: **http://twitter.com/ <http://twitter.com/afkham_azeez>*
> *harshathirimann linked-in: **http:
> <http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
> <http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*
>
>  *Lean . Enterprise . Middleware*
>
>
>
> On Mon, Jan 6, 2014 at 1:20 PM, Suresh Attanayaka <[email protected]> wrote:
>
>> Hi,
>>
>> As a user I would like to continue app creation even when some steps are
>> failed such as Issue repository creation, And then I can try those steps
>> later to complete the app creation.
>>
>>
>> On Mon, Jan 6, 2014 at 12:10 PM, Shamika Ariyawansa <[email protected]>wrote:
>>
>>> Hi,
>>>
>>> Is there any possibility of showing the user that what step of this
>>> is exactly failed ?. So that user would know that due to that failure the
>>> application creation process is cancelled and rolled back.
>>>
>>> Regards
>>>
>>>
>>> On Mon, Jan 6, 2014 at 11:57 AM, Ashansa Perera <[email protected]>wrote:
>>>
>>>> The main error situations would be the failures on any of the following
>>>> actions
>>>> - Repository creation
>>>> - Build job creation
>>>> - Issue repository creation
>>>> - Authorize roles
>>>> - Add users to application
>>>>
>>>>
>>>> On Mon, Jan 6, 2014 at 11:12 AM, Samisa Abeysinghe <[email protected]>wrote:
>>>>
>>>>> What are the error situations that we roll back on? Are they numerous
>>>>> or are they handful?
>>>>>
>>>>> Thanks,
>>>>> Samisa...
>>>>>
>>>>>
>>>>> Samisa Abeysinghe
>>>>>
>>>>> Vice President Developer Evangelism
>>>>>
>>>>> WSO2 Inc.
>>>>> http://wso2.com
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Jan 6, 2014 at 11:04 AM, Ashansa Perera <[email protected]>wrote:
>>>>>
>>>>>> @Ramith
>>>>>> Application creation process do
>>>>>> - repository creation
>>>>>> - jenkins job creation
>>>>>> - publish application creation ( which calls all the application
>>>>>> event listeners )
>>>>>>
>>>>>>
>>>>>> On Mon, Jan 6, 2014 at 10:55 AM, Ashansa Perera <[email protected]>wrote:
>>>>>>
>>>>>>> Agree with Janaka's idea of having rollback mechanism first and of
>>>>>>> course we can have retry logic in each operation as well.
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Jan 6, 2014 at 10:48 AM, Ramith Jayasinghe 
>>>>>>> <[email protected]>wrote:
>>>>>>>
>>>>>>>> Shall we list down what are the steps involved in creating a
>>>>>>>> application. then what needs to be to undo each step that was 
>>>>>>>> performed?
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, Jan 6, 2014 at 10:45 AM, Gayan Dhanushka 
>>>>>>>> <[email protected]>wrote:
>>>>>>>>
>>>>>>>>> Hi Janaka,
>>>>>>>>>
>>>>>>>>> IMO it is ok for us to have a mechanism for retrying. If it was an
>>>>>>>>> intermittent issue that interrupted the system from creating the
>>>>>>>>> application this will solve it. If the application creation failed 
>>>>>>>>> after
>>>>>>>>> retrying for a few times we can roll back the entire process. If it 
>>>>>>>>> is some
>>>>>>>>> other serious issue rolling back and trying to start the application
>>>>>>>>> creation process from the begining still won't work.
>>>>>>>>>
>>>>>>>>> WDYT?
>>>>>>>>>
>>>>>>>>> GayanD
>>>>>>>>>
>>>>>>>>> Gayan Dhanuska
>>>>>>>>> Software Engineer
>>>>>>>>> http://wso2.com/
>>>>>>>>> Lean Enterprise Middleware
>>>>>>>>>
>>>>>>>>> Mobile
>>>>>>>>> 071 666 2327
>>>>>>>>>
>>>>>>>>> Office
>>>>>>>>> Tel   : 94 11 214 5345
>>>>>>>>> Fax  : 94 11 214 5300
>>>>>>>>>
>>>>>>>>> Twitter : https://twitter.com/gayanlggd
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Mon, Jan 6, 2014 at 10:33 AM, Janaka Ranabahu 
>>>>>>>>> <[email protected]>wrote:
>>>>>>>>>
>>>>>>>>>> Hi Manjula,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Jan 6, 2014 at 10:24 AM, Manjula Rathnayake <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi all,
>>>>>>>>>>>
>>>>>>>>>>> Another option is to retry to create the application even after
>>>>>>>>>>> failed. There we create the application again and again until it get
>>>>>>>>>>> created. If it fails, users should be able to role back. In this 
>>>>>>>>>>> process,
>>>>>>>>>>> for example, if application rxt adding process succeeds but 
>>>>>>>>>>> creating git
>>>>>>>>>>> repo fails, we should be able to create git repo and continue 
>>>>>>>>>>> without
>>>>>>>>>>> trying to add the rxt.
>>>>>>>>>>>
>>>>>>>>>> If I understood you correctly, then what we need to do is to
>>>>>>>>>> retry the failed process/action a number of times. But that can not
>>>>>>>>>> guarantee whether the app creation would complete successfully. Say 
>>>>>>>>>> that
>>>>>>>>>> the git repo creation(or any other task) failed due to a network 
>>>>>>>>>> error or
>>>>>>>>>> some other serious issue. Then retrying will not solve the issue. 
>>>>>>>>>> IMO, what
>>>>>>>>>> we need in the first place is the rollback functionality and as an
>>>>>>>>>> improvement we can do the retry logic.
>>>>>>>>>>
>>>>>>>>>> WDYT?
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>> Janaka
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> thank you.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Jan 6, 2014 at 10:06 AM, Ashansa Perera <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi all,
>>>>>>>>>>>>
>>>>>>>>>>>> To make the application creation process resilient we discussed
>>>>>>>>>>>> to implement a rollback mechanism so that if any 
>>>>>>>>>>>> resource/infrastructure
>>>>>>>>>>>> creation failed while creating the application we can rollback the 
>>>>>>>>>>>> app
>>>>>>>>>>>> creation. With this we would be able to reuse the same application 
>>>>>>>>>>>> key and
>>>>>>>>>>>> utilize the resources.
>>>>>>>>>>>> Another suggestion was to ping the external servers before
>>>>>>>>>>>> starting application creation process, but since pinging servers 
>>>>>>>>>>>> cannot
>>>>>>>>>>>> guarantee anything as server can fail in between, we will be
>>>>>>>>>>>> going ahead with the rollback application creation.
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Thanks & Regards,
>>>>>>>>>>>>
>>>>>>>>>>>> Ashansa Perera
>>>>>>>>>>>> Software Engineer
>>>>>>>>>>>> WSO2, Inc
>>>>>>>>>>>>
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>>> [email protected]
>>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Manjula Rathnayaka
>>>>>>>>>>> Software Engineer
>>>>>>>>>>> WSO2, Inc.
>>>>>>>>>>> Mobile:+94 77 743 1987
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Architecture mailing list
>>>>>>>>>>> [email protected]
>>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Janaka Ranabahu*
>>>>>>>>>> Senior Software Engineer; WSO2 Inc.; http://wso2.com
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> * E-mail: [email protected] <http://wso2.com>**M: **+94 718370861
>>>>>>>>>> <%2B94%20718370861>*
>>>>>>>>>>
>>>>>>>>>> Lean . Enterprise . Middleware
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Architecture mailing list
>>>>>>>>>> [email protected]
>>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Architecture mailing list
>>>>>>>>> [email protected]
>>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Ramith Jayasinghe
>>>>>>>> Technical Lead
>>>>>>>> WSO2 Inc., http://wso2.com
>>>>>>>> lean.enterprise.middleware
>>>>>>>>
>>>>>>>> E: [email protected]
>>>>>>>> P: +94 776715671
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Architecture mailing list
>>>>>>>> [email protected]
>>>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Thanks & Regards,
>>>>>>>
>>>>>>> Ashansa Perera
>>>>>>> Software Engineer
>>>>>>> WSO2, Inc
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks & Regards,
>>>>>>
>>>>>> Ashansa Perera
>>>>>> Software Engineer
>>>>>> WSO2, Inc
>>>>>>
>>>>>> _______________________________________________
>>>>>> Architecture mailing list
>>>>>> [email protected]
>>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Thanks & Regards,
>>>>
>>>> Ashansa Perera
>>>> Software Engineer
>>>> WSO2, Inc
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> Shamika Ariyawansa
>>> Senior Software Engineer
>>> WSO2, Inc.; http://wso2.com
>>>
>>> LK -  +94 7639629 Ext 5999
>>> US - +1 408 754 7388 Ext 51732
>>> Mob:+ 94 772929486
>>>
>>> *twitter: 
>>> **https://twitter.com/Amila_Shamika*<https://twitter.com/Amila_Shamika>
>>> * linked-in: *http://www.linkedin.com/pub/dir/Shamika/Ariyawansa
>>>
>>>
>>> *Lean . Enterprise . Middleware*
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> Suresh Attanayake
>> Senior Software Engineer; WSO2 Inc. http://wso2.com/
>> Blog : http://sureshatt.blogspot.com/
>> Web : http://www.ssoarcade.com/
>> Facebook : https://www.facebook.com/IdentityWorld
>> Twitter : https://twitter.com/sureshatt
>> LinkedIn : http://lk.linkedin.com/in/sureshatt
>> Mobile : +94755012060
>> Mobile : +016166171172
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Thanks & Regards,

Ashansa Perera
Software Engineer
WSO2, Inc
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to