SlideShare a Scribd company logo
1 of 17
W C F
WINDOWS
COMMUNICATION
FOUNDATION
BY
Gulshan
kumar
ACKNOWLEDGEMENT
I WOULD LIKE TO
EXPRESS MY
GRATITUDE TOWARDS
MY PARENTS
TEACHERS OF (NIIT)
AND ALL MY FRIENDS
FOR THEIR KIND CO-
OPERATION AND
ENCOURAGEMENT
WHICH HELP ME IN
COMPLETION OF THIS
PROJECT.
BY GULSHAN KUMAR
WHAT IS WCF?
Its stands for Windows communication foundation
It is a new framework from Microsoft which replace web services.
Windows Communication Foundation (WCF) is a framework for building
service-oriented applications.
Its released in 2006 with the version of 2.0 and its latest version is 4.5 which is
used in visual studio 2012.
W C F
Its based on the principle of endpoints.
An endpoint can be a client of a service that
requests data from a service endpoint.
Providing a scalable hosting environment within
which a service can respond quickly to
user requests, even under an extreme load
In what scenarios must WCF be used
A secure service to process
business transactions.
A service that supplies
current data to others, such
as a traffic report or other
monitoring service.
A chat service that allows
two people to communicate
or exchange data in real
time.
In what scenarios must WCF be used
A dashboard application that
polls one or more services
for data and presents it in a
logical presentation.
A Silverlight application to
poll a service for the latest
data feeds.
Features of WCF
Service Orientation
Interoperability
Multiple Message Patterns
Data Contracts
Security
Extensibility
Service contracts
Reliable and Queued Messages
Durable Messages
Transactions
AJAX and REST Support
SERVICE ORIENTATION
A service provides a well-defined set of operations that
support the business logic of the organization .
Providing a reusable and extensible interface based on
well-defined standards to maxi-mize interoperability
Multiple Message Patterns
It uses Message exchange patterns that help to a better
communication in one or more networks
It can be used in a variety of ways, from enriching content
to routing messages to intercepting filters and more
DATA CONTRACTS
The data contract is used by a datacontractserializer in WCF client
applications to describe how to serialize the data for parameters into XML .
This is one of the best features from Wcf because it convert
all the field of .Net properties into xml.
SERVICE CONTRACTS
A service contract is an interface that the WCF tools and
infrastructure can convert into a WSDL document
The service contract does not depend on the communication
mechanism that the ser-vice uses to send and receive messages
WEB SERVICE
Communication can happen
over HTTP only
Only simplex and request-
response communication is
possible
WCF
Communication can happen over
HTTP, TCP, IPC, or even MSMQ.
It can be configured to have
simplex, request-response, or
even full duplex communication.
Advantages of WCF
WCF is made of lot of different component, you can create new component for
security , transport and authentication.
Load balancing & support scaling
WCF is interoperable with other services when compared to .Net
Remoting,where the client and service have to be .Net.
WCF services provide better reliability and security in compared to ASMX web
services.
WEB SERVICE
They work in an stateless
environment over HTTP and are
hosted inside a web server like IIS.
Web Services Use Xml Serializer.
WCF
These can be hosted in many
ways inside IIS, inside a Windows
service, or even self hosted.
WCF Uses Data Contract
Serializer.
KEY FACTS OF WCF
CLIENT DEVELOPMENT
MESSAGE REPRESENTATION
SERVICE DESCRIPTION
EXECEPTION HANDLING
Managing Identity with Windows CardSpace
CONCLUSION
So here we say in the IT world there are
Nothing for the next time.
New techniques are arrived ,and it works
So better than others. Its depend on us
That how we gather it and do better,
THANKS

More Related Content

What's hot

Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Jason Townsend, MBA
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
Luqman Shareef
 

What's hot (20)

Introduction to WCF
Introduction to WCFIntroduction to WCF
Introduction to WCF
 
Web services
Web servicesWeb services
Web services
 
BizTalk on App Services
BizTalk on App ServicesBizTalk on App Services
BizTalk on App Services
 
