WCF - Windows Communication Foundation is a programming platform and run time system for building,
configuring and deploying network services.It provides a common platform for all dotnet communication.
It is the latest service oriented technology. The fundamental characteristics of WCF is Interoperability. It is unified programming model provided in .Net Framework 3.0 and combined features of Web Service, Remoting, MSMQ and COM+. WCF is a run time and a set of APIs for creating systems that send messages between services and clients. The same infrastructure and APIs are used to create applications that communicate with other applications on the same computer system or on a system that resides in another company and is accessed over the Internet. WCF is based on the notion of message-based communication, and anything that can be modeled as a message can be represented in a uniform way in the programming model. This enables a unified API across different transport mechanisms.Messages are sent between endpoints. Endpoints are places where messages are sent or received (or both), and they define all the information required for the message exchange. An endpoint describes in a standard-based way where messages should be sent, how they should be sent, and what the messages should look like. A service can expose this information as metadata that clients can process to generate appropriate WCF clients and communication stacks.One required element of the communication stack is the transport protocol. Messages can be sent over intranets and the Internet using common transports, such as HTTP and TCP. Other transports are included that support communication with Message Queuing applications and nodes on a Peer
Networking mesh. More transport mechanisms can be added using the built-in extension points of WCF. Another required element in the communication stack is the encoding that specifies how any given message is formatted. WCF provides two types of encoding - Text encoding, an interoperable encoding.Message Transmission Optimization Mechanism (MTOM) encoding, which is an interoperable way for efficiently sending unstructured binary data to and from a service.Binary encoding for efficient transfer.
Thus WCF is a unified framework which provides NET Remoting,Distributed Transactions, Message Queues and Web Services into a single service-oriented programming model for distributed computing.IT interoperate between WCF-based applications and any other processes that communicate via SOAP (Simple Object Access Protocol) messages.Using WCF,we can send data as asynchronous messages from one service endpoint to another.Service Orientation,Interoperability ,Multiple Message Patterns, Service Metadata,Data Contracts , Security,Multiple Transports and Encodings,Reliable and Queued Messages, Durable Messages ,Transactions ,AJAX and REST Support and Extensibility are the features of WCF
configuring and deploying network services.It provides a common platform for all dotnet communication.
It is the latest service oriented technology. The fundamental characteristics of WCF is Interoperability. It is unified programming model provided in .Net Framework 3.0 and combined features of Web Service, Remoting, MSMQ and COM+. WCF is a run time and a set of APIs for creating systems that send messages between services and clients. The same infrastructure and APIs are used to create applications that communicate with other applications on the same computer system or on a system that resides in another company and is accessed over the Internet. WCF is based on the notion of message-based communication, and anything that can be modeled as a message can be represented in a uniform way in the programming model. This enables a unified API across different transport mechanisms.Messages are sent between endpoints. Endpoints are places where messages are sent or received (or both), and they define all the information required for the message exchange. An endpoint describes in a standard-based way where messages should be sent, how they should be sent, and what the messages should look like. A service can expose this information as metadata that clients can process to generate appropriate WCF clients and communication stacks.One required element of the communication stack is the transport protocol. Messages can be sent over intranets and the Internet using common transports, such as HTTP and TCP. Other transports are included that support communication with Message Queuing applications and nodes on a Peer
Networking mesh. More transport mechanisms can be added using the built-in extension points of WCF. Another required element in the communication stack is the encoding that specifies how any given message is formatted. WCF provides two types of encoding - Text encoding, an interoperable encoding.Message Transmission Optimization Mechanism (MTOM) encoding, which is an interoperable way for efficiently sending unstructured binary data to and from a service.Binary encoding for efficient transfer.
Thus WCF is a unified framework which provides NET Remoting,Distributed Transactions, Message Queues and Web Services into a single service-oriented programming model for distributed computing.IT interoperate between WCF-based applications and any other processes that communicate via SOAP (Simple Object Access Protocol) messages.Using WCF,we can send data as asynchronous messages from one service endpoint to another.Service Orientation,Interoperability ,Multiple Message Patterns, Service Metadata,Data Contracts , Security,Multiple Transports and Encodings,Reliable and Queued Messages, Durable Messages ,Transactions ,AJAX and REST Support and Extensibility are the features of WCF
No comments:
Post a Comment