Serbisyo sa Web at WCF

Anonim

Web Service vs WCF

Ang pagkakaiba sa pagitan ng serbisyo sa Web at WCF ay ang serbisyo ng WCF ay isang mas mahusay na kapalit para sa mga teknolohiya ng Web Service mula sa Microsoft. Ang WCF ay may kakayahang gumana nang mas epektibo at mahusay kaysa sa kung ano ang itinuturing na serbisyo sa Web ayon sa kaugalian.

Serbisyo sa Web Sa paggamit ng Web Service, kailangan ng user na malaman kung paano makatanggap at magpadala ng mga mensahe ng Simple Object Access Protocol (SOAP). Ang SOAP ay isang Web protocol na gumagamit ng XML at HTTP para sa paglalarawan ng data at transportasyon ng data ayon sa pagkakabanggit. Ang XML at HTTP ay mga standard-based na teknolohiya na ginagamit sa pag-encode at pagpapadala ng data ng application.

Ang mga gumagamit ay hindi kailangang malaman tungkol sa anumang mga platform o wika o modelo ng bagay na ginagamit para sa serbisyo. Ang pag-alam lamang tungkol sa SOAP protocol ay sapat. Ang Web Service ay kaya isang lohika ng aplikasyon na kung saan ay na-program na ma-access sa pamamagitan ng mga protocol ng Web na kung saan ay karaniwang. Ang Mga Serbisyo sa Web ay na-access sa HTTP at kapaki-pakinabang at gumagana sa isang walang-kapantay na kapaligiran. Gumagamit ito ng XmlSerializer.

Serbisyo ng WCF Ang buong pangalan ng WCF ay Windows Communication Foundation. Ginagamit ito para sa pagbuo ng mga application na nakatuon sa serbisyo. Tumutulong ang WCF sa pagpapadala ng data mula sa isang endpoint ng serbisyo sa isa pang endpoint ng serbisyo bilang mga mensahe. Ang endpoint ay maaaring alinman sa isang client ng serbisyo na humiling ng data mula sa endpoint, o maaaring ito ay bahagi ng isang serbisyo na patuloy na magagamit ng mga host na tulad ng IIS, o ang endpoint ay maaaring isang serbisyo ng isang application. Ang mga mensaheng ipinadala ay maaaring maging solong mga character, salita, o kumplikadong data ng binary.

Gumagamit ang WCF Service ng DataContractSerializer na nagbibigay ng mas mahusay na pagganap kaysa sa XmlSerializer na ginagamit para sa mga serbisyo sa Web. Ang mga pakinabang ng WFC ay ang mga serbisyong Web na ibinigay ng WCF ay may mas malawak na spectrum ng komunikasyon. May mas mataas na kakayahan at kakayahang umangkop sa paggawa ng mga bagay sa pamamagitan ng WCF Web Service. Ang dahilan dito ay ang pakikipag-usap ay maaaring isagawa sa Sabon / XML pati na rin sa paglipas ng TCP / Binary. Mas nababaluktot ang mga ito dahil maaaring ma-host ang mga serbisyong ito sa iba't ibang mga application tulad ng IIS, Managed Window Service, WAS, atbp.

Ang teoretiko, ang mas kaunting mga code ay kinakailangan ng WCF habang binabago o pinapalitan ang mga target, mga pangangailangan sa negosyo, at iba pa. Ang ilan sa mga pangunahing katangian ng WCF Service ay extensibility, orientation ng serbisyo, maramihang mga pattern ng mensahe, seguridad, interoperability, maramihang transports at encodings, serbisyo metadata, nakapila at mapagkakatiwalaang mga mensahe, suporta sa AJAX at REST, atbp.

Buod:

1.Web Serbisyo ay gumagamit ng XmlSerializer habang ginagamit ng WCF DataContractSerializer. 2.Web Serbisyo gamitin XML at HTTP para sa paglalarawan ng data at transportasyon ng data ayon sa pagkakabanggit habang WCF nakikipanayam sa Sabon / XML pati na rin sa paglipas ng TCP / binary. 3.WCF ay isang kamakailang, mas mahusay, at mas epektibong kapalit para sa mga teknolohiya ng Web Service mula sa Microsoft.