Dallimi midis WCF dhe Shërbimit të Uebit

Dallimi midis WCF dhe Shërbimit të Uebit
Dallimi midis WCF dhe Shërbimit të Uebit

Video: Dallimi midis WCF dhe Shërbimit të Uebit

Video: Dallimi midis WCF dhe Shërbimit të Uebit
Video: Sex Hormones & Dysautonomia - Svetlana Blitshteyn, MD 2024, Nëntor
Anonim

WCF vs Shërbimi në internet

Shërbimet në internet dhe Windows Communication Foundations (WCF) janë dy metoda që aplikacionet komunikojnë përmes një rrjeti.

Më shumë rreth Shërbimeve të Uebit

Shërbimet e uebit janë përbërës të aplikacioneve, të cilat mund të aksesohen duke përdorur protokolle të hapura si SOAP (Simple Object Access Protocol), i cili është një gjuhë e bazuar në XML e zhvilluar nga W3C, për të koduar dhe transmetuar të dhëna. SOAP përdor XML për përshkrimet e të dhënave dhe HTTP për transferimin e të dhënave. Përparësitë kryesore të ofruara nga këto protokolle të hapura janë ndërveprueshmëria e shërbimeve pavarësisht dallimeve në platformat dhe gjuhët e programimit të përdorura. Shërbimet e uebit përdorin (WSDL) gjuhën e përshkrimeve të shërbimeve të uebit) për të përshkruar shërbimet dhe UDDI (Përshkrimi, zbulimi dhe integrimi universal) për të renditur shërbimet e disponueshme. Shërbimet e uebit nuk kanë nevojë për një shfletues uebi ose HTML për të funksionuar dhe mund të përmbajnë ose jo një GUI siç përcaktohet nga aplikacioni. Shërbimet në internet mund të implementohen me ASP. NET.

Më shumë rreth Windows Communication Foundation (WCF)

Windows Communication Foundation u prezantua për të zëvendësuar platformat e mëparshme të shërbimit në internet dhe përdor arkitekturën e orientuar nga shërbimi në ndërtimin e aplikacioneve. Ndërveprueshmëria dhe modelet e mesazheve të shumta, meta të dhënat e shërbimit, kontratat e të dhënave dhe kodimet e shumta të transportit janë veçori të WCF. Mesazhet e qëndrueshme, veçoritë AJAX dhe REST dhe Secure Transactions i shtojnë platformës më shumë shkathtësi sesa shërbimet e mëparshme të internetit.

Cili është ndryshimi midis Shërbimeve të Uebit dhe WCF?

• Shërbimet e uebit mund të priten në IIS (Internet Information Service) ose jashtë IIS, ndërsa WCF mund të strehohet në IIS, WAS (Windows Activation Service). Shërbimet WCF në përgjithësi mund të priten brenda IIS 5.1 ose 6.0, Shërbimi i Aktivizimit të Procesit të Windows (WAS) që ofrohet si pjesë e versionit 7.0 të IIS dhe brenda çdo aplikacioni. NET. Për të pritur një shërbim ueb në versionin 5.1 ose 6.0 të IIS, është një domosdoshmëri që shërbimet e uebit të përdorin HTTP si protokollin e transportit të komunikimit.

• Në platformën e Shërbimeve Ueb, atributi i Shërbimit Ueb do të shtohet në krye të klasës ndërsa, në WCF, do të ketë një atribut Kontratë Shërbimi. Në mënyrë të ngjashme, atributi Web Method shtohet në krye të metodës së shërbimit të Uebit ndërsa, në WCF, Kontrata e Operacionit të Shërbimit do të shtohet në metodën më të lartë.

• Shërbimet e uebit përdorin kodime XML 1.0, MTOM (Mekanizmi i Optimizimit të Transmetimit të Mesazhit) dhe DIME ndërsa WCF përdor kodime XML 1.0, MTOM dhe Binare. Të dyja platformat mbështesin metoda të personalizuara të kodimit.

• Platforma e shërbimit në internet mbështet serializimin XML ndërsa, në WCF, platforma e shërbimit mbështet serializimin në kohëzgjatje.

• Shërbimet WCF mund të jenë me shumë fije nëpërmjet klasës së sjelljes së shërbimit, ndërsa shërbimet e uebit nuk mund të jenë me shumë fije.

• Shërbimet WCF mbështesin lloje të ndryshme lidhjesh si BasicHttpBinding, WSHttpBinding, WSDualHttpBinding ndërsa shërbimet e uebit përdorin vetëm SOAP ose XML për këtë qëllim.

• Shërbimet e uebit përpilohen në një asamble të bibliotekës së klasës. Ofrohet një skedar i quajtur 'skedari i shërbimit' që ka ekstensionin.asmx dhe përmban direktivë @ WebService që identifikon klasën që përmban kodin për shërbimin dhe asamblenë në të cilën ndodhet në WCF.

Recommended: