top of page

Development Modules

Service Module

 

Service Orientation

Service-oriented architecture (SOA) is the reliance on Web services to send and receive data. The services have the general advantage of being loosely-coupled instead of hard-coded from one application to another, implying that any client created on any platform can connect to any service as long as the essential contracts are met.

Service Metadata

WCF supports publishing service metadata using formats specified in industry standards such as WSDL, XML Schema and WS-Policy. This metadata can be used to automatically generate and configure clients for accessing WCF services. Metadata can be published over HTTP and HTTPS or using the Web Service Metadata Exchange standard.

Service Module - Hosting

Extending Hosting Using ServiceHostFactory

The standard ServiceHost API for hosting services in Windows Communication Foundation (WCF) is an extensibility point in the WCF architecture. Users can derive their own host classes from ServiceHost, usually to override  OnOpening() to use ServiceDescription to add default endpoints imperatively or modify behaviors, prior to opening the service.

>

Service Module - Security

Securing a WCF service requires knowledge of the WCF security features related to auditing and logging, authentication, authorization, confidentiality, and integrity.

 

Key Security Features

Any Service-Oriented Architecture (SOA) needs to support security features that provide auditing, authentication, authorization, confidentiality, and integrity for the messages exchanged between the client and the service. Microsoft Windows Communication Foundation (WCF) provides these security features by default for any application that is built on top of the WCF framework.

bottom of page