Download presentation
Presentation is loading. Please wait.
Published byDorothy Horton Modified over 9 years ago
7
Account Service Contacts Service Contacts Service Client
8
Service Versioning Remove Endpoint-Coupling Between Services and Clients Managing WCF Configuration WCF Services Availability Monitoring Services Security && Identity Management
11
Versioning services imposes large degrees of changes on the clients Multiple versions of the same services might need to be running side by side Solution: Use WCF Routing Service to abstract the communication across different service versions Service v1 Routing Service ClientClient Service v2
12
demo
14
Clients are dependent on WCF endpoint changes High availability requires the deployment of expensive hardware solutions Solution: Use WS-Discovery to adapt to endpoint changes ServiceService ServiceService ClientClient WS-Discovery Probe, Match
15
demo
17
Complexity Enforcing reusability and consistency across services, clients and environments Solution: Centralize WCF configuration ServiceService Configuration Repository ClientClient GET service/config GET client/config
18
demo
20
Identifying when a service is available Avoiding the need for executing service logic Solution: Implement a Ping Operation Invoker ServiceService ClientClient Ping Ping Operation Invoker Ping Response
21
demo
23
Instrument the message exchange between client and services Collect near real time metrics about the service runtime behavior Track the data exchange between clients and services Solution: Enable and extend service tracking using the Windows Server AppFabric ServiceService ClientClient Tracking DB Message Tracking Inspector Tracking Data Service
24
demo
25
Security Identity management Service dependency modeling Interoperability Governance Testing
26
Adopting WCF in big SO solutions can introduce some interesting challenges The extensibility of the WCF programming model together with well established patterns, tools and techniques that can help to address those challenges Start small, iterate, adopt what makes sense for your organization
28
Required Slide Track PMs will supply the content for this slide, which will be inserted during the final scrub.
29
www.microsoft.com/teched Sessions On-Demand & CommunityMicrosoft Certification & Training Resources Resources for IT ProfessionalsResources for Developers www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn http://northamerica.msteched.com Connect. Share. Discuss.
31
Scan the Tag to evaluate this session now on myTechEd Mobile
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.