Windows Communication Foundation

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

Favorites, Groups & Events

Windows Communication Foundation - Presentation Transcript

  1. David Truxall, Ph.D. Principal Consultant NuSoft Solutions
    • WCF Basics
    • Create A Basic Service
    • Error Handling
    • Security
    • Reliability
    • The next-generation platform for distributed systems
    • A pillar of the Microsoft.NET Framework 3.0
    • Build WCF services in Visual Studio 2005 using any .NET Language
      • Intelligent code editing, IDE Extensions for WCF, debugging, re-factoring, code snippets, etc.
    • Runs on
      • Microsoft Windows Vista
      • Microsoft Windows XP
      • Microsoft Windows Server 2003
    • Codename “Indigo”
    • Unification of Technologies
      • Abstraction of service code from the transport layer
    • Interoperability
      • WS-* specification support
    • Service-Oriented Development
      • Loose Coupling
    • Developer efficiency
      • Configuration file based
      • Attribute based
    • .asmx web services are still there
      • Only Http
  2. Client Service Message Endpoint Endpoint Endpoint
  3. Client Service Message Address Binding Contract (Where) (How) (What) A B C A B C A B C
    • Three levels of abstraction expressed in WSDL
    • Address – Location of the service
      • Uri
      • Can be dynamic
    • Binding – How to talk to the service
      • Programmatic or config file based
    • Contract – What the service does
      • Interface based
    • Consists of:
      • Protocol
      • Server Name
      • Port
      • Path
    • Logical address does not have map to a physical file, except in IIS
    • A collection of operations that specifies what the Endpoint communicates to the outside world
    • Identified by Name and Namespace
    • Duplex Contracts
      • Server can call client
      • WSDualHttpBinding
    • Data and Service components
    • Specification of how the client and server will communicate
    • Multiple endpoints possible for a service
    • Predefined Bindings
      • Configuration file based
    • Custom Bindings
    • BasicHttpBinding
    • WSHttpBinding
    • WSDualHttpBinding
    • WSFederationBinding
    • NetTCPBinding
    • NetPeerTCPBinding
    • NetNamedPipeBinding
    • NetMsmqBinding
    • MsmqIntegrationBinding
    • Create the contract
      • Interfaces and implementations
        • Data Contracts
        • Service Contracts
    • Host the service
    • Configure bindings
    • Create a client
  4.  
    • SOAP Faults
      • CLR Exceptions converted to FaultException
    • Strongly-typed FaultException
      • Part of Contract
    • Unexpected Messages
      • UnknownMessageReceived event
      • Attacks/Probes
      • Out-of-date proxy
  5.  
    • Transport Level Security
    • Message Level Security
    • Authentication and Authorization
    • Secure Sockets Layer (SSL)
      • More efficient
      • More configuration
      • Interoperable with ASP.Net Web Services
    • Certificates
      • X.509
      • SOAP Message Security
    • Enterprise
      • Active Directory
        • Windows Authentication
        • Windows Token Role Provider
      • Basic Authentication
      • Impersonation
    • Internet
      • SqlMembershipProvider
      • SqlRoleProvider
    • Windows Cardspace
    • Authorization via Attributes
    [PrincipalPermission(SecurityAction.Demand, Role=&quot;WarehouseStaff&quot;)] public List<string> ListProducts() {…}
    • WS-ReliableMessaging Specification
      • No duplication
      • Resend lost messages
    • Sequencing
      • Buffers and re-orders received messages
    • Replay Detection
      • Nonces
    • Postings at my blog:
    • http://dotnetjunkies.com/WebLog/davetrux/
    • Aaron Skonnard WCF Wiki
    • http://pluralsight.com/wiki/default.aspx/Aaron/WindowsCommunicationFoundationWiki.html
    • Link aggregation on TheServerSide.Net
    • http://www.theserverside.net/tt/articles/showarticle.tss?id=WCFSpecial&asrc=EM_NLN_1081699&uid=2446223
    • WCF Basics
    • Create A Basic Service
    • Error Handling
    • Security
    • Reliability
  6.  

+ David TruxallDavid Truxall, 2 years ago

custom

911 views, 0 favs, 0 embeds more stats

An introductory presentation on Windows Communicati more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 911
    • 911 on SlideShare
    • 0 from embeds
  • Comments 1
  • Favorites 0
  • Downloads 59
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories

Tags