I have a DAL that is replicated across multiple apps ( I knw its a bad design but ignore this for now) , what I want to do is this...
Create a WCF DAL Component that will be accessed via all Desktop apps.. Could n e one share their thoughts on following ??
1. I am intending to use TCP Binding 2. What will be the overhead in terms of performance ( since 1 DAL component will b consumed via multiple apps )??? 3. Since TCP Binding can only be hosted on IIS-7.0, this will be another overhead in terms of hardware+s/w ( or is it possible to have HTTP binding at top and TCP beneath that so that I can use IIS version 5 or 6 )??? 4. Can I have multiple end points for multiple apps and is good from performace point of view as it will help us creating different thread for different client apps and can have diff contracts in future as well so that one application goes unaffected due changes in the DAL.. 5. What Instancing Mode is prefered in this case (we are expecting a traffic of 100 concurrent user per day) , and DAL already handles this using SINGLETON desing pattern.
Let me know your thoughts on all of above mentioned points and also if you could provide me more insight on this... will b gr8.
Thanks in advance...