WCF

Duration : 30 Hrs

WCF is  mostly  used to implement and install  a service-oriented architecture. It is envisioned using service-oriented architecture codes to support distributed computing where services have remote consumers. Clients can consume multiple services. Services can be used by multiple clients. Services are loosely coupled with each other. Services typically have a Web Services Description Language  interface so that any WCF client can use to consume the service.

Evanta Technologies will explain about WCF concepts, creating new service and lot more things in WCF Online Training. This is big network distributed system developed as a result of Microsoft for communication between applications. Windows Communication Foundation Online Training ( WCF Online Training ) is the best to implement SOA in an enterprise application development. WCF encompass all older technologies of Microsoft similar to Web Services, Remoting, MSMQ and COM+ into a single basket. And because of this benefit it has become very easy to upgrade applications from intranet to internet environment and make isolated technologies interoperate with each other.

It is Microsoft’s current framework for building distributed, web-service based systems. WCF uses Service-oriented architecture (SOA), which relies on Web services to send and receive data supports standard SOAP and RESTful formats. These services are loosely-coupled instead of hard-coded from one application to another; any client created on any platform can connect to any service as long as the basic contracts are met.

It encompasses all older tools of Microsoft like Web Services, Remoting, MSMQ and COM+ into a single basket. And for this advantage it has become very easy to upgrade applications from intranet to internet environment and make discrete technologies interoperate with each other.

This training Course provides deep understanding of all the elements. We provide excellent videos with supported training material which will help you to quickly overview the topics at any point of time. For every element we have walkthroughs and Sample programs which will help you to understand how to implement the feature in an application.

It contains corresponding web service frameworks that allow initiative applications to gain online access to critical business data. In this training course, you will program WCF, ASP.NET Web API, and SignalR web services with C# or Visual Basic to exploit each of the frameworks and maximize these technologies.

From Windows Communication Foundation you will Learn:

  • To Generate Windows Communication Foundation services
  • Develop RESTful web services with ASP.NET Web API
  • Harness real–time web services with SignalR
  • Connect MVC, WPF, and HTML5 browser clients to .NET services

 

INTRODUCING WCF
  • Overview
  • Microsoft connected systems
  • The move towards services
  • Service design philosophies
  • SOAP-based services
  • RESTful services
  • Service-orientation and SOA
  • The ideal communication framework
  • Introducing WCF
  • Demo: Writing a simple WCF service
  • Services and endpoints
  • Built-in bindings
  • Consuming services with WCF
  • Demo: Writing a simple WCF client
PROGRAMMING SERVICES
  • Overview
  • Defining data contracts
  • Defining service contracts
  • Implementing services
  • Demo: Writing a simple service
  • Hosting services
  • Configuring services within a host
  • Demo: Writing a host application
  • Defining endpoints in configuration
  • Demo: Using the WCF config section
  • Addresses and bindings
  • Binding configurations
  • Demo: Defining a binding configuration
  • Service behaviors
  • Demo: Applying a service behavior
  • Service exceptions
PROGRAMMING CLIENTS
  • Overview
  • Retrieving endpoint definitions
  • Demo: Using SvcUtil.exe
  • Demo: Using Service References
  • Specifying client endpoints
  • Channel lifecycle
  • Demo: Creating, using, and closing channels
  • Demo: Using the proxy class
  • Exceptions and faults
  • Demo: Handling various exceptions
  • Invoking services asynchronously
  • Demo: Using the WCF 3.5 async model
  • Sharing assemblies and reusing types
RESTFUL SERVICES
  • Overview
  • Understanding REST
  • Resource Oriented Architecture (ROA)
  • Tradeoffs and guidance
  • REST support in WCF 3.5
  • Configuring WCF services for REST
  • Demo: Implementing a RESTful service
  • Demo: Using WebServiceHost/Factory
  • Demo: Calling a RESTful service
SERIALIZATION
  • Overview
  • WCF serializers
  • Demo: Serialization and SvcUtil.exe
  • XmlSerializer
  • NetDataContractSerializer
  • DataContractSerializer
  • DCS supported types
  • [DataContract] mapping
  • Demo: Using [DataContract] and [DataMember]
  • Composition, derivation, and known types
  • Demo: Using [KnownType]
  • Enumerations
  • DataSets, arrays, and collections
  • Demo: Using collections vs. DataSet
  • Demo: Bringing it all together
