Presentation is loading. Please wait.

Presentation is loading. Please wait.

Paul Johansen – October Mankato.NET Users Group. Agenda  WCF Essentials  Bunch o’ demos Coding from scratch Why the Visual Studio tools suck  Additional.

Similar presentations


Presentation on theme: "Paul Johansen – October Mankato.NET Users Group. Agenda  WCF Essentials  Bunch o’ demos Coding from scratch Why the Visual Studio tools suck  Additional."— Presentation transcript:

1 Paul Johansen – October Mankato.NET Users Group

2 Agenda  WCF Essentials  Bunch o’ demos Coding from scratch Why the Visual Studio tools suck  Additional Details  Real life WCF architecture

3 WCF – Web Services on Steroids? 20 Seasons 611 HR.288 Career Average Barry Bonds Great, total roid monkey Ken Griffey Jr. Good, but not on roids 22 Seasons 762 HR.298 Career Average ~25 % ~10 % ~ 3 %

4 WCF – A better baseball comparison If Barry Bonds is WCF… 22 Seasons 762 HR.298 Career Average Then Paul Johansen is Web Services.7 Seasons 0 HR (HBP three times).054 Career Average

5 WCF – What is it really?  Consolidated programming model for distributed computing ASMX Web Services ○ WSE 2.0, 3.0.NET Remoting Enterprise Services  Completely pimped-out Web services WS* Standards Insane Flexibility  Promoter of world peace and cure for world hunger

6 WCF Main Components  Contracts – What do I need to send back and forth?  Endpoints – Where do I send it?  Hosts – Where does the service live?  Clients – The app talking to the service  Proxies – How the app can communicate with the service  Services – The actual service itself

7 Demo  Basic Service from scratch Client Service Host Contract Proxy

8 Contracts  Operation Contracts  Data Contracts  Strict and Non-Strict versioning

9 Endpoint Bindings  Named Pipes – Same Server  TCP – Inside the firewall  HTTP(s) (basic and WS) – over the firewall  MSMQ - Reliable

10 Hosts  IIS 6 Hosting http only bindings  IIS 7 / WAS All bindings  Self hosting All bindings  BizTalk WCF Adapters All Bindings

11 Hosts – What to choose  Windows Server 2003 IIS 6.0 for HTTP Windows Services for other protocols  Windows Server 2008 IIS 7.0 / WAS

12 Before we say goodbye… Any questions?


Download ppt "Paul Johansen – October Mankato.NET Users Group. Agenda  WCF Essentials  Bunch o’ demos Coding from scratch Why the Visual Studio tools suck  Additional."

Similar presentations


Ads by Google