• Like
WCF and WF in Framework 3.5
Upcoming SlideShare
Loading in...5
×

WCF and WF in Framework 3.5

  • 1,642 views
Uploaded on

WCF and WF in Framework 3.5

WCF and WF in Framework 3.5

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,642
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
71
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 06/07/09 01:41 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Transcript

  • 1. Mike Taulty Developer & Platform Group Microsoft Ltd [email_address] http://miketaulty.com
  • 2.  
  • 3. 2002 NetFx 1.0 CLR 1.0 2003 NetFx 1.1 2005 NetFx 2.0 CLR 2.0 C# 2.0 VB 8.0 NetFx 3.0 2006 2007 NetFx 3.5 C# 3.0 VB 9.0
  • 4.  
  • 5. One Way Request/Response Duplex Unsolicited Response “ Client” “ Service”
  • 6. “ Client” “ Service”
  • 7. Basic, Open Comms ASMX Secure, Open Comms WSE Fast, Secure, Binary Remoting MSMQ, Queued, Txns Sys.Msg Fast, Secure, Binary, Txns Ent Svcs
  • 8.  
  • 9.  
  • 10.
    • “ Hard” to call services without metadata
    • Service advertises
      • Description
        • Operations, messages...
      • Policy
        • Security, reliability....
    • Uses
      • WSDL
      • WS-Policy & extensions
    Contracts Endpoints
  • 11. Your code Your code Client Binding (ordered list of channel types & config) channel type N channel type 2 channel type 1 config config config Service Metadata objects XML formatting channel channel channel Transport Channel (HTTP, TCP, MSMQ, Pipes, Peer) channel channel channel decoding encoding behaviours behaviours
  • 12. Channels Encoders Transports Bindings Formatters Behaviours Behaviours WSDL Exporters
  • 13.  
  • 14.
    • eXtensible Application Markup Language
    • XAML usage
      • Compiled to produce executable code
      • Dynamically loaded (parsed or pre-parsed)
    Calculator c = new Calculator(); Multiply m = new Multiply(); m.P1 = 10; m.P2 = 20; c.Operations.Add(m) Code <Calculator> <Operations> <Multiply P1=“10” P2=“20”/> </Operations> </Calculator> XAML
  • 15.
    • Tools
    • Components
    • Runtime
    • Services
    • For building “workflow” into your own apps
  • 16. Designer Components Activity Activity Activity Activity “ Workflow Definition” (XAML, Code, Custom)
  • 17. “ Workflow Definition” (XAML, Code, Custom) Host Process Services (Pluggable) Runtime
  • 18. Activity System.Workflow.ComponentModel.Activity Property Property Property override Execute() { // Do your work return( status ); }
  • 19.  
  • 20.  
  • 21.
    • Workflow
      • WCF Send/Receive
      • WorkflowServiceHost
    • Communication Foundation
      • RESTFul Service Support
      • RSS + ATOM Support
      • Partial Trust Support
      • Durable Services
  • 22.