Publication date : 07/23/2024

Course : WCF, developing Web Services in .NET

create distributed Windows applications

Practical course - 4d - 28h00 - Ref. WBS
Price : 2150 € E.T.

WCF, developing Web Services in .NET

create distributed Windows applications



WCF is Microsoft's infrastructure for building service-oriented applications. You will master Web Service architectures based on SOAP and REST. You'll implement Web services on IIS, WAS, App Fabric and Azure platforms, and secure exchanges using various authentication methods.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. WBS
  4d - 28h00
2150 € E.T.




WCF is Microsoft's infrastructure for building service-oriented applications. You will master Web Service architectures based on SOAP and REST. You'll implement Web services on IIS, WAS, App Fabric and Azure platforms, and secure exchanges using various authentication methods.


Teaching objectives
At the end of the training, the participant will be able to:
Evaluate the main Web Services architectures based on SOAP and REST
Creating SOAP clients and Web services
Creating REST clients and Web services
Developing distributed Windows applications

Intended audience
Developers and project managers wishing to master SOAP and REST Web Services.

Prerequisites
Good knowledge of C# or very good knowledge of Java or C++. Good knowledge of Object Oriented Programming.

Course schedule

1
Windows Communication Framework fundamentals

  • ABC endpoint: Address, Binding...
  • Host a service with IIS, WAS, App Fabric...
  • ChannelFactory and proxy clients generated by WS.
  • Service version management.
  • Service lifecycle, competition and session management.
  • Display of WS metadata.
  • Data serialization with DataContract, DataMember.
Hands-on work
Creation of a WCF service and its client. Comparison of ChannelFactory and Proxy clients.

2
Advanced SOAP Web Services

  • Local and distributed transactions. Callbacks.
  • Service behavior. Reliability.
  • WS testing, tracing and debugging.
  • Exception transmission with FaultContract.
  • Automatic discovery of service addresses on the local network with ServiceDiscovery and ServiceAnnouncement.
  • Queued services with NetMSMQBindin link.
Hands-on work
Creation of a distributed transaction for consistent data.

3
WCF security

  • Message and Transport Security.
  • Identity transport and authorizations.
  • Available authentication modes.
  • Role management with MemberShipProvider.
  • Windows authentication management. Impersonification.
Hands-on work
Creation of Internet security.

4
REST Web API services

  • Introduction to REST architectures.
  • Controllers, attributes. URL routes.
  • Content negotiation. Self-hosting with Owin .
Hands-on work
Creating an API Web service.

5
WCF Data Service for data-driven REST services

  • URL OData and LINQ for URL queries.
  • IIS hosting and self-hosting.
  • Securing WCF Data Services. Volume and pagination.
  • Query-based fine-grained security with QueryInterceptor.
Hands-on work
Development of a WCF Data server with Entity Framework.

6
The Windows Azure Service Bus

  • Azure Service Bus relay to make firewalls more flexible.
  • Hybrid mode for performance.
  • One-way messages and request/response.
  • BrokeredMessages files to persist messages in the consumer's absence.
  • Topics and subscriptions. Filters.
Demonstration
Demonstration of the service bus relay and queues.