Presentation is loading. Please wait.

Presentation is loading. Please wait.

Account Service Contacts Service Contacts Service Client.

Similar presentations


Presentation on theme: "Account Service Contacts Service Contacts Service Client."— Presentation transcript:

1

2

3

4

5

6

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

9

10

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

13

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

16

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

19

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

22

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

27

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.

30

31 Scan the Tag to evaluate this session now on myTechEd Mobile

32

33


Download ppt "Account Service Contacts Service Contacts Service Client."

Similar presentations


Ads by Google