Qhov Sib Txawv Ntawm Cov Kev Pabcuam Hauv Web thiab WCF

Qhov Sib Txawv Ntawm Cov Kev Pabcuam Hauv Web thiab WCF
Qhov Sib Txawv Ntawm Cov Kev Pabcuam Hauv Web thiab WCF

Video: Qhov Sib Txawv Ntawm Cov Kev Pabcuam Hauv Web thiab WCF

Video: Qhov Sib Txawv Ntawm Cov Kev Pabcuam Hauv Web thiab WCF
Video: The Difference Between Hardwoods and Softwoods (I Swear, More Interesting Than It Sounds) 2024, Lub Xya hli ntuj
Anonim

Web Services vs WCF

Ob lub Web Services thiab WCF yog lub vev xaib thev naus laus zis tsim los ntawm Microsoft. Cov Kev Pabcuam Hauv Lub Vev Xaib tau qhia hauv cov qauv ua ntej ntawm. NET, thaum WCF tau ntxiv rau. NET moj khaum hauv cov qauv tom qab. Cov kev pabcuam hauv web yog siv los tsim cov ntawv thov uas tuaj yeem xa / tau txais cov lus siv SOAP dhau HTTP. WCF yog tsim los tsim cov ntawv xa tawm los pauv cov lus siv SOAP hla txhua qhov kev thauj mus los.

Web Services

A Web Service (qee zaus hu ua ASMX thev naus laus zis hauv. NET) yog ib txoj hauv kev sib txuas lus hauv lub network. Raws li W3C, lub vev xaib kev pabcuam yog ib qho kev pabcuam rau kev txhawb nqa lub tshuab-rau-tshuab pauv hauv lub network. Nws yog Web API tau piav qhia hauv WSDL (Web Service Description Language) thiab cov kev pabcuam hauv Web feem ntau yog tus kheej muaj thiab piav qhia tus kheej. Cov kev pabcuam hauv Web tuaj yeem tshawb pom siv UDDI (Universal Description, Discovery thiab Integration) raws tu qauv. Los ntawm kev sib pauv SOAP (Cov Khoom Siv Yooj Yim Yooj Yim Nkag Taub Hau) cov lus feem ntau dhau HTTP (nrog XML), lwm lub tshuab tuaj yeem cuam tshuam nrog cov kev pabcuam hauv Web. Cov kev pabcuam hauv lub vev xaib tau siv ntau txoj hauv kev xws li RPC (Cov Txheej Txheem Hu Rau Chaw Taws Teeb), SOA (Service Oriented Architecture) thiab REST (Sawv cev Lub Xeev Hloov). Muaj ob txoj hauv kev tsim cov txheej txheem rau kev tsim cov kev pabcuam hauv Web. Txoj hauv kev hauv qab no suav nrog thawj tsim cov chav kawm thiab tom qab ntawd siv WSDL cov cuab yeej tsim los tsim cov chav kawm no ua cov kev pabcuam hauv Web. Txoj hauv kev saum toj kawg nkaus suav nrog kev txheeb xyuas WSDL cov lus qhia tshwj xeeb thiab tom qab ntawd siv cov cuab yeej tsim cov cai los tsim cov chav kawm sib xws. Cov kev pabcuam hauv web muaj ob qhov kev siv loj. Lawv tuaj yeem siv los ua cov khoom siv rov siv tau thiab / lossis txuas cov ntawv thov web khiav ntawm ntau lub platform.

WCF

WCF (Windows Communication Foundation) yog. NET API (Application Programming Interface), uas muab cov qauv kev sib koom ua ke rau kev tsim cov ntawv thov kev sib txuas thiab kev pabcuam. Tshwj xeeb tshaj yog, nws yog siv los tsim thiab xa cov ntawv xa tawm nrog SOA. SOA cuam tshuam nrog kev faib cov lej uas cov neeg siv khoom tau txais kev pabcuam. Ntau tus neeg siv khoom tuaj yeem haus ib qho kev pabcuam thiab rov ua dua. WCF txhawb nqa cov txheej txheem kev pabcuam hauv lub vev xaib xws li WS-Addressing, WS-ReliableMessaging, WS-Security thiab RSS syndication (muaj tom qab. NET 4.0). Tus neeg siv WCF siv End Point los txuas rau WCF kev pabcuam. Txhua qhov kev pabcuam yuav muaj ntau qhov kawg uas nthuav tawm nws daim ntawv cog lus. Lo lus ABC yog siv los xa mus rau Chaw Nyob / Kev Sib Txuas / Daim Ntawv Cog Lus ntawm WCF kev pabcuam. Kev sib txuas lus ntawm cov neeg siv khoom thiab cov kev pabcuam yog ua los ntawm SOAP hnab ntawv.

Qhov txawv ntawm Web Services thiab WCF yog dab tsi?

Muaj qee qhov sib txawv ntawm cov kev pabcuam hauv Web thiab WCF cov kev pabcuam. Cov kev pabcuam hauv Web yog siv los tsim cov ntawv thov uas tuaj yeem xa / tau txais cov lus siv SOPA dhau HTTP. Txawm li cas los xij, WCF yog tsim los tsim cov ntawv xa tawm los pauv cov lus siv SOAP thiab cov txheej txheem thauj khoom xws li HTTP, TCP, cov kav dej muaj npe, thiab Microsoft Message Queuing (MSMQ), thiab lwm yam. Tsis tas li ntawd, WCF tuaj yeem txuas ntxiv mus ua haujlwm nrog lwm yam kev thauj mus los. Txawm hais tias cov kev pabcuam hauv Web yog qhov yooj yim heev thiab yooj yim rau kev siv, WCF yog architecturally robust dua Web service. Cov kev pabcuam hauv Web tsuas tuaj yeem tuav hauv IIS thiab kev nyab xeeb tsuas yog txwv. Tab sis WCF tuaj yeem tuav hauv IIS, tus kheej tus tswv servers nrog cov ntawv thov console lossis Win NT cov kev pabcuam lossis lwm tus neeg rau zaub mov. Tsis tas li ntawd, tsis zoo li cov kev pabcuam hauv Web, WCF txhawb nqa binary. NET –. NET kev sib txuas lus, kev faib khoom, WS- specifications, queued messaging thiab Restful kev sib txuas lus.

Pom zoo: