WCF Implementation Details
--------------------------------------
=> SOA Architecture Basics
=> Web services Basics
=> WCF Basics (SOAP, WSDL, UDDI)
=> WCF Features
=> WCF Basic Terminology
1) ABCs of WCF( address , binding , contract)
address -> HTTP,TCP,Peer network,IPC (Inter-Process Communication over named pipes),MSMQ
binding -> BasicHttpBinding,WsHttpBinding,NetTcpBinding,NetNamedPipesBinding,NetMsmqBindingcontract->Service contracts,Data contracts,Fault contracts,Message contracts, Operations
hosting
--------
Self-hosting,IIS Server,WAS (Windows Activation Service) Server.
2) Service Contracts and Operation Contracts
3) Data Contracts
4) Messag Contracts
5) WCF Layers ( Service Model, Messaging)
6) WCF Programming Model
7) Endpoint
8) WCF Architecture
(a)Contracts- Data contract,Message Contract, Service Contract,Policy and binding
b)Service runtime-Error behavior,metadata behavior,transaction behavior,TCP Channel
c)Messaging- WS Security Channel,HTTP Channel,TCP Channel
d)Activation and hosting - Windows Activation Service, .EXE,Windows service, COM+
9) Host Architecture ( IIS hosting, Self-hosting, WAS hosting)
10) Instance Management -> Per call -> Per session(Allowed, required, NotAllowed), -> Singleton
11) Service Throttling
=> WCF Simple Examples:
1) New -> Project -> WCF Service Application
2) New -> Project -> Class Library -> add reference - > System.ServiceModel
3) New -> Project -> WCF -> WCF Service Library
4) New -> Web site -> WCF Service
=> WCF Adavanced Examples:
1) Sessions
2) Using Data Sets and Database Connectivity
3) Transactions
4) Handling Complex data types
5) Security (Confidentiality ,Integrity,Authentication,Authorization)
5.1) Transaport level -> Using X509 Certificates
5.2) Message Security - > Using X509 Certificates
5.3) Message Security - > UserName and Password (ASP.NET Membership)
5.4) Message Security - > UserName and Password (Custom)
X 5.5) Message Security - > Issued Token
6) Input Data Validation
7) Ordering Input Parameters
8) Method Overloading using "Name" attribute
9) Interoperability (Consuming WCF Service with Java Client)
10) Tracing & Logging
=> N-Tier application with WCF and DataSets in Visual Studio 2008
=> Interoperability with dotnet client on another machine with Certificate security
=> WSSF
Saturday, June 5, 2010
WCF Implementation Details
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment