Application Timeout issues in the real Software World (Part 1 of N)
Original article in my blog bit.ly/timeoutConfiguration
In a perfect Software World the application timeout issues shouldn’t happens but since the perfect Software World doesn’t exist we need to deal with the application timeouts.
Do you have only one default hard-cording value timeout for the full application? or do you have different hard-cording value for different part of the application ?
I think for the real Software World at least it will be good to be possible configure the global application timeout used in the application instead to have a default hard-cording value .
What do you think about have configurable the application timeout?
I search for this topic and I found this article about how to Planning and handling timeouts in service-oriented environments written by Andre Tost
I Agree with this article because is important Managing exceptional situations in any software solution so I think there are many points in a solution design where timeouts should be configured.
It’s normal this type of work could implies much rework but if at least it will be done a simple work to do configurable the global timeout it will get some simple benefits. What do you have in your applications?
From my working past experience I saw when new different enterprise customers started to use applications they created different tickets related with timeout issues .
It’s clear the most most important when a time out issue has been raise it is required solve that issue improving the performance but the customer has an issue where the couldn’t finish the action. If at least there were exist a setting to be modified the application timeout configuration the customer could unblock the task.
Do you think Enterprise Applications with have many new customers with different range of datasets should have a timeouts configurable ?
Do you think we can have some card hidden to give a quick workaround ?
I think it’s a good idea do some configurable pieces in order to create an architecture to control the timeout .
What do you think? Feel free send me a tweet in this thread
Original article in my blog bit.ly/timeoutConfiguration