Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net Windows Communication Foundation Hosting & Endpoints Winter 2006.

Similar presentations


Presentation on theme: "Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net Windows Communication Foundation Hosting & Endpoints Winter 2006."— Presentation transcript:

1 Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net Windows Communication Foundation Hosting & Endpoints Winter 2006

2 Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net WCF Hosting & Endpoints  Agenda  Address, Binding, Contract & Hosting  WCF Endpoints  Architecture  Hosting Options  basicHttpBinding Demo  netTcpBinding & netMsmqBinding Demo

3 Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net About Me  Microsoft Certified Professional.NET, MCAD,.NET  7+ years professional experience developing Microsoft solutions for the retail, financial services and environmental, health & safety industries.  Primary focus on Enterprise Application Integration architectures: .NET Framework  BizTalk Server  Host Integration Server

4 Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net Address, Binding, Contract & Hosting An Address uniquely identifies a service. Provides the transport protocol, name of target machine (host) and port if applicable. Expressed as an explicit path or URI: [transport]://[machine][:optional port] http://localhost http://localhost:8081 http://localhost:8081/Service net.tcp://localhost:8082/Service net.pipe://localhost/Pipe All services expose a Contract. WCF uses 3 types of contracts: Service Contract – Exposes the service. Operation Contract- Exposes the service members. Data Contract – Describes service parameters. Fault Contracts – Defines error handling semantics. Bindings provide “canned” policies that implement the WCF features required to support the design goals of the service. Some common bindings include: basicHttpBinding netTcpBinding wsHttpBinding netMsqmqBinding WCF services must be hosted by a Windows Process (host process). Hosting options include: IIS 5 & 6 IIS 7 & Windows Activation Service (WAS) SmartClient, Console or Windows Service (also called “Self-Hosting”)  The ABCs of Windows Communication Foundation:

5 Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net WCF Endpoints  WCF Services are deployed, discovered and consumed as endpoints.

6 Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net Architecture

7 Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net Hosting Options

8 Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net Demos  IIS Hosting with basicHttpBinding  Self Hosting with multiple endpoints

9 Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net Questions?  References  IDesign WCF Master Class, Microsoft Silicon Valley Campus, San Jose, CA. June 2006.  IDesign WCF Standard  Programming WCF Services, Juval Lowy, 2007 O’Reilly Press.


Download ppt "Introducing the ABCs of Windows Communication Foundation | Feb 2006 rickgaribay.net Windows Communication Foundation Hosting & Endpoints Winter 2006."

Similar presentations


Ads by Google