Windows Communication Foundation
Windows Communication FoundationWindows Communication Foundation
Windows Communication Foundation
 
Biz talk summit 2013 - The new cloud related adapters
Biz talk summit 2013 - The new cloud related adaptersBiz talk summit 2013 - The new cloud related adapters
Biz talk summit 2013 - The new cloud related adapters
 
Web service introduction 2
Web service introduction 2Web service introduction 2
Web service introduction 2
 
Web Service
Web ServiceWeb Service
Web Service
 
SOA - From Webservices to APIs
SOA - From Webservices to APIsSOA - From Webservices to APIs
SOA - From Webservices to APIs
 
Web Service Tutorial
Web Service TutorialWeb Service Tutorial
Web Service Tutorial
 
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
Tulsa Tech Fest2008 Service Oriented Development With Windows Communication F...
 
Web services and SOA [Modified]
Web services and SOA [Modified]Web services and SOA [Modified]
Web services and SOA [Modified]
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
REST vs. SOAP
REST vs. SOAPREST vs. SOAP
REST vs. SOAP
 
Standards enabling SOA
Standards enabling SOAStandards enabling SOA
Standards enabling SOA
 
Service testing - Introduction to SoapUI & groovy
Service testing - Introduction to SoapUI & groovyService testing - Introduction to SoapUI & groovy
Service testing - Introduction to SoapUI & groovy
 
Web services security
Web services securityWeb services security
Web services security
 
Microservices
MicroservicesMicroservices
Microservices
 
RESTful Web Services @AnkaraPHP meetup
RESTful Web Services @AnkaraPHP meetupRESTful Web Services @AnkaraPHP meetup
RESTful Web Services @AnkaraPHP meetup
 
Web final
Web finalWeb final
Web final
 
Presentation for a Media Company
Presentation for a Media CompanyPresentation for a Media Company
Presentation for a Media Company
 

Similar to Wcf and its features

Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35
Subodh Pushpak
 
WCF (Windows Communication Foundation)
WCF (Windows Communication Foundation)WCF (Windows Communication Foundation)
WCF (Windows Communication Foundation)
ipower softwares
 
1. WCF Services - Exam 70-487
1. WCF Services - Exam 70-4871. WCF Services - Exam 70-487
1. WCF Services - Exam 70-487
Bat Programmer
 
Service Oriented Architecture Luqman
Service Oriented Architecture LuqmanService Oriented Architecture Luqman
Service Oriented Architecture Luqman
Luqman Shareef
 
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Jorgen Thelin
 

Similar to Wcf and its features (20)

Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35
 
Basics of WCF and its Security
Basics of WCF and its SecurityBasics of WCF and its Security
Basics of WCF and its Security
 
WCF (Windows Communication Foundation)
WCF (Windows Communication Foundation)WCF (Windows Communication Foundation)
WCF (Windows Communication Foundation)
 
.NET WPF Services
.NET WPF Services.NET WPF Services
.NET WPF Services
 
1. WCF Services - Exam 70-487
1. WCF Services - Exam 70-4871. WCF Services - Exam 70-487
1. WCF Services - Exam 70-487
 
Wcf development
Wcf developmentWcf development
Wcf development
 
Advantage of WCF Over Web Services
Advantage of WCF Over Web ServicesAdvantage of WCF Over Web Services
Advantage of WCF Over Web Services
 
Top wcf interview questions
Top wcf interview questionsTop wcf interview questions
Top wcf interview questions
 
WCF tutorial
WCF tutorialWCF tutorial
WCF tutorial
 
WCF
WCFWCF
WCF
 
Advancio, Inc. Academy: Web Sevices, WCF & SOAPUI
Advancio, Inc. Academy: Web Sevices, WCF & SOAPUIAdvancio, Inc. Academy: Web Sevices, WCF & SOAPUI
Advancio, Inc. Academy: Web Sevices, WCF & SOAPUI
 
Anatomy Of A Web Service
Anatomy Of A Web ServiceAnatomy Of A Web Service
Anatomy Of A Web Service
 
