SlideShare a Scribd company logo
Dinusha Kumarasiri
•
•
•
•

WCF Basics
Message Exchange Patterns
Duplex Message Exchange
Advantages of Duplex Messaging
• WCF Provide runtime environment for
Services
Message
Client

Service
Message
• Advantages over other alternatives
– Support protocols other than http
– Host in other than web server
– Transactions and reliable sessions
– Message formats other than SOAP
• Endpoints

Service
Client 1
End point 1

End point 2
Message

End point 1

Client 2
Message

End point 2
• ABC of WCF
• Address – Where ?
• Binding – How?
• Contract – What?
• Channel
• WCF runtime architecture
• Request-Reply
WCF Hello Service
• One-Way
WCF Hello Service
• Duplex
• Both client and server can exchange messages
• Use callback contract to call to client
• Use “wsDualHttpBinding” binding
WCF Marks Service
• Alternative for client polling
• Enhanced performance
• Integration with Silverlight
WCF Chat
Q&A
Thank You !

More Related Content

PPTX
Making WCF Simple
PPTX
Windows communication foundation ii
PPTX
WSO2 Gateway
PPTX
Windows Azure Service Bus
PDF
Lightweight Orchestration with WSO2 ESB
PPTX
Vm mobility
PDF
Building a Service Mesh with Envoy (Kubecon May 2018)
PPTX
Writing services in Ballerina_Ballerina Day CMB 2018
Making WCF Simple
Windows communication foundation ii
WSO2 Gateway
Windows Azure Service Bus
Lightweight Orchestration with WSO2 ESB
Vm mobility
Building a Service Mesh with Envoy (Kubecon May 2018)
Writing services in Ballerina_Ballerina Day CMB 2018

What's hot (6)

DOCX
Weblogic server short
PPT
WSO2-ESB - The backbone of Enterprise Integration
PDF
Ejercicio 2
PPTX
Mule soap client demo
PPTX
Log management system for Microservices
PPTX
Windows Communication Foundation
Weblogic server short
WSO2-ESB - The backbone of Enterprise Integration
Ejercicio 2
Mule soap client demo
Log management system for Microservices
Windows Communication Foundation
Ad

Viewers also liked (16)

PPTX
Lap Around VSTS 2010
PPTX
Introduction to SharePoint Online
PPTX
SharePoint best practices
PPTX
SharePoint site provisioning techniques
PPTX
eDiscovery in SharePoint 2013
PPTX
Getting to know SharePoint 2013
PPTX
SharePoint 2010 development with WCF
PPTX
Introduction to Excel services 2010
PPTX
Azure notification hubs
PPTX
Data Loss Prevention in SharePoint 2016
PPTX
Enhance user experience for Search using display templates
PPTX
Introduction to SharePoint
PPTX
Introduction to SharePoint
PPTX
Logical architecture considerations for SharePoint 2013
PPTX
OAuth in SharePoint 2013
PPTX
SharePoint Authentication
Lap Around VSTS 2010
Introduction to SharePoint Online
SharePoint best practices
SharePoint site provisioning techniques
eDiscovery in SharePoint 2013
Getting to know SharePoint 2013
SharePoint 2010 development with WCF
Introduction to Excel services 2010
Azure notification hubs
Data Loss Prevention in SharePoint 2016
Enhance user experience for Search using display templates
Introduction to SharePoint
Introduction to SharePoint
Logical architecture considerations for SharePoint 2013
OAuth in SharePoint 2013
SharePoint Authentication
Ad

Similar to Introducing WCF Duplex services (20)