SERVICE CONTRACTS
  • Overview
  • Service contract architecture
  • Demo: Multiple service contracts
  • Runtime dispatching
  • Importing/exporting
  • Demo: Importing/exporting with SvcUtil.exe
  • Service contract mapping
  • Demo: Customizing service contracts
  • Designing operations
  • One-way operations
  • Demo: One-way operations
  • Duplex contracts
  • Demo: Duplex contracts
  • Mapping methods to messages
  • Message contracts
  • Demo: Message contracts
  • Generic contracts
  • Demo: Generic contracts
FAULTS AND EXCEPTIONS
  • Overview
  • Exceptions and faults
  • WCF exception handling
  • Including exception details in faults
  • Demo: Default exception/fault handling
  • FaultException
  • Demo: Working with FaultException
  • Typed faults
  • Fault contracts
  • Demo: Working with typed faults
  • Global exception handling
  • IErrorHandler
  • Demo: Implementing IErrorHandler
  • Client-side exception handling
  • Faulted channels
  • Demo: Client-side exception handling
SECURITY
  • Overview
  • Demo: Secure by default
  • Security choices you need to make
  • Declaring the protection level
  • Demo: Using ProtectionLevel
  • Configuring security in bindings
  • Transport security
  • Message security
  • TransportWithMessageCredential
  • Client credential type
  • Demo: Configuring the WSHttpBinding
  • Demo: Configuring the NetTcpBinding
RELIABILITY
  • Overview
  • WCF reliability solutions
  • Why reliable sessions?
  • Reliable session features
  • Enabling reliable sessions
  • Demo: Reliable sessions in action
  • Why queued messaging?
  • Enabling queued messaging
  • Demo: Queued messaging in action
  • Why transactions?
  • ACID transactions
  • Using transactions in .NET 2.0
  • Declarative transactions
  • Flowing transactions
  • Demo: Transaction flow in action
  • Long-running (saga) transactions
  • Compensating transactions
  • Dead-letter and poison queues
SERVICE CONTRACTS
  • Overview
  • Service contract architecture
  • Demo: Multiple service contracts
  • Runtime dispatching
  • Importing/exporting
  • Demo: Importing/exporting with SvcUtil.exe
  • Service contract mapping
  • Demo: Customizing service contracts
  • Designing operations
  • One-way operations
  • Demo: One-way operations
  • Duplex contracts
  • Demo: Duplex contracts
  • Mapping methods to messages
  • Message contracts
  • Demo: Message contracts
  • Generic contracts
  • Demo: Generic contracts
FAULTS AND EXCEPTIONS
  • Overview
  • Exceptions and faults
  • WCF exception handling
  • Including exception details in faults
  • Demo: Default exception/fault handling
  • FaultException
  • Demo: Working with FaultException
  • Typed faults
  • Fault contracts
  • Demo: Working with typed faults
  • Global exception handling
  • IErrorHandler
  • Demo: Implementing IErrorHandler
  • Client-side exception handling
  • Faulted channels
  • Demo: Client-side exception handling
SECURITY
  • Overview
  • Demo: Secure by default
  • Security choices you need to make
  • Declaring the protection level
  • Demo: Using ProtectionLevel
  • Configuring security in bindings
  • Transport security
  • Message security
  • TransportWithMessageCredential
  • Client credential type
  • Demo: Configuring the WSHttpBinding
  • Demo: Configuring the NetTcpBinding
RELIABILITY
  • Overview
  • WCF reliability solutions
  • Why reliable sessions?
  • Reliable session features
  • Enabling reliable sessions
  • Demo: Reliable sessions in action
  • Why queued messaging?
  • Enabling queued messaging
  • Demo: Queued messaging in action
  • Why transactions?
  • ACID transactions
  • Using transactions in .NET 2.0
  • Declarative transactions
  • Flowing transactions
  • Demo: Transaction flow in action
  • Long-running (saga) transactions
  • Compensating transactions
  • Dead-letter and poison queues

Reviews

No reviews

Post Review

Name
Email
Review Title
Rating
Review Content
View All Categories

Quick Enquiry

captcha

Technology Portfolio

Loading...