Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  
     

WCF (Including Security, Transactions and MSMQ)


Batch Date:
Dec 8th & 9th @ 10:00AM to 5:00PM

Faculty: Mr. Pardha saradi

Duration: 2 days Workshop

Fee:  200 INR

Syllabus:


1.Introduction

• Introduction to different distributed technologies
• Different distributed technologies in .net
• Introduction to webAservices,remoting,msmq..
• Introduction to SO
• Design goals of SOA

2.Basics

• Why WCF is required
• What is WCF Service
• Different parts of WCF Service
• Defining basic wcfservice and its usage
• Difference between webservice and wcfservice

3.Endpoint

• Address
• Binding
• Contract
• Address formats


4.Binding

• What is binding
• Different parts of binding
• Different predefined bindings
• Difference between predefined binding and custom binding
• Bindings using code
• Bindings using configuration document

5.Contract

• What is contract
• Types of contracts
• ServiceContract
• DataContract
• MessageContract
• FaultContract

6.Hosting

• Different types of hosting
• Hosting on IIS
• Self Hosting
• WAS Hosting
• Hosting on WindowsService
• Defining endpoints by using configuration document
• Choosing right hosting environment


7.Client

• Consuming wcfservice in different client applications
• Creating proxy by using svcutil.exe

8.Messaging

• Message Structure
• Messaging Protocols
• Messaging Patterns
     Simplex
     Request reply
     Duplex
• Channel Stacks

9. Instancing and Concurrency

• Operation Context
• Instancing
• No session enabled – Per call instancing
• Sessions enabled – Per session instancing
• Sessions enabled – sharable instancing
• Concurrency
• Reliability in WCF


10. Exceptions and faults

• Types of Errors
• SOAP faults
• WCF Exception Handling
• Exceptions and debugging
• Fault contracts
• IErrorHandler

11. Security

• Security Concepts
• Why WCF Security
• Credentials
• Security Behaviors
• Security Bindings
• Securing Clients and services
• Message level security
• Transport level security

12.Transactions

• Transaction support in .net applications
• Transaction support in WCF
• ACID properties
• Transaction attributes in System.ServiceModel
• One casestudy

13.MSMQ

• Installing Messaging
• Predefined binding to support msmq
• Different types of queues
• One casestudy