WCF Interview Question and Answers
| 1. |
What are the main components of WCF? |
| |
The main components of WCF are
- Service class
- Hosting environment
- End point
|
| |
|
| 2. |
What are the various ways of hosting a WCF service? |
| |
There are three major ways to host a WCF service
- Self hosting the service in his own application domain.
- Host in application domain or process provided by IIS server.
-
Host in Application domain and process provided by WAS (Windows Activation Service) Server.
|
| |
|
| 3. |
What are the core security features that WCF addresses? |
| |
There are four core security features that WCF addresses- Confidentiality: This feature ensures that the information does not go in wrong hands when it travels from the sender to the receiver.
- Integrity: This feature ensures that the receiver of the message gets the same information that the sender sends without any data tampering.
- Authentication: This feature verifies who the sender is and who the receiver is.
- Authorization: This feature verifies whether the user is authorized to perform the action they are requesting from the application.
|
| |
|
| 4. |
What is WCF? |
| |
Windows Communication Foundation (WCF) is an SDK for developing and deploying services on Windows. WCF provides a runtime environment for services, enabling you to expose CLR types as services, and to consume other services as CLR types. WCF is a unification technology which unities the following technologies
NET remoting MSMQ Web services COM+.
|
| |
|
| 5. |
What is the difference between WCF and Web Service? |
| |
Web Services- It Can be accessed only over HTTP
- It works in stateless environment
WCF is flexible because its services can be hosted in different types of applications. The following lists several common scenarios for hosting WCF services-
IIS
-
WAS
-
Self-hosting
-
Managed Windows Service
|
| |
|