Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
WCF Architecture

WCF Architecture

Ratings: (0)|Views: 264|Likes:
Published by aeraf
WCF Architecture
WCF Architecture

More info:

Categories:Types, Brochures
Published by: aeraf on Dec 13, 2009
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





Windows Communication Foundation Architecture 
The following graphic illustrates the major layers of the Windows Communication Foundation (WCF) architecture. 
WCF Architecture 
©2009 Microsoft Corporation. All rights reserved. 
Contracts and Descriptions
Contracts define various aspects of the message system. The data contract describes every parameter that makes upevery message that a service can create or consume. The message parameters are defined by XML Schema definitionlanguage (XSD) documents, enabling any system that understands XML to process the documents. The messagecontract defines specific message parts using SOAP protocols, and allows finer-grained control over parts of themessage, when interoperability demands such precision. The service contract specifies the actual method signaturesof the service, and is distributed as an interface in one of the supported programming languages, such as VisualBasic or Visual C#.Policies and bindings stipulate the conditions required to communicate with a service. For example, the binding must(at a minimum) specify the transport used (for example, HTTP or TCP), and an encoding. Policies include securityrequirements and other conditions that must be met to communicate with a service.
Service Runtime 
The service runtime layer contains the behaviors that occur only during the actual operation of the service, that is,the runtime behaviors of the service. Throttling controls how many messages are processed, which can be varied if the demand for the service grows to a preset limit. An error behavior specifies what occurs when an internal erroroccurs on the service, for example, by controlling what information is communicated to the client. (Too muchinformation can give a malicious user an advantage in mounting an attack.) Metadata behavior governs how andwhether metadata is made available to the outside world. Instance behavior specifies how many instances of theservice can be run (for example, a singleton specifies only one instance to process all messages). Transactionbehavior enables the rollback of transacted operations if a failure occurs. Dispatch behavior is the control of how a

Activity (16)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Sesha Achyuta liked this
prakash_karaka liked this
sakthivelwsx liked this
pvbr_83 liked this
funfrom83 liked this
Praveen0311 liked this
ravipandeyhcl liked this
angelmjain liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->