SlideShare a Scribd company logo
1 of 20
Download to read offline
Naresh 
Information 
Technologies 
Nagaraju Bende 
nbende@gmail.com 
MCPD.NET Sr Consultant,Trainer 
http://nbende.wordpress.com
Agenda – Session 1 
Distributed Programming 
What are Services 
Service Oriented Architecture 
Service Oriented Applications/Programming 
Remoting and Web Services in .NET 
WCF & its Essentials
Distributed Applications 
• Communication between multiple 
server applications or services in the 
network 
–Must be capable to run behind firewalls 
–Some share common protocols (SOAP, 
WSDL), but not a common platform 
–Some share common protocols and 
common platform (e.g., .NET)
Roadmap
What is a Service ? 
• Self Contained business function 
• Functionality exposed via a structured 
messaging scheme 
• Not just XML, not just HTTP 
– XML, SOAP, JSON, Images .. etc 
– TCP, HTTP, Message Queues … etc
Service Orientation 
• Focus: messages sent and received 
–Moves from a Client/Server model 
to a Sender/Receiver model 
• Rich communication patterns and 
functionality 
• Big Win is versioning independence
Service Oriented Architecture 
• A set of components which can be invoked, 
and whose interface descriptions can be 
published and discovered
Remoting  Web Services
.NET Remoting Architecture 
 
 
  
+
, 
'#$ (%
'$ (%
'$)	 
!
#
$ 
+-..+
.'
', 
*
XML Web Services Message Flow
'! 
%,/ 
'!! 
),/
'!!! 
%,/ 
'!0 
),/

More Related Content

What's hot

Understanding SOAP and REST basics and differences
Understanding SOAP and REST basics and differencesUnderstanding SOAP and REST basics and differences
Understanding SOAP and REST basics and differencesBhavendra Chavan
 
Microservices Vienna 2015
Microservices Vienna 2015Microservices Vienna 2015
Microservices Vienna 2015Mike Bild
 
EUGM 2013 - Eufrozina Hoffmann (ChemAxon): Marvin extending the scope of usab...
EUGM 2013 - Eufrozina Hoffmann (ChemAxon): Marvin extending the scope of usab...EUGM 2013 - Eufrozina Hoffmann (ChemAxon): Marvin extending the scope of usab...
EUGM 2013 - Eufrozina Hoffmann (ChemAxon): Marvin extending the scope of usab...ChemAxon
 
Service-oriented architecture
Service-oriented architectureService-oriented architecture
Service-oriented architectureShalva Usubov
 
Complete integration with mule esb
Complete integration with mule esbComplete integration with mule esb
Complete integration with mule esbSon Nguyen
 
Mule Esb Basics
Mule Esb BasicsMule Esb Basics
Mule Esb Basicsmdfkhan625
 
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web ServicesEUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web ServicesChemAxon
 
Mule anypoint connector dev kit
Mule  anypoint connector dev kitMule  anypoint connector dev kit
Mule anypoint connector dev kitD.Rajesh Kumar
 
Biztalk 2013 Launch Briefing
Biztalk 2013 Launch BriefingBiztalk 2013 Launch Briefing
Biztalk 2013 Launch BriefingNikolai Blackie
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and componentsD.Rajesh Kumar
 
Mule real-world-old
Mule real-world-oldMule real-world-old
Mule real-world-oldF K
 
Mule ESB session day 1
Mule ESB session day 1Mule ESB session day 1
Mule ESB session day 1kkk_f17
 

What's hot (20)

Mule ESB
Mule ESBMule ESB
Mule ESB
 
Understanding SOAP and REST basics and differences
Understanding SOAP and REST basics and differencesUnderstanding SOAP and REST basics and differences
Understanding SOAP and REST basics and differences
 
Microservices Vienna 2015
Microservices Vienna 2015Microservices Vienna 2015
Microservices Vienna 2015
 
EUGM 2013 - Eufrozina Hoffmann (ChemAxon): Marvin extending the scope of usab...
EUGM 2013 - Eufrozina Hoffmann (ChemAxon): Marvin extending the scope of usab...EUGM 2013 - Eufrozina Hoffmann (ChemAxon): Marvin extending the scope of usab...
EUGM 2013 - Eufrozina Hoffmann (ChemAxon): Marvin extending the scope of usab...
 
Swarms: introduction
Swarms: introductionSwarms: introduction
Swarms: introduction
 
