Wcf v1-day2

  • Published on
    12-Jul-2015

  • View
    31

  • Download
    0

Embed Size (px)

Transcript

<ul><li><p>Naresh InformationTechnologiesTechnologies</p><p>Nagaraju BendeMCPD.NET Sr Consultant,Trainerhttp://nbende.wordpress.com</p></li><li><p>Agenda Session 2</p><p>Evolution of SOA in .NET</p><p>WCF for Services Development</p><p>WCF Programming Basics - </p><p>WCF Hosting</p><p>.NET support for WCF Service</p></li><li><p>SOA</p></li><li><p>Evolution of Services in .NET</p><p> !" !" </p><p> !"#</p><p>!$%&amp;'((</p><p>!)(*&amp;+</p><p> ,</p><p>!"# -</p><p> # $ % </p><p>&amp; </p></li><li><p>ASMX .NET Remoting</p><p>Next generation of ASMX is WCF (2)</p><p>InteropInteropwith otherwith otherplatformsplatforms</p><p>AttributeAttribute--BasedBased</p><p>ProgrammingProgramming</p><p>Enterprise Services</p><p>WSWS--**ProtocolProtocolSupportSupport</p><p>WSE</p><p>MessageMessage--OrientedOriented</p><p>ProgrammingProgramming</p><p>System.Messaging</p><p>ExtensibilityExtensibilityLocation Location </p><p>transparencytransparency</p><p>Remoting</p></li><li><p>WCF End Point</p></li><li><p>WCF Service Content</p></li><li><p>EndPoint</p></li><li><p> A network address wherewhere the EndPointresides</p><p> Examples http://silverkey.com/services/demoday.svc net.tcp://192.168.1.200:3000/service1</p><p>AddressAddress</p><p> net.tcp://192.168.1.200:3000/service1 net.msmq://myserver/private/testQueue</p></li><li><p> Specifies howhow the EndPoint communicates with the world</p><p> Defines things like Transport (eg. HTTP, TCP ) Encoding (Text, Binary, MTOM )</p><p>BindingBinding</p><p> Encoding (Text, Binary, MTOM ) Security Options (SSL, Message security)</p><p> Examples BasicHttpBinding, NetTcpBinding, </p><p>NetMsmqBinding, NetNamedPipesBinding etc</p></li><li><p> Specifies whatwhat the EndPoint communicates Defines things like</p><p> Message Exchange Patterns (one-way, duplex )</p><p> Service Operations</p><p>ContractContract</p><p> Service Operations Behaviors (Exchange Meta-Data, Impersonation, </p><p>Authorization etc)</p></li></ul>