Service Oriented Architecture Luqman
Service Oriented Architecture LuqmanService Oriented Architecture Luqman
Service Oriented Architecture Luqman
 
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
 
Performance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsPerformance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone Platforms
 
112321 112333 wirless application protocol
112321 112333 wirless application protocol112321 112333 wirless application protocol
112321 112333 wirless application protocol
 
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
 
Web Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptxWeb Services in Cloud Computing.pptx
Web Services in Cloud Computing.pptx
 
Web services concepts, protocols and development
Web services concepts, protocols and developmentWeb services concepts, protocols and development
Web services concepts, protocols and development
 
web programming
web programmingweb programming
web programming
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 

Wcf and its features

  • 2. ACKNOWLEDGEMENT I WOULD LIKE TO EXPRESS MY GRATITUDE TOWARDS MY PARENTS TEACHERS OF (NIIT) AND ALL MY FRIENDS FOR THEIR KIND CO- OPERATION AND ENCOURAGEMENT WHICH HELP ME IN COMPLETION OF THIS PROJECT. BY GULSHAN KUMAR
  • 3. WHAT IS WCF? Its stands for Windows communication foundation It is a new framework from Microsoft which replace web services. Windows Communication Foundation (WCF) is a framework for building service-oriented applications. Its released in 2006 with the version of 2.0 and its latest version is 4.5 which is used in visual studio 2012.
  • 4. W C F Its based on the principle of endpoints. An endpoint can be a client of a service that requests data from a service endpoint. Providing a scalable hosting environment within which a service can respond quickly to user requests, even under an extreme load
  • 5. In what scenarios must WCF be used A secure service to process business transactions. A service that supplies current data to others, such as a traffic report or other monitoring service. A chat service that allows two people to communicate or exchange data in real time.
  • 6. In what scenarios must WCF be used A dashboard application that polls one or more services for data and presents it in a logical presentation. A Silverlight application to poll a service for the latest data feeds.
  • 7. Features of WCF Service Orientation Interoperability Multiple Message Patterns Data Contracts Security Extensibility Service contracts Reliable and Queued Messages Durable Messages Transactions AJAX and REST Support
  • 8. SERVICE ORIENTATION A service provides a well-defined set of operations that support the business logic of the organization . Providing a reusable and extensible interface based on well-defined standards to maxi-mize interoperability
  • 9. Multiple Message Patterns It uses Message exchange patterns that help to a better communication in one or more networks It can be used in a variety of ways, from enriching content to routing messages to intercepting filters and more
  • 10. DATA CONTRACTS The data contract is used by a datacontractserializer in WCF client applications to describe how to serialize the data for parameters into XML . This is one of the best features from Wcf because it convert all the field of .Net properties into xml.
  • 11. SERVICE CONTRACTS A service contract is an interface that the WCF tools and infrastructure can convert into a WSDL document The service contract does not depend on the communication mechanism that the ser-vice uses to send and receive messages
  • 12. WEB SERVICE Communication can happen over HTTP only Only simplex and request- response communication is possible WCF Communication can happen over HTTP, TCP, IPC, or even MSMQ. It can be configured to have simplex, request-response, or even full duplex communication.
  • 13. Advantages of WCF WCF is made of lot of different component, you can create new component for security , transport and authentication. Load balancing & support scaling WCF is interoperable with other services when compared to .Net Remoting,where the client and service have to be .Net. WCF services provide better reliability and security in compared to ASMX web services.
  • 14. WEB SERVICE They work in an stateless environment over HTTP and are hosted inside a web server like IIS. Web Services Use Xml Serializer. WCF These can be hosted in many ways inside IIS, inside a Windows service, or even self hosted. WCF Uses Data Contract Serializer.
  • 15. KEY FACTS OF WCF CLIENT DEVELOPMENT MESSAGE REPRESENTATION SERVICE DESCRIPTION EXECEPTION HANDLING Managing Identity with Windows CardSpace
  • 16. CONCLUSION So here we say in the IT world there are Nothing for the next time. New techniques are arrived ,and it works So better than others. Its depend on us That how we gather it and do better,