Mule ESB Fundamentals
Mule ESB FundamentalsMule ESB Fundamentals
Mule ESB Fundamentals
 
Service-oriented architecture
Service-oriented architectureService-oriented architecture
Service-oriented architecture
 
Complete integration with mule esb
Complete integration with mule esbComplete integration with mule esb
Complete integration with mule esb
 
Mule Esb Basics
Mule Esb BasicsMule Esb Basics
Mule Esb Basics
 
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web ServicesEUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services
EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services
 
Windows Azure Service Bus
Windows Azure Service BusWindows Azure Service Bus
Windows Azure Service Bus
 
Mule anypoint connector dev kit
Mule  anypoint connector dev kitMule  anypoint connector dev kit
Mule anypoint connector dev kit
 
Biztalk 2013 Launch Briefing
Biztalk 2013 Launch BriefingBiztalk 2013 Launch Briefing
Biztalk 2013 Launch Briefing
 
Web Services
Web Services  Web Services
Web Services
 
Mule
MuleMule
Mule
 
Mule any pointstudio
Mule any pointstudioMule any pointstudio
Mule any pointstudio
 
Anypoint platform architecture and components
Anypoint platform architecture and componentsAnypoint platform architecture and components
Anypoint platform architecture and components
 
Mule real-world-old
Mule real-world-oldMule real-world-old
Mule real-world-old
 
Mule ESB session day 1
Mule ESB session day 1Mule ESB session day 1
Mule ESB session day 1
 
Mule in a nutshell
Mule in a nutshellMule in a nutshell
Mule in a nutshell
 

Similar to Wcf v1-day1

SUE AGILE Architecture (English)
SUE AGILE Architecture (English)SUE AGILE Architecture (English)
SUE AGILE Architecture (English)Sabino Labarile
 
Complete Architecture and Development Guide To Windows Communication Foundati...
Complete Architecture and Development Guide To Windows Communication Foundati...Complete Architecture and Development Guide To Windows Communication Foundati...
Complete Architecture and Development Guide To Windows Communication Foundati...Abdul Khan
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityDaniel Toomey
 
SOA - Unit 1 - Introduction to SOA with Web Services
SOA - Unit   1 - Introduction to SOA with Web ServicesSOA - Unit   1 - Introduction to SOA with Web Services
SOA - Unit 1 - Introduction to SOA with Web Serviceshamsa nandhini
 
SAP Communication & Integration Technologies
SAP Communication & Integration TechnologiesSAP Communication & Integration Technologies
SAP Communication & Integration TechnologiesVictor Ionescu
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation TechnologiesPankaj Saharan
 
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...ecosio GmbH
 
Enterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxEnterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxcirek63365
 
Monolithic to Microservices Architecture
Monolithic to Microservices ArchitectureMonolithic to Microservices Architecture
Monolithic to Microservices ArchitectureVin Dahake
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityBizTalk360
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing MicroservicesDavid Chou
 
Exploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscapeExploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscapeAlex Thissen
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration StrategiesJesus Rodriguez
 
Effective admin and development in iib
Effective admin and development in iibEffective admin and development in iib
Effective admin and development in iibm16k
 
Ekon20 mORMot SOA Delphi Conference
Ekon20 mORMot SOA Delphi Conference Ekon20 mORMot SOA Delphi Conference
Ekon20 mORMot SOA Delphi Conference Arnaud Bouchez
 
Aftab Jahangeer_Dot Net
Aftab Jahangeer_Dot NetAftab Jahangeer_Dot Net
Aftab Jahangeer_Dot NetAftab Jahangir
 
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 & SOAPUIAdvancio
 
IBM InterConnect 2015 - IIB Effective Application Development
IBM InterConnect 2015 - IIB Effective Application DevelopmentIBM InterConnect 2015 - IIB Effective Application Development
IBM InterConnect 2015 - IIB Effective Application DevelopmentAndrew Coleman
 

Similar to Wcf v1-day1 (20)

WCF
WCFWCF
WCF
 
SUE AGILE Architecture (English)
SUE AGILE Architecture (English)SUE AGILE Architecture (English)
SUE AGILE Architecture (English)
 
Complete Architecture and Development Guide To Windows Communication Foundati...
Complete Architecture and Development Guide To Windows Communication Foundati...Complete Architecture and Development Guide To Windows Communication Foundati...
Complete Architecture and Development Guide To Windows Communication Foundati...
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
 
