Our Windows Communication Foundation (WCF) training course is expert-led focusing on creating web services utilising the many features available with WCF. This course explores WCF to illustrate its flexibility allowing use of a range of protocols and security techniques. The approach is to first create simple services and their clients before quickly moving on to support a wide range of features.
Overview of SOA
Endpoints (Address, Binding and Contract)
Implementing and consuming a service
Mapping operations to methods
Implementing catch-all contracts
What is a data contract?
Using data contract attributes
Versioning data contracts
Using data sets and tables
Using collections and generics
Defining multiple endpoints
Adding behaviors to services and endpoints
Calling non-WCF services
Managing service instances (per-call, per-session and singleton)
Overview of message exchange patterns (MEPs)
Defining synchronous request-reply operations
Defining one-way operations
Defining asynchronous call-back operations
New call-back option of Task-Asynchronous Pattern (PAT) (.NET 4.5)
Overview of service-level faults
Defining fault contracts
Handling exceptions at the client
Obtaining security information
Application scenarios (intranet, Internet, B2B, anonymous clients)
Federated security and WIF
Overview of WS-Discovery
Simple ad-hoc service discovery
Using scope when discovering endpoints
Overview of RoutingService
Hosting the RoutingService
Configuring the RoutingService with message filters
The role of transactions in SOA
Implementing transactional operations
Transaction management and propagation
Brief Overview of queued services
Overview of REST
REST bindings in WCF
Web API RESTful services
Role of WF in WCF
Creating and hosting a workflow service
Managing workflow instances remotely
Using workflow activities
Consuming Workflow Services
Shorter overview courses also available.
31/07/2018: Since the first release of .NET (in 2002) much has changed, both in the .NET Framework and the .NET languages. Notable language features added...
16/01/2018: React vs Angular which framework best for my organisation Speed, security and extensibility are the hallmarks of a great web service, and your...
12/01/2018: ASP.NET Core 2 is the successor to ASP.NET Core 1 and continues the theme of providing a framework for rapid creation of Web Applications making...
15/01/2018: A development team had developed a range of applications using a number of .NET technologies over many years. However, in recent years the challenge...
19/10/2017: Over many years the members of this Software Engineering team have developed web applications using the popular .NET technology of ASP.NET WebForms....
13/10/2017: This organisation needed their Supply Chain department to get fully involved with Microsoft’s Power BI reporting product as soon as possible....
Bring a JBI course to your office
and train a whole team onsite
0800 028 6400 or request quote
0800 028 6400
"great tips help reduce build times"
"we got access to exclusive content"
"Short course meant less time off"
"what an inspiring trainer !"
"colleagues at 2 sites joined via web"
"I passed my exam the next day"