Hi Senol,
Welcome to ASP.NET newsgroup.
As for the static class methods. I don't think they'll involve concurrent
issues unless you've explicitly implement them as context awared. Yes, the
ASP.net is a service application which will have multi concurent threads
running at the same time, however, this doesn't means that all the static
class methods will cause concurrent issu.e As for BBL components, I think
it is quite normal that we implement those operations as static class
methods since static methods's calling will have better performance than
constructor a new instance when using instance method.
Whether it'll cause concurrent issue dependes on how you implement your
static methods. If you make it context awared , for example define some
static variables which will be accessed concurrently, then we should take
care of that. Otherwise, it's ok to use static class methods.
In addition, in some large enterprise( NTIER) application, we create
separate BBL or DAL component instance to do operations because those
component may contains many context awared member datas such as transaction
or security context .... which are not convenient to maintain through
static methods.
Thanks,
Steven Cheng
Microsoft Online Support
Get Secure!
www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)