Download presentation
Presentation is loading. Please wait.
Published byPearl Ruby Turner Modified over 9 years ago
1
07 | Advanced WCF Topics Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist
2
Creating Services & Clients in Code Securing WCF Services Windows Azure Service Bus Module Overview
3
Creating Services & Clients in Code
4
Creating Services and Client Components Host Process (.exe, IIS, WAS) public class [ServiceContract] public method [OperationContract] public method [OperationContract] ServiceHost ChannelListener HTTP Metadata Client Process (.exe, …, ?) proxy class method ChannelFactory TCP public class [DataContract] public property [DataMember] public property [DataMember] proxy class property
5
DEMO Creating Services and Clients in Code
6
Securing Services
7
WCF Service Security WCF Security basically boils down to –Transport security (SSL/HTTPS) –Message Security (Encrypting the payload) There are a number of ways to accomplish the above using –Bindings –Transports –Authentication mechanisms –Certificates…..
8
Common Security Scenarios ScenarioSecurity Mode Intero p Server Auth Client Auth Inte g. Confi. Transpo rt Binding Internet Unsecured Client and Service NoneYesNo Non e HTTPBasicHttpBinding Intranet Unsecured Client and Service NoneWCF Only No Non e TCPNetTcpBinding Transport Security w/ Anonymous Client TransportYes NoYes HTTPSWsHttpBinding Transport Security w/ Basic Auth TransportYes HTTPSWsHttpBinding Transport Security w/ Windows Auth TransportWCFYes NET.TCPNetTcpBinding Message Security w/ Anonymous Client MessageWCFYesNoYes HTTPWsHttpBinding Message Security w/ Windows Client MessageWCFYes NET.TCPNetTcpBinding Common Security Scenarios on MSDN
9
Windows Azure Service Bus
10
Service Bus Connectivity Service Relay Protocol Tunnel Eventing Rich options for interconnecting apps across network boundaries Integration Routing Coordination Transformation Content-based routing, document transformation, and process coordination. Svc Management Naming, Discovery Monitoring Consistent management surface and service observation capabilities Messaging Queuing Pub/Sub Reliable Transfer Reliable, transaction-aware cloud messaging infrastructure for business apps. Notification Multiplatform Easily Scale out Push notifications to large number of mobile devices.
11
DEMO Windows Azure Service Bus
13
©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics 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.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.