SOA - Unit 1 - Introduction to SOA with Web Services
SOA - Unit   1 - Introduction to SOA with Web ServicesSOA - Unit   1 - Introduction to SOA with Web Services
SOA - Unit 1 - Introduction to SOA with Web Services
 
SAP Communication & Integration Technologies
SAP Communication & Integration TechnologiesSAP Communication & Integration Technologies
SAP Communication & Integration Technologies
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
 
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
Introduction to Service Oriented Architectures, SOAP/WSDL Web Services and RE...
 
Enterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docxEnterprise Service Bus Features and Advantages.docx
Enterprise Service Bus Features and Advantages.docx
 
Monolithic to Microservices Architecture
Monolithic to Microservices ArchitectureMonolithic to Microservices Architecture
Monolithic to Microservices Architecture
 
The Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid ConnectivityThe Hitchhiker’s Guide to Hybrid Connectivity
The Hitchhiker’s Guide to Hybrid Connectivity
 
Designing Microservices
Designing MicroservicesDesigning Microservices
Designing Microservices
 
Exploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscapeExploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscape
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
Effective admin and development in iib
Effective admin and development in iibEffective admin and development in iib
Effective admin and development in iib
 
Ekon20 mORMot SOA Delphi Conference
Ekon20 mORMot SOA Delphi Conference Ekon20 mORMot SOA Delphi Conference
Ekon20 mORMot SOA Delphi Conference
 
Aftab Jahangeer_Dot Net
Aftab Jahangeer_Dot NetAftab Jahangeer_Dot Net
Aftab Jahangeer_Dot Net
 
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
 
IBM InterConnect 2015 - IIB Effective Application Development
IBM InterConnect 2015 - IIB Effective Application DevelopmentIBM InterConnect 2015 - IIB Effective Application Development
IBM InterConnect 2015 - IIB Effective Application Development
 

Wcf v1-day1

  • 1. Naresh Information Technologies Nagaraju Bende nbende@gmail.com MCPD.NET Sr Consultant,Trainer http://nbende.wordpress.com
  • 2. Agenda – Session 1 Distributed Programming What are Services Service Oriented Architecture Service Oriented Applications/Programming Remoting and Web Services in .NET WCF & its Essentials
  • 3. Distributed Applications • Communication between multiple server applications or services in the network –Must be capable to run behind firewalls –Some share common protocols (SOAP, WSDL), but not a common platform –Some share common protocols and common platform (e.g., .NET)
  • 5. What is a Service ? • Self Contained business function • Functionality exposed via a structured messaging scheme • Not just XML, not just HTTP – XML, SOAP, JSON, Images .. etc – TCP, HTTP, Message Queues … etc
  • 6. Service Orientation • Focus: messages sent and received –Moves from a Client/Server model to a Sender/Receiver model • Rich communication patterns and functionality • Big Win is versioning independence
  • 7. Service Oriented Architecture • A set of components which can be invoked, and whose interface descriptions can be published and discovered
  • 8. Remoting Web Services
  • 10.
  • 12. '$ (%
  • 13. '$) !
  • 14. #
  • 16. .'
  • 17. ', *
  • 18. XML Web Services Message Flow
  • 19. '! %,/ '!! ),/
  • 21. Windows Communication Foundation The old way of easily exposing components (ASMX): ! #
  • 22. Windows Communication Foundation The new way of easily exposing components (WCF): ! $ # # # %# # # %
  • 23. WCF in Simple terms • One-stop-shop for services • Consistent object model • Great features • 1st released with .NET Framework 3.0 – Vista, WinServer 2003, Win XP SP2 Focus on the functionality, WCF takes care of the complete infrastructure
  • 24. WCF – little more detailed The unified programming model for rapidly building service-oriented applications Unifies today’s distributed technology stacks Appropriate for use on-machine, cross machine, and cross Internet Unification Interoperates with applications running on other platforms Integrates with our own distributed stacks
  • 25. Rich Integration • Codifies best practices for building distributed applications Service Orientation
  • 27. Terms of WCF • Service – collection of endpoints • Message • Endpoint – point of access to the service • ABC – Address (WHERE) – Binding (HOW) – Contract (WHAT) • Metadata • Bahavior • ServiceHost • Proxy
  • 28. Windows Communication Foundation The old way of easily exposing components (ASMX): ! #
  • 29. SOA
  • 30. References • http://msdn.microsoft.com/en-us/ library/aa480021.aspx – For SOA • http://en.wikipedia.org/wiki/Service-oriented_ oriented_architecture -- For SOA