-
About the course
Any .Net professional will know the importance of WCF Development courseware, where one learns how to develop modern service-oriented applications on Microsoft platform. The basic course includes bindings, hosting, message exchange patterns, instance management, session management, security, versioning and other concepts.
Course objective
Exploring WCF fundamentals.
Exploring WCF weird parts like message exchange pattern, instance management, session management etc.
WCF Hosting options.
Securing your WCF Service.
Installing certificates on WCF.
WCF Versioning policy.
Creating and consuming WCF REST service.
Who should do this course?
All professionals who are keen to develop modern service-oriented applications on microsoft platform should go for this course.
Pre-requisites
Anyone who wants to learn WCF development should have a basic knowledge of c# programming.
-
Course Curriculum
Web Service
Introduction to SOA
Understanding SOA
SOA - What, Why & When
Understanding SOAP-based Service
Understanding RESTful Service
Introduction to Web Service
Understanding Web Service
SOAP Message
Advantages of Web Service
Web Service Development
Building Web Service
Consuming Web Service
WCF
Introduction to WCF
Understanding WCF
WS-* Specifications
WCF VS Web Service
WCF Architecture
Advantages of WCF
WCF Fundamental
Understanding WCF ABC
WCF Addresses
WCF Bindings
WCF Contracts
WCF Endpoints
Configuring Bindings via Code
Configuring Bindings via *.config Files
WCF Test Client
WCF Configuration Editor
Service Contract
Defining Service Contracts
Defining Operation Contracts
Services With Multiple Contracts
Contract Inheritance
Operation Overloading
Building WCF Service
Creating WCF Service
Configuring multiple endpoints
Configuring Metadata Exchange (MEX)
Generating client proxies
Building WCF Clients
Creating WCF Clients
Configuring WCF Clients
Creating Service Client
Consuming WCF Service
Proxy VS Channel Factory
WCF Hosting
IIS Hosting
Self-Hosting
WAS Hosting
Windows Service Hosting
WCF MSMQ
Data Contracts
Understanding Data Contract
Serialization
Arrays and Generic Collections
Message Exchange Patterns
Understanding MEP
Request-Reply
One Way
Two Way
Exception Management
Understanding Exceptions in WCF
Handling Exception
Implementing Fault Contract
Instance & Session Management
Understanding Session in WCF
WCF Session VS ASP.NET Session
Instance - Per-Session
Instance - Per-Call
Instance - Single
Transaction Management
Understanding Transaction in WCF
Implementing WCF Transaction
Passing Transaction from Client to service
Security
Understanding Security in WCF
Creating and Configuring Certificates
Implementing Transport Level Security
Implementing Message Level Security
Security with UserNameAuthentication
WCF Versioning
Understanding Versioning in WCF
Versioning Strategies
Choosing a Versioning Strategy
WCF REST
Introduction to WCF REST
Understanding REST Principal
SOAP VS REST Architecture
WCF VS WCF REST VS Web API
Advantages of WCF REST
WCF REST Development
Building WCF REST Service
Consuming WCF REST Service
-
Mock-up Tests and Assignments
TrainingNCR.com assures weekly mock-up tests and regular assignments to help the students cement their foundation and have a real work-like scenario. The total tests and assignments have no limit for diligent students.