PPTX
Windows Communication Foundation (WCF)
PPT
10135 b 04
PDF
SOA and WCF (Windows Communication Foundation) basics
PPTX
RabbitMQ and AMQP with .net client library
PPTX
RabbitMQ - message broker
PDF
Inter-Process Communication in Microservices using gRPC
PDF
Communication in Distributed Systems.pdf
PPTX
Windows communication foundation (part2) jaliya udagedara
PDF
oracle service bus
PDF
Web Services / Technology in Cloud Computing
PPTX
Lecture 10 - The Client-Server Paradigm.pptx
PPTX
Consuming RabbitMQ at TTL
PDF
Multi-language/multi-OS communication using RabbitMQ
PDF
ITB2019 Multi-language / multi-OS communication using RabbitMQ - Wil de Bruin
PPTX
CoAP Talk
PDF
Unit v
PPTX
What's New in WCF 4.5
PPT
web services-May 25.ppt
PPTX
Enterprise Integration Patterns
Windows Communication Foundation (WCF)
10135 b 04
SOA and WCF (Windows Communication Foundation) basics
RabbitMQ and AMQP with .net client library
RabbitMQ - message broker
Inter-Process Communication in Microservices using gRPC
Communication in Distributed Systems.pdf
Windows communication foundation (part2) jaliya udagedara
oracle service bus
Web Services / Technology in Cloud Computing
Lecture 10 - The Client-Server Paradigm.pptx
Consuming RabbitMQ at TTL
Multi-language/multi-OS communication using RabbitMQ
ITB2019 Multi-language / multi-OS communication using RabbitMQ - Wil de Bruin
CoAP Talk
Unit v
What's New in WCF 4.5
web services-May 25.ppt
Enterprise Integration Patterns

More from Dinusha Kumarasiri (20)

PPTX
Designing AI-Powered APIs on Azure: Best Practices& Considerations
PPTX
Azure Integration Services: Building the Future of Connected Systems
PPTX
API Security: Essential Practices for Developers
PPTX
Azure API Management to expose backend services securely
PPTX
Implementing Zero Trust strategy with Azure
PPTX
Migrating On-Premises Workloads with Azure Migrate
PPTX
Azure Event Hubs for Kafka.pptx
PPTX
Future of Collaboration with Office 365.pptx
PPTX
Application Development with Azure
PPTX
Building Data Solutions with Azure
PPTX
Introduction to cloud computing
PPTX
Real time communication with Azure Functions with Azure SignalR
PPTX
Azure active directory and role based access control
PPTX
Azure Identity and access management
PPTX
Step into cloud
PPTX
PowerApps and Flow
PPTX
PowerApps with Common Data Services
PPTX
Automating Business Processes with SharePoint & Flow
PPTX
ALM with SharePoint
PPTX
Real-time web applications using SharePoint, SignalR and Azure Service Bus
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Azure Integration Services: Building the Future of Connected Systems
API Security: Essential Practices for Developers
Azure API Management to expose backend services securely
Implementing Zero Trust strategy with Azure
Migrating On-Premises Workloads with Azure Migrate
Azure Event Hubs for Kafka.pptx
Future of Collaboration with Office 365.pptx
Application Development with Azure
Building Data Solutions with Azure
Introduction to cloud computing
Real time communication with Azure Functions with Azure SignalR
Azure active directory and role based access control
Azure Identity and access management
Step into cloud
PowerApps and Flow
PowerApps with Common Data Services
Automating Business Processes with SharePoint & Flow
ALM with SharePoint
Real-time web applications using SharePoint, SignalR and Azure Service Bus

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Cloud computing and distributed systems.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Big Data Technologies - Introduction.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
sap open course for s4hana steps from ECC to s4
Programs and apps: productivity, graphics, security and other tools
20250228 LYD VKU AI Blended-Learning.pptx
Spectroscopy.pptx food analysis technology
Cloud computing and distributed systems.
Building Integrated photovoltaic BIPV_UPV.pdf
Unlocking AI with Model Context Protocol (MCP)
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Big Data Technologies - Introduction.pptx
Machine learning based COVID-19 study performance prediction
The Rise and Fall of 3GPP – Time for a Sabbatical?
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
The AUB Centre for AI in Media Proposal.docx
Mobile App Security Testing_ A Comprehensive Guide.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Introducing WCF Duplex services

Editor's Notes

  • #4: System.ServiceModel namespaceUsing message passingHistory – COM , DCOM, .NetRemorting, ASMX Web Services
  • #6: Clients consume the service using endpoints
  • #8: Bindings will govern the behavior of channel like security, transactions, protocols, encoding etc..There are 2 types of channels. Transport channels and protocol channels