When your business relies on SOA, you need to make sure your services are robust. The most important driver behind the robustness of your application is where/how you host your service. You need to ask yourself several questions when thinking about hosting services:
What are the availability requirements of my services?
How am I going to manage and deploy my services?
Do I need to support older versions of my services?
How am I going to scale up my services?
Learning how to cover these business requirements is essential to developing successful services. As you learned in Chapter 3, you have to host services on your own host. WCF doesn't come with its own host, but instead comes with a class called