Presentation is loading. Please wait.

Presentation is loading. Please wait.

Distributed Applications on Windows Vista

Similar presentations


Presentation on theme: "Distributed Applications on Windows Vista"— Presentation transcript:

1 Distributed Applications on Windows Vista
Mike Taulty Developer & Platform Group, Microsoft Ltd

2 Agenda Windows Communication Foundation Peer to Peer Networking
Networking Enhancements

3 Windows Communication Foundation
.NET Fx V3.0 V2.0 Compilers V2.0 CLR VS 2005 Vista, XP Sp2, Server 2003 Sp1

4 WCF – message based communication
“Client” “Service” One Way Request/Response Duplex Unsolicited Response

5 WCF – how is this different from today?
Extensibility Metadata Standards Support Unified Capabilities Programming Model “Client” “Service”

6 WCF – programming model

7 WCF – programming model

8 WCF – unifying capabilities
Basic, Open Comms ASMX Ent Services Fast, Secure, Binary, Txns Ent Svcs Secure, Open Comms WSE Fast, Secure, Binary Remoting MSMQ, Queued, Txns Sys.Msg

9 WCF – standards support
XML Messaging Metadata Security Reliable Transactions

10 WCF - metadata Service “Hard” to call services without metadata
Service advertises Description Operations, messages... Policy Security, reliability.... Uses WSDL WS-Policy & extensions Endpoints Contracts

11 WCF – sketched architecture
Client objects XML Service Your code Metadata Your code behaviours behaviours formatting Binding (ordered list of channel types & config) channel type N channel type 2 channel type 1 config channel decoding encoding channel Transport Channel (HTTP, TCP, MSMQ, Pipes, Peer)

12 WCF - extensibility Channels Encoders Transports Bindings Formatters
Behaviours WSDL Exporters

13 Windows Communication Foundation
5/2/2019 3:59 AM Windows Communication Foundation © 2006 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.

14 P2P – distributed apps without servers
Server-Based Peer to Peer P2P Mesh

15 P2P – as promoted by Meeting Space

16 P2P – Vista technologies
ipV6 Peer Name Resolution Protocol (PNRP API) Identity Management (Identity Management API) Multipoint Communication & Data (Graphing API) *UDP Port 3540 Security & Multiplexing (Grouping API) *TCP Port 3587 Collaboration/”People Near Me” (Collaboration API) XP

17 Working with P2P Grouping & Collaboration
5/2/2019 3:59 AM Working with P2P Grouping & Collaboration © 2006 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.

18 P2P with less pain using WCF
5/2/2019 3:59 AM P2P with less pain using WCF © 2006 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.

19 Networking Enhancements
Network Location Awareness Enumerate & determine status of networks “known” to the PC Respond as changes to network interfaces occur Network Access Protection Works with a NAP server (“Longhorn”) to enforce corporate network access standards Quarantine Enforcement code at DHCP, VPN and IPSec levels Windows Filtering Platform Base for building personal & perimeter firewalls Function Discovery & Web Services on Devices Discovery of devices and services on a network

20 Network Location Awareness
5/2/2019 3:59 AM Network Location Awareness © 2006 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.

21 Summary Windows Communication Foundation Peer to Peer
Graphing, Grouping, Collaboration & WCF! Networking Enhancements NLA, NAP, WFP, WS for Devices

22 © 2004 Microsoft Corporation. All rights reserved.
5/2/2019 3:59 AM © 2006 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. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Download ppt "Distributed Applications on Windows Vista"

Similar presentations


Ads by Google