CSE681 - Software Modeling and Analysis

Lecture #14 - Windows Communication Foundation (WCF)

Revised: 11/7/2010
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 Lecture #21
Lecture #22 Lecture #23 Lecture #24 Lecture #25 Lecture #26 Lecture #27 Lecture #28

Syllabus SG-SMA SG-OCD SG-Notes

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 Windows Communication Foundation a lot of code examples for WCF.
  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 #3, Project #4 Project #5
  3. Organizing Principles for Project #5 - a "chalk talk".
  4. Performance analysis for Project #5 - some more "chalk talk".
  5. Windows Communication Foundation Presentation:
  6. Microsoft Examples with some small edits:
    WCF Self Host Service
    Microsoft's calculator service, used in many of the MS WCF Samples
    WCF Instances
    Show how to use each of the three server activation models using Microsoft Calculator service.
    WCF Message Concurrency
    Explore effects of message concurrency using Microsoft Calculator service.
    WCF Message Passing
    Illustrate use of message contract with Microsoft Calculator service.
  7. Fawcett examples:
    Hand Crafted WCF Services - BasicHttp
    Hand Crafted WCF Services - WSHttp
    Builds services without using the WCF wizard. Both declarative and programmatic construction of channels are illustrated.
    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.
    WCF Message Passing Communication
    Show how to build a simple, effective message-passing system using WCF data contract.
    WCF Peer-To-Peer Communication
    This example uses both WCF and WPF to build a chat like facility.
    Timed File Streaming Service
    Illustrates how to use streaming (inherently chunks) of binary files.
    Self-Hosted Strings Service
    Demonstrate service sending strings by value, reference, and receiving out string.
  8. MSDN Getting Started with WCF Tutorial