Tuesday, August 14, 2012

Windows Commutation Foundation Day 1

.Net Support for Distributed Programming:-
        As of today using .net have 3 different choices for developing distributed applications.
1. .Net Remoting Architecture [Broker architecture]
2. Asp.Net web services
3. WCF (Windows Communication Foundation)

SOA (Service Oriented Application):-
  A Service means Program Written for other Programmers (not for end users)

Today Best Service:-
       which is consumable to all and also consumable in most simple method.

.Net Remoting:-
     with .Net Remoting we can build distributed application between two .Net environment. that is CLR to CLR communication.
Remoting is set of libraries to distribute other .Net environment [CLR]

System.Net:- all Network classed available
Channel:- it is carrier, convert request to format. it is carry data as stream.
Dispatcher:- it takes 'deserilized' data and gave to 'Int Add(int x, int y) as a local request.

SOAP (Simple Object Access Protocol):-
  SOAP is a one type of formatter.
  1. public formatter
  2. XML based formatter

Binary:- this is another type formatter:- 
1. CLR won formate
2. Only understand by CLR

note: .Net remoting architecture support only two formatter as follows
1. SOAP  [ in network firewall will not block, firewall friendly]
2. Binary (Proporty Protocol) [in network firewall will be block, firewall not friendly]

.Net Remoting Architecture Support 3 channels:
1. HTTP [slow] [does have format like header, body, footer]
2. TCP [second fast] [any where we can use] [does not have format like header, body, footer]
3. IPC [fast] [Inter Program Communication]

HTTP:-[Hyper Text Transfer Protocol]
  Built top of 'TCP' protocol
  firewall friendly, will not block by firewall
  HTTP have format like header/body/footer/plain text

TCP:- [Transmission Control Protocol]
  No format required like header, body, footer
  TCP block by firewall
Below image getting form Facebook, nice to share this

No comments:

Post a Comment

Featured Post

SharePoint Edit Control Block (ECB) menu or Custom Action Menu In ListItem and Site

 SharePoint Edit Control Block (ECB) menu or Custom Action Menu In ListItem and Site: < script   language = "javascript"   type...

Popular posts