That means you write your own console or win application to host your service. Once you host the service, it is also you responsibility to manage this service. You need WCF runtime environment as well to run your service.
It has the following advantages
- Easy to use and easy to code
- Flexible
- Easy to deploy
- Supports all binding as you are writing it
- Manageable
- Debugging flexibility
But comes with the following headache
- Limited availability .... as you need to maintain it
- You need to code for ROBUSTNESS, AVAILABILITY, PERFORMANACE, RECOVERY, VERSIONING etc
Ideally you should host your service in IIS or WAS, if you need to scale up your service and also if you want HIGH THROUGHPUT and performance.
Tanvir Huda Application Architect/Consultant