CSE681 - Software Modeling and Analysis

Lecture #9 - Windows Communication Foundation (WCF)

Revised: 09 June 2009
Home Courses Code Handouts CoreTech Books Articles Math Research Masters Projects SWDev WebDev News OtherLinks SiteDesign Graduates AllPages Office Hours Notices Contents

CSE681-SWMAA CSE686-IP CSE687-OOD CSE775-DO CSE776-DP CSE778-AWP CSE784-SWS

Lecture #01 Lecture #02 Lecture #03 Lecture #04 Lecture #05 Lecture #06 Lecture #07
Lecture #08 Lecture #09 Lecture #10 Lecture #11 Lecture #12 Lecture #13 Lecture #14
Lecture #15 Lecture #16 Lecture #17 Lecture #18 Lecture #19 Lecture #20 Other Notes

Contents Syllabus

Web Resources:

UML XML, HTML Code Project Microsoft Developer's Network DevelopMentor XML Sells Brothers Windows Developer's Journal WindowsClient.net DotNetJunkies dotnet quickstart tutorials C# Corner Mono Project Performance Counters

Office Hours: Instructor & TAs

Content:

This lecture presents a lot of code examples for remoting, and a few other topics related to Project #4.
  1. The Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
  2. Project #2, Project #3, Project #4
  3. WCF Presentation
  4. WCF Self Host Service
    Microsoft's calculator service, used in many of the MS WCF Samples
  5. WCF Self Hosted Strings Service
    Demonstrate service sending strings by value, reference, and receiving out string.
  6. WCF Instances
    Show how to use each of the three server activation models using Microsoft Calculator service.
  7. WCF Message Concurrency
    Explore effects of message concurrency using Microsoft Calculator service.
  8. WCF Message Passing
    Illustrate use of message contract with Microsoft Calculator service.
  9. WCF Message Passing Communication
    Show how to build a simple, effective message-passing system using WCF data contract.
  10. WCF Peer-To-Perr Communication
    This example uses both WCF and WPF to build a chat like facility.
  11. WCF Wizard-based Service
    This project shows you what the C# WCF wizard generates. It's probably easier to start from one of my projects.
  12. File Streaming Service
    Illustrates how to use streaming (inherently chunks) of binary files.
  13. MSDN Getting Started with WCF Tutorial